<?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=Nieves+Vidal+S%C3%A1nchez</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=Nieves+Vidal+S%C3%A1nchez"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Nieves_Vidal_S%C3%A1nchez"/>
		<updated>2026-04-28T21:53:55Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25872</id>
		<title>Modelos epidemiológicos. Grupo C14</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25872"/>
				<updated>2015-03-05T07:44:15Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . CASO DE POBLACIÓN DE RIESGO CONSTANTE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Modelos epidemiológicos. Grupo C14 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | Palacios Pintor, Pedro&lt;br /&gt;
 &lt;br /&gt;
Pontiveros Bermejo, Diego&lt;br /&gt;
&lt;br /&gt;
Reinoso Muñoz, Cristina&lt;br /&gt;
&lt;br /&gt;
Rojas Arranz, Almudena&lt;br /&gt;
&lt;br /&gt;
Torre Prado, Yago de la&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
&lt;br /&gt;
En esta página se discutirá y analizará un modelo epidemiológico mediante métodos de cálculo numérico.&lt;br /&gt;
&lt;br /&gt;
El modelo se basa en las siguientes hipótesis:&lt;br /&gt;
&lt;br /&gt;
- El número de personas infectadas sólo se altera por el fallecimiento o cura de éstas,&lt;br /&gt;
y se ve afectada por el número de contagios entre la población de riesgo.&lt;br /&gt;
&lt;br /&gt;
- La tasa de individuos que pasan de la población de riesgo a estar infectados es proporcional a la&lt;br /&gt;
interacción entre el número de individuos entre ambas clases.&lt;br /&gt;
&lt;br /&gt;
==. INTERPRETACIÓN DEL MODELO==&lt;br /&gt;
&lt;br /&gt;
Matemáticamente el modelo viene definido por las siguientes ecuaciones:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
\frac{dS}{dt}=-aSI\\ &lt;br /&gt;
\frac{dI}{dt}=aSI-bI-cI&lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
-La función &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; indica la cantidad de personas en riesgo de ser infectadas&lt;br /&gt;
e &amp;lt;math&amp;gt; I &amp;lt;/math&amp;gt; el número de individuos que ya han contraído la enfermedad.&lt;br /&gt;
&lt;br /&gt;
- El valor de &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;  es un coeficiente relacionado con la probabilidad de contagio cuando se juntan individuos de la población de riesgo con la de infectados. El coeficiente &amp;lt;math&amp;gt; b &amp;lt;/math&amp;gt; es el porcentaje de infectados que sanan en una unidad de tiempo, en este caso días, y el &amp;lt;math&amp;gt; c &amp;lt;/math&amp;gt; el porcentaje de infectados que fallece cada día.&lt;br /&gt;
&lt;br /&gt;
==. CASO DE POBLACIÓN DE RIESGO CONSTANTE==&lt;br /&gt;
Conocido el dato de población de riesgo y siendo éste constante,el problema queda simplificado a una única ecuación diferencial lineal y de coeficientes constantes.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver dicha ecuación, se han utilizado los métodos de Euler y trapecio, dados los siguientes datos iniciales:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
I_{0}=2000\\ &lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Éste es el programa que resuelve la ecuación mediante el método de Euler:&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta última parte del programa calcula el tiempo que tarde en reducirse el número de infectados a la cuarta parte por el método de Euler.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa tiempo''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y éste, el que lo resuelve por el método del trapecio:&amp;lt;br/&amp;gt; &lt;br /&gt;
''programa''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por este método también se puede saber el tiempo que tarda en reducirse a la cuarta parte.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Debido a que la ecuación lineal es de coeficientes constantes, es sencillo obtener la solución de manera analítica, resultando:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=2000e^{-0.31t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La gráfica obtenida es: &amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; el tiempo que tarda en reducirse el número de infectados a la cuarta parte es: ''tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt;===&lt;br /&gt;
Resuelto analíticamente:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; I=2000e^{-0.01t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La gráfica devuelta es: &amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt; el tiempo en reducirse es: ''tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt;===&lt;br /&gt;
Al resolver la ecuación de manera analítica, obtenemos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; I=2000e^{0.29t}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La gráfica resultante es:&amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En la gráfica podemos observar que el número de personas infectadas crecerá exponencialmente a lo largo del tiempo.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Analíticamente se demuestra que ésto ocurrirá a partir de &amp;lt;math&amp;gt; S\geq 104 &amp;lt;/math&amp;gt;. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= aSI-bI-cI&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Sustituyendo en dicha ecuación los valores iniciales,&amp;lt;br/&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= 0.003SI-0.3I-0.01I&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
La ecuación anterior alcanza su punto crítico en &amp;lt;math&amp;gt; S=104 &amp;lt;/math&amp;gt; .&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por tanto, para  &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt; no se puede obtener el tiempo que tardará el número de infectados en reducirse a la cuarta parte, puesto que la función es creciente.&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR EL MÉTODO DE EULER==&lt;br /&gt;
Para este análisis, consideramos el modelo completo, teniendo en cuenta ambas ecuaciones del sistema y utilizando los siguientes datos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{\begin{matrix}&lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01\\ &lt;br /&gt;
t\epsilon [0,40]&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Además, se han analizado distintas soluciones a partir de la variación del paso:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;h=10^{-1}, h=10^{-2}, h=10^{-3}, h=10^{-4}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Éste ha sido el programa utilizado:&amp;lt;br/&amp;gt;&lt;br /&gt;
''Insertar programa''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(800,20) &amp;lt;/math&amp;gt;===&lt;br /&gt;
''Insertar gráficas para las distintas h''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El programa además, devuelve el valor máximo de enfermos esperados &amp;lt;math&amp;gt;I_{max}=?&amp;lt;/math&amp;gt; y el momento en el que ésto ocurrirá &amp;lt;math&amp;gt;t=?&amp;lt;/math&amp;gt;. Se tienen en cuenta los datos obtenidos por el programa con el menor paso, ya que serán los más exactos.&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(10000,40) &amp;lt;/math&amp;gt;===&lt;br /&gt;
''Insertar gráficas para las distintas h''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede observar, que a partir del paso &amp;lt;math&amp;gt;h=?&amp;lt;/math&amp;gt;, el resultado obtenido por la gráfica es incongruente, debido a que el valor del número de personas en riesgo desciende rápidamente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ésto ocurre porque el número inicial de personas infectadas &amp;lt;math&amp;gt;I_{0}&amp;lt;/math&amp;gt; es muy elevado y al aumentar el valor del paso, el programa se hace cada vez mas inexacto, provocando que la derivada en el tramo sea muy grande, influyendo por tanto en la pendiente de la gráfica.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizando el menor paso, para que el programa sea lo más exacto posible, obtenemos el número máximo de enfermos esperado, que es &amp;lt;math&amp;gt;I_{max}=?&amp;lt;/math&amp;gt; y cuándo se producirá &amp;lt;math&amp;gt;t=?&amp;lt;/math&amp;gt;. Al haber utilizado &amp;lt;math&amp;gt;h=10^{-4}&amp;lt;/math&amp;gt;, el error mencionado anteriormente no influye.&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR RUNGE-KUTTA==&lt;br /&gt;
A continuación se resuelve el sistema por el método de Runge-Kutta, de cuarto orden, partiendo de los mismos datos que los utilizados para el método de Euler:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{\begin{matrix}&lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01\\ &lt;br /&gt;
t\epsilon [0,40]&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El programa por el que se obtiene la solución, a partir de los datos iniciales &amp;lt;math&amp;gt;(S_{0},I_{0})&amp;lt;/math&amp;gt;, es el siguiente:m ''programa''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo las siguientes gráficas: ''imagen para (S0,I0)=(800,20) y para (S0,I0)=(10000,40)''&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Este método comparado con Euler, da lugar a las gráficas:&amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen para los distintos (S0,I0)''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Usar el método trapezoidal, o cualquier otro método implícito, conlleva un excesivo trabajo operativo producido por su alta complejidad y duración. Ésto  deriva en que la utilización de métodos como Euler o Runge-Kutta sea predominante a la hora de resolver este tipo de sistemas.&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA CON PARÁMETRO &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt; VARIABLE ==&lt;br /&gt;
Se tiene el parámetro variable &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;, siendo:&amp;lt;br/&amp;gt; &amp;lt;math&amp;gt; a(t)=\frac{0.003}{1+t} &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Además se tiene unos datos iniciales de infectados &amp;lt;math&amp;gt; (I_{0}) &amp;lt;/math&amp;gt; y de población total &amp;lt;math&amp;gt; (S+I) &amp;lt;/math&amp;gt; de: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{\begin{matrix}&lt;br /&gt;
I_{0}=40\\ &lt;br /&gt;
S+I=1640&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. CALIBRACIÓN DEL COEFICIENTE &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;==&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25309</id>
		<title>Modelos epidemiológicos. Grupo C14</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25309"/>
				<updated>2015-03-04T19:09:49Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . ANÁLISIS DEL SISTEMA POR RUNGE-KUTTA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Modelos epidemiológicos. Grupo C14 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | Palacios Pintor, Pedro&lt;br /&gt;
 &lt;br /&gt;
Pontiveros Bermejo, Diego&lt;br /&gt;
&lt;br /&gt;
Reinoso Muñoz, Cristina&lt;br /&gt;
&lt;br /&gt;
Rojas Arranz, Almudena&lt;br /&gt;
&lt;br /&gt;
Torre Prado, Yago de la&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
&lt;br /&gt;
En esta página discutiremos y analizaremos un modelo epidemiológico mediante métodos de cálculo numérico.&lt;br /&gt;
&lt;br /&gt;
El modelo se basa en las siguientes hipótesis:&lt;br /&gt;
&lt;br /&gt;
- El número de personas infectadas sólo se altera por el fallecimiento o cura de éstas,&lt;br /&gt;
y se ve afectada por el número de contagios entre la población de riesgo.&lt;br /&gt;
&lt;br /&gt;
- La tasa de individuos que pasan de la población de riesgo a estar infectados es proporcional a la&lt;br /&gt;
interacción entre el número de individuos entre ambas clases.&lt;br /&gt;
&lt;br /&gt;
==. INTERPRETACIÓN DEL MODELO==&lt;br /&gt;
&lt;br /&gt;
Matemáticamente el modelo viene definido por las siguientes ecuaciones:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
\frac{dS}{dt}=-aSI\\ &lt;br /&gt;
\frac{dI}{dt}=aSI-bI-cI&lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
-La función &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; indica la cantidad de personas en riesgo de ser infectadas&lt;br /&gt;
e &amp;lt;math&amp;gt; I &amp;lt;/math&amp;gt; el número de individuos que ya han contraído la enfermedad.&lt;br /&gt;
&lt;br /&gt;
- El valor de &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;  es un coeficiente relacionado con la probabilidad de contagio cuando se juntan individuos de la población de riesgo con la de infectados. El coeficiente &amp;lt;math&amp;gt; b &amp;lt;/math&amp;gt; es el porcentaje de infectados que sanan en una unidad de tiempo, en este caso días, y el &amp;lt;math&amp;gt; c &amp;lt;/math&amp;gt; el porcentaje de infectados que fallece cada día.&lt;br /&gt;
&lt;br /&gt;
==. CASO DE POBLACIÓN DE RIESGO CONSTANTE==&lt;br /&gt;
Conocido el dato de población de riesgo y siendo éste constante,el problema queda simplificado a una única ecuación diferencial lineal y de coeficientes constantes.&amp;lt;br/&amp;gt;&lt;br /&gt;
Para resolver dicha ecuación, se han utilizado los métodos de Euler y trapecio, dados los siguientes datos iniciales:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
I_{0}=2000\\ &lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Éste es el programa que resuelve la ecuación mediante el método de Euler:&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa''&lt;br /&gt;
&lt;br /&gt;
Esta última parte del programa calcula el tiempo que tarde en reducirse en número de infectados a la cuarta parte por el método de Euler.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa tiempo''&lt;br /&gt;
&lt;br /&gt;
Y éste el que lo resuelve por el método del trapecio:&amp;lt;br/&amp;gt; &lt;br /&gt;
''programa''&lt;br /&gt;
&lt;br /&gt;
Por este método también se puede saber el tiempo que tarda en reducirse a la cuarta parte.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Debido a que la ecuación lineal es de coeficientes constantes, es sencillo obtener la solución de manera analítica, resultando:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=2000e^{-0.31t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica obtenida es: &amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; el tiempo que tarda en reducirse el número de infectados a la cuarta parte es: ''tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Resuelto analíticamente: &amp;lt;math&amp;gt; I=2000e^{-0.01t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica devuelta es: &amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt; el tiempo en reducirse es: ''tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Al resolver la ecuación de manera analítica &amp;lt;math&amp;gt; I=2000e^{0.29t}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica resultante es:&amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
Se demuestra que a partir de &amp;lt;math&amp;gt; S\geq 104 &amp;lt;/math&amp;gt; la evolución de los infectados crecerá exponencialmente. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= aSI-bI-cI&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en dicha ecuación los valores iniciales, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= 0.003SI-0.3I-0.01I&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La ecuación anterior alcanza su punto crítico aproximadamente en &amp;lt;math&amp;gt; S=104 &amp;lt;/math&amp;gt; .&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Análogamente para  &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt; el tiempo que tarda es: ''tiempo''&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR EL MÉTODO DE EULER==&lt;br /&gt;
Para este análisis, consideramos el modelo completo, teniendo en cuenta ambas ecuaciones del sistema y utilizando los siguientes datos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{\begin{matrix}&lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01\\ &lt;br /&gt;
t\epsilon [0,40]&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además, se han analizado distintas soluciones a partir de la variación del paso: &amp;lt;math&amp;gt;h=10^{-1}, h=10^{-2}, h=10^{-3}, h=10^{-4}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Éste ha sido el programa utilizado:&amp;lt;br/&amp;gt;&lt;br /&gt;
''Insertar programa''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(800,20) &amp;lt;/math&amp;gt;===&lt;br /&gt;
''Insertar gráficas para las distintas h''&amp;lt;br/&amp;gt;&lt;br /&gt;
El programa además, devuelve el valor máximo de enfermos esperados &amp;lt;math&amp;gt;I_{max}=?&amp;lt;/math&amp;gt; y el momento en el que ésto ocurrirá &amp;lt;math&amp;gt;t=?&amp;lt;/math&amp;gt;. Se tienen en cuenta los datos obtenidos por el programa con el menor paso, ya que serán los más exactos.&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(10000,40) &amp;lt;/math&amp;gt;===&lt;br /&gt;
''Insertar gráficas para las distintas h''&amp;lt;br/&amp;gt;&lt;br /&gt;
Se puede observar, que a partir del paso &amp;lt;math&amp;gt;h=?&amp;lt;/math&amp;gt;, el resultado obtenido por la gráfica es incongruente, debido a que el valor del número de personas en riesgo desciende rápidamente.&lt;br /&gt;
&lt;br /&gt;
Ésto ocurre porque el número inicial de personas infectadas &amp;lt;math&amp;gt;I_{0}&amp;lt;/math&amp;gt; es muy elevado y al aumentar el valor del paso, el programa se hace cada vez mas inexacto, provocando que la derivada en el tramo sea muy grande, influyendo por tanto en la pendiente de la gráfica.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizando el menor paso, para que el programa sea lo más exacto posible, obtenemos el número máximo de enfermos esperado, que es &amp;lt;math&amp;gt;I_{max}=?&amp;lt;/math&amp;gt; y cuándo se producirá &amp;lt;math&amp;gt;t=?&amp;lt;/math&amp;gt;. Al haber utilizado &amp;lt;math&amp;gt;h=10^{-4}&amp;lt;/math&amp;gt;, el error mencionado anteriormente no influye.&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR RUNGE-KUTTA==&lt;br /&gt;
A continuación se resuelve el sistema por el método de Runge-Kutta, de cuarto orden.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa''&amp;lt;br/&amp;gt;&lt;br /&gt;
Este método se puede puede comparar con Euler, dando lugar a la siguiente gráfica:&amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
Usar el método trapezoidal, o cualquier otro método implícito, conlleva un excesivo trabajo operativo producido por su alta complejidad y duración. Esto  deriva en que la utilización de métodos como Euler o Runge-Kutta sea predominante a la hora de resolver este tipo de sistemas.&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA CON PARÁMETRO &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt; VARIABLE ==&lt;br /&gt;
Se tiene el parámetro variable&amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;, siendo: &amp;lt;math&amp;gt; a(t)=\frac{0.003}{1+t} &amp;lt;/math&amp;gt; . &amp;lt;br/&amp;gt;&lt;br /&gt;
Además se tiene unos datos iniciales de infectados &amp;lt;math&amp;gt; (I_{0}) &amp;lt;/math&amp;gt; y de población total &amp;lt;math&amp;gt; (S+I) &amp;lt;/math&amp;gt; de: &amp;lt;br/&amp;gt;&lt;br /&gt;
\left\{\begin{matrix}&lt;br /&gt;
I_{0}=40\\ &lt;br /&gt;
S+I=1640&lt;br /&gt;
\end{matrix}\right.&lt;br /&gt;
&lt;br /&gt;
==. CALIBRACIÓN DEL COEFICIENTE &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;==&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25305</id>
		<title>Modelos epidemiológicos. Grupo C14</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25305"/>
				<updated>2015-03-04T19:07:51Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . ANÁLISIS DEL SISTEMA CON PARÁMETRO  a  VARIABLE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Modelos epidemiológicos. Grupo C14 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | Palacios Pintor, Pedro&lt;br /&gt;
 &lt;br /&gt;
Pontiveros Bermejo, Diego&lt;br /&gt;
&lt;br /&gt;
Reinoso Muñoz, Cristina&lt;br /&gt;
&lt;br /&gt;
Rojas Arranz, Almudena&lt;br /&gt;
&lt;br /&gt;
Torre Prado, Yago de la&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
&lt;br /&gt;
En esta página discutiremos y analizaremos un modelo epidemiológico mediante métodos de cálculo numérico.&lt;br /&gt;
&lt;br /&gt;
El modelo se basa en las siguientes hipótesis:&lt;br /&gt;
&lt;br /&gt;
- El número de personas infectadas sólo se altera por el fallecimiento o cura de éstas,&lt;br /&gt;
y se ve afectada por el número de contagios entre la población de riesgo.&lt;br /&gt;
&lt;br /&gt;
- La tasa de individuos que pasan de la población de riesgo a estar infectados es proporcional a la&lt;br /&gt;
interacción entre el número de individuos entre ambas clases.&lt;br /&gt;
&lt;br /&gt;
==. INTERPRETACIÓN DEL MODELO==&lt;br /&gt;
&lt;br /&gt;
Matemáticamente el modelo viene definido por las siguientes ecuaciones:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
\frac{dS}{dt}=-aSI\\ &lt;br /&gt;
\frac{dI}{dt}=aSI-bI-cI&lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
-La función &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; indica la cantidad de personas en riesgo de ser infectadas&lt;br /&gt;
e &amp;lt;math&amp;gt; I &amp;lt;/math&amp;gt; el número de individuos que ya han contraído la enfermedad.&lt;br /&gt;
&lt;br /&gt;
- El valor de &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;  es un coeficiente relacionado con la probabilidad de contagio cuando se juntan individuos de la población de riesgo con la de infectados. El coeficiente &amp;lt;math&amp;gt; b &amp;lt;/math&amp;gt; es el porcentaje de infectados que sanan en una unidad de tiempo, en este caso días, y el &amp;lt;math&amp;gt; c &amp;lt;/math&amp;gt; el porcentaje de infectados que fallece cada día.&lt;br /&gt;
&lt;br /&gt;
==. CASO DE POBLACIÓN DE RIESGO CONSTANTE==&lt;br /&gt;
Conocido el dato de población de riesgo y siendo éste constante,el problema queda simplificado a una única ecuación diferencial lineal y de coeficientes constantes.&amp;lt;br/&amp;gt;&lt;br /&gt;
Para resolver dicha ecuación, se han utilizado los métodos de Euler y trapecio, dados los siguientes datos iniciales:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
I_{0}=2000\\ &lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Éste es el programa que resuelve la ecuación mediante el método de Euler:&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa''&lt;br /&gt;
&lt;br /&gt;
Esta última parte del programa calcula el tiempo que tarde en reducirse en número de infectados a la cuarta parte por el método de Euler.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa tiempo''&lt;br /&gt;
&lt;br /&gt;
Y éste el que lo resuelve por el método del trapecio:&amp;lt;br/&amp;gt; &lt;br /&gt;
''programa''&lt;br /&gt;
&lt;br /&gt;
Por este método también se puede saber el tiempo que tarda en reducirse a la cuarta parte.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Debido a que la ecuación lineal es de coeficientes constantes, es sencillo obtener la solución de manera analítica, resultando:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=2000e^{-0.31t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica obtenida es: &amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; el tiempo que tarda en reducirse el número de infectados a la cuarta parte es: ''tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Resuelto analíticamente: &amp;lt;math&amp;gt; I=2000e^{-0.01t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica devuelta es: &amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt; el tiempo en reducirse es: ''tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Al resolver la ecuación de manera analítica &amp;lt;math&amp;gt; I=2000e^{0.29t}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica resultante es:&amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
Se demuestra que a partir de &amp;lt;math&amp;gt; S\geq 104 &amp;lt;/math&amp;gt; la evolución de los infectados crecerá exponencialmente. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= aSI-bI-cI&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en dicha ecuación los valores iniciales, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= 0.003SI-0.3I-0.01I&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La ecuación anterior alcanza su punto crítico aproximadamente en &amp;lt;math&amp;gt; S=104 &amp;lt;/math&amp;gt; .&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Análogamente para  &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt; el tiempo que tarda es: ''tiempo''&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR EL MÉTODO DE EULER==&lt;br /&gt;
Para este análisis, consideramos el modelo completo, teniendo en cuenta ambas ecuaciones del sistema y utilizando los siguientes datos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{\begin{matrix}&lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01\\ &lt;br /&gt;
t\epsilon [0,40]&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además, se han analizado distintas soluciones a partir de la variación del paso: &amp;lt;math&amp;gt;h=10^{-1}, h=10^{-2}, h=10^{-3}, h=10^{-4}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Éste ha sido el programa utilizado:&amp;lt;br/&amp;gt;&lt;br /&gt;
''Insertar programa''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(800,20) &amp;lt;/math&amp;gt;===&lt;br /&gt;
''Insertar gráficas para las distintas h''&amp;lt;br/&amp;gt;&lt;br /&gt;
El programa además, devuelve el valor máximo de enfermos esperados y el momento en el que ésto ocurrirá. Se tienen en cuenta los datos obtenidos por el programa con el menor paso, ya que serán los más exactos.&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(10000,40) &amp;lt;/math&amp;gt;===&lt;br /&gt;
''Insertar gráficas para las distintas h''&amp;lt;br/&amp;gt;&lt;br /&gt;
Se puede observar, que a partir del paso &amp;lt;math&amp;gt;h=?&amp;lt;/math&amp;gt;, el resultado obtenido por la gráfica es incongruente, debido a que el valor del número de personas en riesgo desciende rápidamente.&lt;br /&gt;
&lt;br /&gt;
Ésto ocurre porque el número inicial de personas infectadas &amp;lt;math&amp;gt;I_{0}&amp;lt;/math&amp;gt; es muy elevado y al aumentar el valor del paso, el programa se hace cada vez mas inexacto, provocando que la derivada en el tramo sea muy grande, influyendo por tanto en la pendiente de la gráfica.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizando el menor paso, para que el programa sea lo más exacto posible, obtenemos el número máximo de enfermos esperado y cuándo se producirá. Al haber utilizado &amp;lt;math&amp;gt;h=10^{-4}&amp;lt;/math&amp;gt;, el error mencionado anteriormente no influye.&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR RUNGE-KUTTA==&lt;br /&gt;
A continuación se resuelve el sistema por el método de Runge-Kutta, de cuarto orden.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa''&amp;lt;br/&amp;gt;&lt;br /&gt;
Este método se puede puede comparar con Euler, dando lugar a la siguiente gráfica:&amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
Usar el método trapezoidal, o cualquier otro método implícito, conlleva un excesivo trabajo operativo producido por su alta complejidad y duración. Esto  deriva en la utilización de métodos como Euler o Runge-Kutta sea predominante a la hora de resolver este tipo de sistemas.&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA CON PARÁMETRO &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt; VARIABLE ==&lt;br /&gt;
Se tiene el parámetro variable&amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;, siendo: &amp;lt;math&amp;gt; a(t)=\frac{0.003}{1+t} &amp;lt;/math&amp;gt; . &amp;lt;br/&amp;gt;&lt;br /&gt;
Además se tiene unos datos iniciales de infectados &amp;lt;math&amp;gt; (I_{0}) &amp;lt;/math&amp;gt; y de población total &amp;lt;math&amp;gt; (S+I) &amp;lt;/math&amp;gt; de: &amp;lt;br/&amp;gt;&lt;br /&gt;
\left\{\begin{matrix}&lt;br /&gt;
I_{0}=40\\ &lt;br /&gt;
S+I=1640&lt;br /&gt;
\end{matrix}\right.&lt;br /&gt;
&lt;br /&gt;
==. CALIBRACIÓN DEL COEFICIENTE &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;==&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25301</id>
		<title>Modelos epidemiológicos. Grupo C14</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25301"/>
				<updated>2015-03-04T19:05:34Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . ANÁLISIS DEL SISTEMA CON PARÁMETRO  a  VARIABLE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Modelos epidemiológicos. Grupo C14 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | Palacios Pintor, Pedro&lt;br /&gt;
 &lt;br /&gt;
Pontiveros Bermejo, Diego&lt;br /&gt;
&lt;br /&gt;
Reinoso Muñoz, Cristina&lt;br /&gt;
&lt;br /&gt;
Rojas Arranz, Almudena&lt;br /&gt;
&lt;br /&gt;
Torre Prado, Yago de la&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
&lt;br /&gt;
En esta página discutiremos y analizaremos un modelo epidemiológico mediante métodos de cálculo numérico.&lt;br /&gt;
&lt;br /&gt;
El modelo se basa en las siguientes hipótesis:&lt;br /&gt;
&lt;br /&gt;
- El número de personas infectadas sólo se altera por el fallecimiento o cura de éstas,&lt;br /&gt;
y se ve afectada por el número de contagios entre la población de riesgo.&lt;br /&gt;
&lt;br /&gt;
- La tasa de individuos que pasan de la población de riesgo a estar infectados es proporcional a la&lt;br /&gt;
interacción entre el número de individuos entre ambas clases.&lt;br /&gt;
&lt;br /&gt;
==. INTERPRETACIÓN DEL MODELO==&lt;br /&gt;
&lt;br /&gt;
Matemáticamente el modelo viene definido por las siguientes ecuaciones:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
\frac{dS}{dt}=-aSI\\ &lt;br /&gt;
\frac{dI}{dt}=aSI-bI-cI&lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
-La función &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; indica la cantidad de personas en riesgo de ser infectadas&lt;br /&gt;
e &amp;lt;math&amp;gt; I &amp;lt;/math&amp;gt; el número de individuos que ya han contraído la enfermedad.&lt;br /&gt;
&lt;br /&gt;
- El valor de &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;  es un coeficiente relacionado con la probabilidad de contagio cuando se juntan individuos de la población de riesgo con la de infectados. El coeficiente &amp;lt;math&amp;gt; b &amp;lt;/math&amp;gt; es el porcentaje de infectados que sanan en una unidad de tiempo, en este caso días, y el &amp;lt;math&amp;gt; c &amp;lt;/math&amp;gt; el porcentaje de infectados que fallece cada día.&lt;br /&gt;
&lt;br /&gt;
==. CASO DE POBLACIÓN DE RIESGO CONSTANTE==&lt;br /&gt;
Conocido el dato de población de riesgo y siendo éste constante,el problema queda simplificado a una única ecuación diferencial lineal y de coeficientes constantes.&amp;lt;br/&amp;gt;&lt;br /&gt;
Para resolver dicha ecuación, se han utilizado los métodos de Euler y trapecio, dados los siguientes datos iniciales:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
I_{0}=2000\\ &lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Éste es el programa que resuelve la ecuación mediante el método de Euler:&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa''&lt;br /&gt;
&lt;br /&gt;
Esta última parte del programa calcula el tiempo que tarde en reducirse en número de infectados a la cuarta parte por el método de Euler.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa tiempo''&lt;br /&gt;
&lt;br /&gt;
Y éste el que lo resuelve por el método del trapecio:&amp;lt;br/&amp;gt; &lt;br /&gt;
''programa''&lt;br /&gt;
&lt;br /&gt;
Por este método también se puede saber el tiempo que tarda en reducirse a la cuarta parte.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Debido a que la ecuación lineal es de coeficientes constantes, es sencillo obtener la solución de manera analítica, resultando:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=2000e^{-0.31t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica obtenida es: &amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; el tiempo que tarda en reducirse el número de infectados a la cuarta parte es: ''tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Resuelto analíticamente: &amp;lt;math&amp;gt; I=2000e^{-0.01t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica devuelta es: &amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt; el tiempo en reducirse es: ''tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Al resolver la ecuación de manera analítica &amp;lt;math&amp;gt; I=2000e^{0.29t}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica resultante es:&amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
Se demuestra que a partir de &amp;lt;math&amp;gt; S\geq 104 &amp;lt;/math&amp;gt; la evolución de los infectados crecerá exponencialmente. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= aSI-bI-cI&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en dicha ecuación los valores iniciales, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= 0.003SI-0.3I-0.01I&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La ecuación anterior alcanza su punto crítico aproximadamente en &amp;lt;math&amp;gt; S=104 &amp;lt;/math&amp;gt; .&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Análogamente para  &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt; el tiempo que tarda es: ''tiempo''&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR EL MÉTODO DE EULER==&lt;br /&gt;
Para este análisis, consideramos el modelo completo, teniendo en cuenta ambas ecuaciones del sistema y utilizando los siguientes datos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{\begin{matrix}&lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01\\ &lt;br /&gt;
t\epsilon [0,40]&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además, se han analizado distintas soluciones a partir de la variación del paso: &amp;lt;math&amp;gt;h=10^{-1}, h=10^{-2}, h=10^{-3}, h=10^{-4}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Éste ha sido el programa utilizado:&amp;lt;br/&amp;gt;&lt;br /&gt;
''Insertar programa''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(800,20) &amp;lt;/math&amp;gt;===&lt;br /&gt;
''Insertar gráficas para las distintas h''&amp;lt;br/&amp;gt;&lt;br /&gt;
El programa además, devuelve el valor máximo de enfermos esperados y el momento en el que ésto ocurrirá. Se tienen en cuenta los datos obtenidos por el programa con el menor paso, ya que serán los más exactos.&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(10000,40) &amp;lt;/math&amp;gt;===&lt;br /&gt;
''Insertar gráficas para las distintas h''&amp;lt;br/&amp;gt;&lt;br /&gt;
Se puede observar, que a partir del paso &amp;lt;math&amp;gt;h=?&amp;lt;/math&amp;gt;, el resultado obtenido por la gráfica es incongruente, debido a que el valor del número de personas en riesgo desciende rápidamente.&lt;br /&gt;
Ésto ocurre porque el número inicial de personas infectadas &amp;lt;math&amp;gt;I_{0}&amp;lt;/math&amp;gt; es muy elevado y al aumentar el valor del paso, el programa se hace cada vez mas inexacto, provocando que la derivada en el tramo sea muy grande, influyendo por tanto en la pendiente de la gráfica.&lt;br /&gt;
Utilizando el menor paso, para que el programa sea lo más exacto posible, obtenemos el número máximo de enfermos esperado y cuándo se producirá. Al haber utilizado &amp;lt;math&amp;gt;h=10^{-4}&amp;lt;/math&amp;gt;, el error mencionado anteriormente no influye.&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR RUNGE-KUTTA==&lt;br /&gt;
A continuación se resuelve el sistema por el método de Runge-Kutta, de cuarto orden.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa''&amp;lt;br/&amp;gt;&lt;br /&gt;
Este método se puede puede comparar con Euler, dando lugar a la siguiente gráfica:&amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
Usar el método trapezoidal, o cualquier otro método implícito, conlleva un excesivo trabajo operativo producido por su alta complejidad y duración. Esto  deriva en la utilización de métodos como Euler o Runge-Kutta sea predominante a la hora de resolver este tipo de sistemas.&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA CON PARÁMETRO &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt; VARIABLE ==&lt;br /&gt;
Se tiene ahora una &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt; variable: &amp;lt;math&amp;gt; a(t)=\frac{0.003}{1+t} &amp;lt;/math&amp;gt; . &amp;lt;br/&amp;gt;&lt;br /&gt;
Además se tiene unos datos iniciales de infectados &amp;lt;math&amp;gt; (I_{0}) &amp;lt;/math&amp;gt; y de población total &amp;lt;math&amp;gt; (S+I) &amp;lt;/math&amp;gt; : &amp;lt;br/&amp;gt;&lt;br /&gt;
\left\{\begin{matrix}&lt;br /&gt;
I_{0}=40\\ &lt;br /&gt;
S+I=1640&lt;br /&gt;
\end{matrix}\right.&lt;br /&gt;
&lt;br /&gt;
==. CALIBRACIÓN DEL COEFICIENTE &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;==&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25285</id>
		<title>Modelos epidemiológicos. Grupo C14</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25285"/>
				<updated>2015-03-04T18:51:51Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . ANÁLISIS DEL SISTEMA POR RUNGE-KUTTA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Modelos epidemiológicos. Grupo C14 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | Palacios Pintor, Pedro&lt;br /&gt;
 &lt;br /&gt;
Pontiveros Bermejo, Diego&lt;br /&gt;
&lt;br /&gt;
Reinoso Muñoz, Cristina&lt;br /&gt;
&lt;br /&gt;
Rojas Arranz, Almudena&lt;br /&gt;
&lt;br /&gt;
Torre Prado, Yago de la&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
&lt;br /&gt;
En esta página discutiremos y analizaremos un modelo epidemiológico mediante métodos de cálculo numérico.&lt;br /&gt;
&lt;br /&gt;
El modelo se basa en las siguientes hipótesis:&lt;br /&gt;
&lt;br /&gt;
- El número de personas infectadas sólo se altera por el fallecimiento o cura de éstas,&lt;br /&gt;
y se ve afectada por el número de contagios entre la población de riesgo.&lt;br /&gt;
&lt;br /&gt;
- La tasa de individuos que pasan de la población de riesgo a estar infectados es proporcional a la&lt;br /&gt;
interacción entre el número de individuos entre ambas clases.&lt;br /&gt;
&lt;br /&gt;
==. INTERPRETACIÓN DEL MODELO==&lt;br /&gt;
&lt;br /&gt;
Matemáticamente el modelo viene definido por las siguientes ecuaciones:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
\frac{dS}{dt}=-aSI\\ &lt;br /&gt;
\frac{dI}{dt}=aSI-bI-cI&lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
-La función &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; indica la cantidad de personas en riesgo de ser infectadas&lt;br /&gt;
e &amp;lt;math&amp;gt; I &amp;lt;/math&amp;gt; el número de individuos que ya han contraído la enfermedad.&lt;br /&gt;
&lt;br /&gt;
- El valor de &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;  es un coeficiente relacionado con la probabilidad de contagio cuando se juntan individuos de la población de riesgo con la de infectados. El coeficiente &amp;lt;math&amp;gt; b &amp;lt;/math&amp;gt; es el porcentaje de infectados que sanan en una unidad de tiempo, en este caso días, y el &amp;lt;math&amp;gt; c &amp;lt;/math&amp;gt; el porcentaje de infectados que fallece cada día.&lt;br /&gt;
&lt;br /&gt;
==. CASO DE POBLACIÓN DE RIESGO CONSTANTE==&lt;br /&gt;
Conocido el dato de población de riesgo y siendo éste constante,el problema queda simplificado a una única ecuación diferencial lineal y de coeficientes constantes.&amp;lt;br/&amp;gt;&lt;br /&gt;
Para resolver dicha ecuación, se han utilizado los métodos de Euler y trapecio, dados los siguientes datos iniciales:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
I_{0}=2000\\ &lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Éste es el programa que resuelve la ecuación mediante el método de Euler:&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa''&lt;br /&gt;
&lt;br /&gt;
Esta última parte del programa calcula el tiempo que tarde en reducirse en número de infectados a la cuarta parte por el método de Euler.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa tiempo''&lt;br /&gt;
&lt;br /&gt;
Y éste el que lo resuelve por el método del trapecio:&amp;lt;br/&amp;gt; &lt;br /&gt;
''programa''&lt;br /&gt;
&lt;br /&gt;
Por este método también se puede saber el tiempo que tarda en reducirse a la cuarta parte.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Debido a que la ecuación lineal es de coeficientes constantes, es sencillo obtener la solución de manera analítica, resultando:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=2000e^{-0.31t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica obtenida es: &amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; el tiempo que tarda en reducirse el número de infectados a la cuarta parte es: ''tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Resuelto analíticamente: &amp;lt;math&amp;gt; I=2000e^{-0.01t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica devuelta es: &amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt; el tiempo en reducirse es: ''tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Al resolver la ecuación de manera analítica &amp;lt;math&amp;gt; I=2000e^{0.29t}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica resultante es:&amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
Se demuestra que a partir de &amp;lt;math&amp;gt; S\geq 104 &amp;lt;/math&amp;gt; la evolución de los infectados crecerá exponencialmente. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= aSI-bI-cI&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en dicha ecuación los valores iniciales, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= 0.003SI-0.3I-0.01I&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La ecuación anterior alcanza su punto crítico aproximadamente en &amp;lt;math&amp;gt; S=104 &amp;lt;/math&amp;gt; .&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Análogamente para  &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt; el tiempo que tarda es: ''tiempo''&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR EL MÉTODO DE EULER==&lt;br /&gt;
Para este análisis, consideramos el modelo completo, teniendo en cuenta ambas ecuaciones del sistema y utilizando los siguientes datos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{\begin{matrix}&lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01\\ &lt;br /&gt;
t\epsilon [0,40]&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además, se han analizado distintas soluciones a partir de la variación del paso: &amp;lt;math&amp;gt;h=10^{-1}, h=10^{-2}, h=10^{-3}, h=10^{-4}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Éste ha sido el programa utilizado:&amp;lt;br/&amp;gt;&lt;br /&gt;
''Insertar programa''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(800,20) &amp;lt;/math&amp;gt;===&lt;br /&gt;
''Insertar gráficas para las distintas h''&amp;lt;br/&amp;gt;&lt;br /&gt;
El programa además, devuelve el valor máximo de enfermos esperados y el momento en el que ésto ocurrirá. Se tienen en cuenta los datos devueltos por el programa con el menor paso, ya que serán los más exactos.&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(10000,40) &amp;lt;/math&amp;gt;===&lt;br /&gt;
''Insertar gráficas para las distintas h''&amp;lt;br/&amp;gt;&lt;br /&gt;
Se puede observar, que a partir del paso &amp;lt;math&amp;gt;h=?&amp;lt;/math&amp;gt;, el resultado obtenido por la gráfica es incongruente, debido a que el valor del número de personas en riesgo desciende rápidamente.&lt;br /&gt;
Ésto ocurre porque el número inicial de personas infectadas &amp;lt;math&amp;gt;I_{0}&amp;lt;/math&amp;gt; es muy elevado y al aumentar el valor del paso, el programa se hace cada vez mas inexacto, provocando que la derivada en el tramo sea muy grande, influyendo por tanto en la pendiente de la gráfica.&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR RUNGE-KUTTA==&lt;br /&gt;
A continuación se resuelve el sistema por el método de Runge-Kutta, de cuarto orden.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa''&amp;lt;br/&amp;gt;&lt;br /&gt;
Este método se puede puede comparar con Euler, dando lugar a la siguiente gráfica:&amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
Usar el método trapezoidal, o cualquier otro método implícito, conlleva un excesivo trabajo operativo producido por su alta complejidad y duración. Esto  deriva en la utilización de métodos como Euler o Runge-Kutta sea predominante a la hora de resolver este tipo de sistemas.&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA CON PARÁMETRO &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt; VARIABLE ==&lt;br /&gt;
&amp;lt;math&amp;gt; a(t)=\frac{0.003}{1+t} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. CALIBRACIÓN DEL COEFICIENTE &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;==&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25284</id>
		<title>Modelos epidemiológicos. Grupo C14</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25284"/>
				<updated>2015-03-04T18:49:41Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . ANÁLISIS DEL SISTEMA POR RUNGE-KUTTA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Modelos epidemiológicos. Grupo C14 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | Palacios Pintor, Pedro&lt;br /&gt;
 &lt;br /&gt;
Pontiveros Bermejo, Diego&lt;br /&gt;
&lt;br /&gt;
Reinoso Muñoz, Cristina&lt;br /&gt;
&lt;br /&gt;
Rojas Arranz, Almudena&lt;br /&gt;
&lt;br /&gt;
Torre Prado, Yago de la&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
&lt;br /&gt;
En esta página discutiremos y analizaremos un modelo epidemiológico mediante métodos de cálculo numérico.&lt;br /&gt;
&lt;br /&gt;
El modelo se basa en las siguientes hipótesis:&lt;br /&gt;
&lt;br /&gt;
- El número de personas infectadas sólo se altera por el fallecimiento o cura de éstas,&lt;br /&gt;
y se ve afectada por el número de contagios entre la población de riesgo.&lt;br /&gt;
&lt;br /&gt;
- La tasa de individuos que pasan de la población de riesgo a estar infectados es proporcional a la&lt;br /&gt;
interacción entre el número de individuos entre ambas clases.&lt;br /&gt;
&lt;br /&gt;
==. INTERPRETACIÓN DEL MODELO==&lt;br /&gt;
&lt;br /&gt;
Matemáticamente el modelo viene definido por las siguientes ecuaciones:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
\frac{dS}{dt}=-aSI\\ &lt;br /&gt;
\frac{dI}{dt}=aSI-bI-cI&lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
-La función &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; indica la cantidad de personas en riesgo de ser infectadas&lt;br /&gt;
e &amp;lt;math&amp;gt; I &amp;lt;/math&amp;gt; el número de individuos que ya han contraído la enfermedad.&lt;br /&gt;
&lt;br /&gt;
- El valor de &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;  es un coeficiente relacionado con la probabilidad de contagio cuando se juntan individuos de la población de riesgo con la de infectados. El coeficiente &amp;lt;math&amp;gt; b &amp;lt;/math&amp;gt; es el porcentaje de infectados que sanan en una unidad de tiempo, en este caso días, y el &amp;lt;math&amp;gt; c &amp;lt;/math&amp;gt; el porcentaje de infectados que fallece cada día.&lt;br /&gt;
&lt;br /&gt;
==. CASO DE POBLACIÓN DE RIESGO CONSTANTE==&lt;br /&gt;
Conocido el dato de población de riesgo y siendo éste constante,el problema queda simplificado a una única ecuación diferencial lineal y de coeficientes constantes.&amp;lt;br/&amp;gt;&lt;br /&gt;
Para resolver dicha ecuación, se han utilizado los métodos de Euler y trapecio, dados los siguientes datos iniciales:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
I_{0}=2000\\ &lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Éste es el programa que resuelve la ecuación mediante el método de Euler:&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa''&lt;br /&gt;
&lt;br /&gt;
Esta última parte del programa calcula el tiempo que tarde en reducirse en número de infectados a la cuarta parte por el método de Euler.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa tiempo''&lt;br /&gt;
&lt;br /&gt;
Y éste el que lo resuelve por el método del trapecio:&amp;lt;br/&amp;gt; &lt;br /&gt;
''programa''&lt;br /&gt;
&lt;br /&gt;
Por este método también se puede saber el tiempo que tarda en reducirse a la cuarta parte.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Debido a que la ecuación lineal es de coeficientes constantes, es sencillo obtener la solución de manera analítica, resultando:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=2000e^{-0.31t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica obtenida es: &amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; el tiempo que tarda en reducirse el número de infectados a la cuarta parte es: ''tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Resuelto analíticamente: &amp;lt;math&amp;gt; I=2000e^{-0.01t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica devuelta es: &amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt; el tiempo en reducirse es: ''tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Al resolver la ecuación de manera analítica &amp;lt;math&amp;gt; I=2000e^{0.29t}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica resultante es:&amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
Se demuestra que a partir de &amp;lt;math&amp;gt; S\geq 104 &amp;lt;/math&amp;gt; la evolución de los infectados crecerá exponencialmente. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= aSI-bI-cI&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en dicha ecuación los valores iniciales, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= 0.003SI-0.3I-0.01I&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La ecuación anterior alcanza su punto crítico aproximadamente en &amp;lt;math&amp;gt; S=104 &amp;lt;/math&amp;gt; .&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Análogamente para  &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt; el tiempo que tarda es: ''tiempo''&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR EL MÉTODO DE EULER==&lt;br /&gt;
Para este análisis, consideramos el modelo completo, teniendo en cuenta ambas ecuaciones del sistema y utilizando los siguientes datos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{\begin{matrix}&lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01\\ &lt;br /&gt;
t\epsilon [0,40]&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además, se han analizado distintas soluciones a partir de la variación del paso: &amp;lt;math&amp;gt;h=10^{-1}, h=10^{-2}, h=10^{-3}, h=10^{-4}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Éste ha sido el programa utilizado:&amp;lt;br/&amp;gt;&lt;br /&gt;
''Insertar programa''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(800,20) &amp;lt;/math&amp;gt;===&lt;br /&gt;
''Insertar gráficas para las distintas h''&amp;lt;br/&amp;gt;&lt;br /&gt;
El programa además, devuelve el valor máximo de enfermos esperados y el momento en el que ésto ocurrirá. Se tienen en cuenta los datos devueltos por el programa con el menor paso, ya que serán los más exactos.&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(10000,40) &amp;lt;/math&amp;gt;===&lt;br /&gt;
''Insertar gráficas para las distintas h''&amp;lt;br/&amp;gt;&lt;br /&gt;
Se puede observar, que a partir del paso &amp;lt;math&amp;gt;h=?&amp;lt;/math&amp;gt;, el resultado obtenido por la gráfica es incongruente, debido a que el valor del número de personas en riesgo desciende rápidamente.&lt;br /&gt;
Ésto ocurre porque el número inicial de personas infectadas &amp;lt;math&amp;gt;I_{0}&amp;lt;/math&amp;gt; es muy elevado y al aumentar el valor del paso, el programa se hace cada vez mas inexacto, provocando que la derivada en el tramo sea muy grande, influyendo por tanto en la pendiente de la gráfica.&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR RUNGE-KUTTA==&lt;br /&gt;
A continuación se resuelve el sistema por el método de Runge-Kutta, de cuarto orden.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa''&amp;lt;br/&amp;gt;&lt;br /&gt;
Este método se puede puede comparar con Euler para diferentes tiempos, dando lugar a la siguiente gráfica:&amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
Usar el método trapezoidal, o cualquier otro método implícito, conlleva un excesivo trabajo matemático y operativo producido por su alta complejidad y duración. Esto conlleva que la utilización de métodos como Euler o Runge-Kutta sea predominante a la hora de resolver este tipo de sistemas.&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA CON PARÁMETRO &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt; VARIABLE ==&lt;br /&gt;
&amp;lt;math&amp;gt; a(t)=\frac{0.003}{1+t} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. CALIBRACIÓN DEL COEFICIENTE &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;==&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25282</id>
		<title>Modelos epidemiológicos. Grupo C14</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25282"/>
				<updated>2015-03-04T18:48:12Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . ANÁLISIS DEL SISTEMA POR RUNGE-KUTTA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Modelos epidemiológicos. Grupo C14 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | Palacios Pintor, Pedro&lt;br /&gt;
 &lt;br /&gt;
Pontiveros Bermejo, Diego&lt;br /&gt;
&lt;br /&gt;
Reinoso Muñoz, Cristina&lt;br /&gt;
&lt;br /&gt;
Rojas Arranz, Almudena&lt;br /&gt;
&lt;br /&gt;
Torre Prado, Yago de la&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
&lt;br /&gt;
En esta página discutiremos y analizaremos un modelo epidemiológico mediante métodos de cálculo numérico.&lt;br /&gt;
&lt;br /&gt;
El modelo se basa en las siguientes hipótesis:&lt;br /&gt;
&lt;br /&gt;
- El número de personas infectadas sólo se altera por el fallecimiento o cura de éstas,&lt;br /&gt;
y se ve afectada por el número de contagios entre la población de riesgo.&lt;br /&gt;
&lt;br /&gt;
- La tasa de individuos que pasan de la población de riesgo a estar infectados es proporcional a la&lt;br /&gt;
interacción entre el número de individuos entre ambas clases.&lt;br /&gt;
&lt;br /&gt;
==. INTERPRETACIÓN DEL MODELO==&lt;br /&gt;
&lt;br /&gt;
Matemáticamente el modelo viene definido por las siguientes ecuaciones:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
\frac{dS}{dt}=-aSI\\ &lt;br /&gt;
\frac{dI}{dt}=aSI-bI-cI&lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
-La función &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; indica la cantidad de personas en riesgo de ser infectadas&lt;br /&gt;
e &amp;lt;math&amp;gt; I &amp;lt;/math&amp;gt; el número de individuos que ya han contraído la enfermedad.&lt;br /&gt;
&lt;br /&gt;
- El valor de &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;  es un coeficiente relacionado con la probabilidad de contagio cuando se juntan individuos de la población de riesgo con la de infectados. El coeficiente &amp;lt;math&amp;gt; b &amp;lt;/math&amp;gt; es el porcentaje de infectados que sanan en una unidad de tiempo, en este caso días, y el &amp;lt;math&amp;gt; c &amp;lt;/math&amp;gt; el porcentaje de infectados que fallece cada día.&lt;br /&gt;
&lt;br /&gt;
==. CASO DE POBLACIÓN DE RIESGO CONSTANTE==&lt;br /&gt;
Conocido el dato de población de riesgo y siendo éste constante,el problema queda simplificado a una única ecuación diferencial lineal y de coeficientes constantes.&amp;lt;br/&amp;gt;&lt;br /&gt;
Para resolver dicha ecuación, se han utilizado los métodos de Euler y trapecio, dados los siguientes datos iniciales:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
I_{0}=2000\\ &lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Éste es el programa que resuelve la ecuación mediante el método de Euler:&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa''&lt;br /&gt;
&lt;br /&gt;
Esta última parte del programa calcula el tiempo que tarde en reducirse en número de infectados a la cuarta parte por el método de Euler.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa tiempo''&lt;br /&gt;
&lt;br /&gt;
Y éste el que lo resuelve por el método del trapecio:&amp;lt;br/&amp;gt; &lt;br /&gt;
''programa''&lt;br /&gt;
&lt;br /&gt;
Por este método también se puede saber el tiempo que tarda en reducirse a la cuarta parte.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Debido a que la ecuación lineal es de coeficientes constantes, es sencillo obtener la solución de manera analítica, resultando:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=2000e^{-0.31t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica obtenida es: &amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; el tiempo que tarda en reducirse el número de infectados a la cuarta parte es: ''tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Resuelto analíticamente: &amp;lt;math&amp;gt; I=2000e^{-0.01t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica devuelta es: &amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt; el tiempo en reducirse es: ''tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Al resolver la ecuación de manera analítica &amp;lt;math&amp;gt; I=2000e^{0.29t}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica resultante es:&amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
Se demuestra que a partir de &amp;lt;math&amp;gt; S\geq 104 &amp;lt;/math&amp;gt; la evolución de los infectados crecerá exponencialmente. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= aSI-bI-cI&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en dicha ecuación los valores iniciales, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= 0.003SI-0.3I-0.01I&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La ecuación anterior alcanza su punto crítico aproximadamente en &amp;lt;math&amp;gt; S=104 &amp;lt;/math&amp;gt; .&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Análogamente para  &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt; el tiempo que tarda es: ''tiempo''&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR EL MÉTODO DE EULER==&lt;br /&gt;
Para este análisis, consideramos el modelo completo, teniendo en cuenta ambas ecuaciones del sistema y utilizando los siguientes datos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{\begin{matrix}&lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01\\ &lt;br /&gt;
t\epsilon [0,40]&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además, se han analizado distintas soluciones a partir de la variación del paso: &amp;lt;math&amp;gt;h=10^{-1}, h=10^{-2}, h=10^{-3}, h=10^{-4}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Éste ha sido el programa utilizado:&amp;lt;br/&amp;gt;&lt;br /&gt;
''Insertar programa''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(800,20) &amp;lt;/math&amp;gt;===&lt;br /&gt;
''Insertar gráficas para las distintas h''&amp;lt;br/&amp;gt;&lt;br /&gt;
El programa además, devuelve el valor máximo de enfermos esperados y el momento en el que ésto ocurrirá. Se tienen en cuenta los datos devueltos por el programa con el menor paso, ya que serán los más exactos.&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(10000,40) &amp;lt;/math&amp;gt;===&lt;br /&gt;
''Insertar gráficas para las distintas h''&amp;lt;br/&amp;gt;&lt;br /&gt;
Se puede observar, que a partir del paso &amp;lt;math&amp;gt;h=?&amp;lt;/math&amp;gt;, el resultado obtenido por la gráfica es ilógico.&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR RUNGE-KUTTA==&lt;br /&gt;
A continuación se resuelve la ecuación por el método de Runge-Kutta, de cuarto orden.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa''&amp;lt;br/&amp;gt;&lt;br /&gt;
Se puede comparar este método con Euler para diferentes tiempos.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa?''&amp;lt;br/&amp;gt;&lt;br /&gt;
Usar el método trapezoidal, o cualquier otro método implícito, conlleva excesivo trabajo matemático y operativo producido por su alta complejidad y duración. Esto conlleva que la utilización de métodos como Euler o Runge-Kutta sea predominante a la hora de resolver este tipo de sistemas.&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA CON PARÁMETRO &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt; VARIABLE ==&lt;br /&gt;
&amp;lt;math&amp;gt; a(t)=\frac{0.003}{1+t} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. CALIBRACIÓN DEL COEFICIENTE &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;==&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25277</id>
		<title>Modelos epidemiológicos. Grupo C14</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25277"/>
				<updated>2015-03-04T18:35:13Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . CASO DE POBLACIÓN DE RIESGO CONSTANTE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Modelos epidemiológicos. Grupo C14 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | Palacios Pintor, Pedro&lt;br /&gt;
 &lt;br /&gt;
Pontiveros Bermejo, Diego&lt;br /&gt;
&lt;br /&gt;
Reinoso Muñoz, Cristina&lt;br /&gt;
&lt;br /&gt;
Rojas Arranz, Almudena&lt;br /&gt;
&lt;br /&gt;
Torre Prado, Yago de la&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
&lt;br /&gt;
En esta página discutiremos y analizaremos un modelo epidemiológico mediante métodos de cálculo numérico.&lt;br /&gt;
&lt;br /&gt;
El modelo se basa en las siguientes hipótesis:&lt;br /&gt;
&lt;br /&gt;
- El número de personas infectadas sólo se altera por el fallecimiento o cura de éstas,&lt;br /&gt;
y se ve afectada por el número de contagios entre la población de riesgo.&lt;br /&gt;
&lt;br /&gt;
- La tasa de individuos que pasan de la población de riesgo a estar infectados es proporcional a la&lt;br /&gt;
interacción entre el número de individuos entre ambas clases.&lt;br /&gt;
&lt;br /&gt;
==. INTERPRETACIÓN DEL MODELO==&lt;br /&gt;
&lt;br /&gt;
Matemáticamente el modelo viene definido por las siguientes ecuaciones:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
\frac{dS}{dt}=-aSI\\ &lt;br /&gt;
\frac{dI}{dt}=aSI-bI-cI&lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
-La función &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; indica la cantidad de personas en riesgo de ser infectadas&lt;br /&gt;
e &amp;lt;math&amp;gt; I &amp;lt;/math&amp;gt; el número de individuos que ya han contraído la enfermedad.&lt;br /&gt;
&lt;br /&gt;
- El valor de &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;  es un coeficiente relacionado con la probabilidad de contagio cuando se juntan individuos de la población de riesgo con la de infectados. El coeficiente &amp;lt;math&amp;gt; b &amp;lt;/math&amp;gt; es el porcentaje de infectados que sanan en una unidad de tiempo, en este caso días, y el &amp;lt;math&amp;gt; c &amp;lt;/math&amp;gt; el porcentaje de infectados que fallece cada día.&lt;br /&gt;
&lt;br /&gt;
==. CASO DE POBLACIÓN DE RIESGO CONSTANTE==&lt;br /&gt;
Conocido el dato de población de riesgo y siendo éste constante,el problema queda simplificado a una única ecuación diferencial lineal y de coeficientes constantes.&amp;lt;br/&amp;gt;&lt;br /&gt;
Para resolver dicha ecuación, se han utilizado los métodos de Euler y trapecio, dados los siguientes datos iniciales:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
I_{0}=2000\\ &lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Éste es el programa que resuelve la ecuación mediante el método de Euler:&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa''&lt;br /&gt;
&lt;br /&gt;
Esta última parte del programa calcula el tiempo que tarde en reducirse en número de infectados a la cuarta parte por el método de Euler.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa tiempo''&lt;br /&gt;
&lt;br /&gt;
Y éste el que lo resuelve por el método del trapecio:&amp;lt;br/&amp;gt; &lt;br /&gt;
''programa''&lt;br /&gt;
&lt;br /&gt;
Por este método también se puede saber el tiempo que tarda en reducirse a la cuarta parte.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Debido a que la ecuación lineal es de coeficientes constantes, es sencillo obtener la solución de manera analítica, resultando:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=2000e^{-0.31t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica obtenida es: &amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; el tiempo que tarda en reducirse el número de infectados a la cuarta parte es: ''tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Resuelto analíticamente: &amp;lt;math&amp;gt; I=2000e^{-0.01t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica devuelta es: &amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt; el tiempo en reducirse es: ''tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Al resolver la ecuación de manera analítica &amp;lt;math&amp;gt; I=2000e^{0.29t}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica resultante es:&amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
Se demuestra que a partir de &amp;lt;math&amp;gt; S\geq 104 &amp;lt;/math&amp;gt; la evolución de los infectados crecerá exponencialmente. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= aSI-bI-cI&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en dicha ecuación los valores iniciales, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= 0.003SI-0.3I-0.01I&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La ecuación anterior alcanza su punto crítico aproximadamente en &amp;lt;math&amp;gt; S=104 &amp;lt;/math&amp;gt; .&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Análogamente para  &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt; el tiempo que tarda es: ''tiempo''&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR EL MÉTODO DE EULER==&lt;br /&gt;
Para este análisis, consideramos el modelo completo, teniendo en cuenta ambas ecuaciones del sistema y utilizando los siguientes datos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{\begin{matrix}&lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01\\ &lt;br /&gt;
t\epsilon [0,40]&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además, se han analizado distintas soluciones a partir de la variación del paso: &amp;lt;math&amp;gt;h=10^{-1}, h=10^{-2}, h=10^{-3}, h=10^{-4}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Éste ha sido el programa utilizado:&amp;lt;br/&amp;gt;&lt;br /&gt;
''Insertar programa''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(800,20) &amp;lt;/math&amp;gt;===&lt;br /&gt;
''Insertar gráficas para las distintas h''&amp;lt;br/&amp;gt;&lt;br /&gt;
El programa además, devuelve el valor máximo de enfermos esperados y el momento en el que ésto ocurrirá. Se tienen en cuenta los datos devueltos por el programa con el menor paso, ya que serán los más exactos.&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(10000,40) &amp;lt;/math&amp;gt;===&lt;br /&gt;
''Insertar gráficas para las distintas h''&amp;lt;br/&amp;gt;&lt;br /&gt;
Se puede observar, que a partir del paso &amp;lt;math&amp;gt;h=?&amp;lt;/math&amp;gt;, el resultado obtenido por la gráfica es ilógico.&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR RUNGE-KUTTA==&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA CON PARÁMETRO &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt; VARIABLE ==&lt;br /&gt;
&amp;lt;math&amp;gt; a(t)=\frac{0.003}{1+t} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. CALIBRACIÓN DEL COEFICIENTE &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;==&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25276</id>
		<title>Modelos epidemiológicos. Grupo C14</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25276"/>
				<updated>2015-03-04T18:31:40Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . CASO DE POBLACIÓN DE RIESGO CONSTANTE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Modelos epidemiológicos. Grupo C14 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | Palacios Pintor, Pedro&lt;br /&gt;
 &lt;br /&gt;
Pontiveros Bermejo, Diego&lt;br /&gt;
&lt;br /&gt;
Reinoso Muñoz, Cristina&lt;br /&gt;
&lt;br /&gt;
Rojas Arranz, Almudena&lt;br /&gt;
&lt;br /&gt;
Torre Prado, Yago de la&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
&lt;br /&gt;
En esta página discutiremos y analizaremos un modelo epidemiológico mediante métodos de cálculo numérico.&lt;br /&gt;
&lt;br /&gt;
El modelo se basa en las siguientes hipótesis:&lt;br /&gt;
&lt;br /&gt;
- El número de personas infectadas sólo se altera por el fallecimiento o cura de éstas,&lt;br /&gt;
y se ve afectada por el número de contagios entre la población de riesgo.&lt;br /&gt;
&lt;br /&gt;
- La tasa de individuos que pasan de la población de riesgo a estar infectados es proporcional a la&lt;br /&gt;
interacción entre el número de individuos entre ambas clases.&lt;br /&gt;
&lt;br /&gt;
==. INTERPRETACIÓN DEL MODELO==&lt;br /&gt;
&lt;br /&gt;
Matemáticamente el modelo viene definido por las siguientes ecuaciones:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
\frac{dS}{dt}=-aSI\\ &lt;br /&gt;
\frac{dI}{dt}=aSI-bI-cI&lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
-La función &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; indica la cantidad de personas en riesgo de ser infectadas&lt;br /&gt;
e &amp;lt;math&amp;gt; I &amp;lt;/math&amp;gt; el número de individuos que ya han contraído la enfermedad.&lt;br /&gt;
&lt;br /&gt;
- El valor de &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;  es un coeficiente relacionado con la probabilidad de contagio cuando se juntan individuos de la población de riesgo con la de infectados. El coeficiente &amp;lt;math&amp;gt; b &amp;lt;/math&amp;gt; es el porcentaje de infectados que sanan en una unidad de tiempo, en este caso días, y el &amp;lt;math&amp;gt; c &amp;lt;/math&amp;gt; el porcentaje de infectados que fallece cada día.&lt;br /&gt;
&lt;br /&gt;
==. CASO DE POBLACIÓN DE RIESGO CONSTANTE==&lt;br /&gt;
Conocido el dato de población de riesgo y siendo éste constante,el problema queda simplificado a una única ecuación diferencial lineal y de coeficientes constantes.&amp;lt;br/&amp;gt;&lt;br /&gt;
Para resolver dicha ecuación, se han utilizado los métodos de Euler y trapecio, dados los siguientes datos iniciales:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
I_{0}=2000\\ &lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Éste es el programa que resuelve la ecuación mediante el método de Euler:&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa''&lt;br /&gt;
&lt;br /&gt;
Esta última parte del programa calcula el tiempo que tarde en reducirse en número de infectados a la cuarta parte por el método de Euler.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa tiempo''&lt;br /&gt;
&lt;br /&gt;
Y éste el que lo resuelve por el método del trapecio:&amp;lt;br/&amp;gt; &lt;br /&gt;
''programa''&lt;br /&gt;
&lt;br /&gt;
Por este método también se puede saber el tiempo que tarda en reducirse a la cuarta parte.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Debido a que la ecuación lineal es de coeficientes constantes, es sencillo obtener la solución de manera analítica, resultando:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=2000e^{-0.31t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica obtenida es&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; el tiempo que tarda en reducirse el número de infectados a la cuarta parte es &lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Resuelto analíticamente: &amp;lt;math&amp;gt; I=2000e^{-0.01t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Se obtiene la siguiente gráfica para dicho valor&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt; el tiempo en reducirse es &lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Al resolver la ecuación de manera analítica &amp;lt;math&amp;gt; I=2000e^{0.29t}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
La gráfica resultante es&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
Se demuestra que a partir de &amp;lt;math&amp;gt; S\geq 104 &amp;lt;/math&amp;gt; la evolución de los infectados crecerá exponencialmente. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= aSI-bI-cI&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en dicha ecuación los valores iniciales, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= 0.003SI-0.3I-0.01I&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La ecuación anterior alcanza su punto crítico aproximadamente en &amp;lt;math&amp;gt; S=104 &amp;lt;/math&amp;gt; .&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Análogamente para  &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt; el tiempo que tarda es&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR EL MÉTODO DE EULER==&lt;br /&gt;
Para este análisis, consideramos el modelo completo, teniendo en cuenta ambas ecuaciones del sistema y utilizando los siguientes datos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{\begin{matrix}&lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01\\ &lt;br /&gt;
t\epsilon [0,40]&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además, se han analizado distintas soluciones a partir de la variación del paso: &amp;lt;math&amp;gt;h=10^{-1}, h=10^{-2}, h=10^{-3}, h=10^{-4}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Éste ha sido el programa utilizado:&amp;lt;br/&amp;gt;&lt;br /&gt;
''Insertar programa''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(800,20) &amp;lt;/math&amp;gt;===&lt;br /&gt;
''Insertar gráficas para las distintas h''&amp;lt;br/&amp;gt;&lt;br /&gt;
El programa además, devuelve el valor máximo de enfermos esperados y el momento en el que ésto ocurrirá. Se tienen en cuenta los datos devueltos por el programa con el menor paso, ya que serán los más exactos.&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(10000,40) &amp;lt;/math&amp;gt;===&lt;br /&gt;
''Insertar gráficas para las distintas h''&amp;lt;br/&amp;gt;&lt;br /&gt;
Se puede observar, que a partir del paso &amp;lt;math&amp;gt;h=?&amp;lt;/math&amp;gt;, el resultado obtenido por la gráfica es ilógico.&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR RUNGE-KUTTA==&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA CON PARÁMETRO &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt; VARIABLE ==&lt;br /&gt;
&amp;lt;math&amp;gt; a(t)=\frac{0.003}{1+t} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. CALIBRACIÓN DEL COEFICIENTE &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;==&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25270</id>
		<title>Modelos epidemiológicos. Grupo C14</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25270"/>
				<updated>2015-03-04T18:23:12Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . CASO DE POBLACIÓN DE RIESGO CONSTANTE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Modelos epidemiológicos. Grupo C14 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | Palacios Pintor, Pedro&lt;br /&gt;
 &lt;br /&gt;
Pontiveros Bermejo, Diego&lt;br /&gt;
&lt;br /&gt;
Reinoso Muñoz, Cristina&lt;br /&gt;
&lt;br /&gt;
Rojas Arranz, Almudena&lt;br /&gt;
&lt;br /&gt;
Torre Prado, Yago de la&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
&lt;br /&gt;
En esta página discutiremos y analizaremos un modelo epidemiológico mediante métodos de cálculo numérico.&lt;br /&gt;
&lt;br /&gt;
El modelo se basa en las siguientes hipótesis:&lt;br /&gt;
&lt;br /&gt;
- El número de personas infectadas sólo se altera por el fallecimiento o cura de éstas,&lt;br /&gt;
y se ve afectada por el número de contagios entre la población de riesgo.&lt;br /&gt;
&lt;br /&gt;
- La tasa de individuos que pasan de la población de riesgo a estar infectados es proporcional a la&lt;br /&gt;
interacción entre el número de individuos entre ambas clases.&lt;br /&gt;
&lt;br /&gt;
==. INTERPRETACIÓN DEL MODELO==&lt;br /&gt;
&lt;br /&gt;
Matemáticamente el modelo viene definido por las siguientes ecuaciones:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
\frac{dS}{dt}=-aSI\\ &lt;br /&gt;
\frac{dI}{dt}=aSI-bI-cI&lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
-La función &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; indica la cantidad de personas en riesgo de ser infectadas&lt;br /&gt;
e &amp;lt;math&amp;gt; I &amp;lt;/math&amp;gt; el número de individuos que ya han contraído la enfermedad.&lt;br /&gt;
&lt;br /&gt;
- El valor de &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;  es un coeficiente relacionado con la probabilidad de contagio cuando se juntan individuos de la población de riesgo con la de infectados. El coeficiente &amp;lt;math&amp;gt; b &amp;lt;/math&amp;gt; es el porcentaje de infectados que sanan en una unidad de tiempo, en este caso días, y el &amp;lt;math&amp;gt; c &amp;lt;/math&amp;gt; el porcentaje de infectados que fallece cada día.&lt;br /&gt;
&lt;br /&gt;
==. CASO DE POBLACIÓN DE RIESGO CONSTANTE==&lt;br /&gt;
Conocido el dato de población de riesgo y siendo éste constante,el problema queda simplificado a una única ecuación diferencial lineal y de coeficientes constantes.&amp;lt;br/&amp;gt;&lt;br /&gt;
Para resolver dicha ecuación, se han utilizado los métodos de Euler y trapecio, dados los siguientes datos iniciales:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
I_{0}=2000\\ &lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Éste es el programa que resuelve la ecuación mediante el método de Euler:&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa''&lt;br /&gt;
&lt;br /&gt;
Esta última parte del programa calcula el tiempo que tarde en reducirse en número de infectados a la cuarta parte por el método de Euler.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa tiempo''&lt;br /&gt;
&lt;br /&gt;
Y éste el que lo resuelve por el método del trapecio:&amp;lt;br/&amp;gt; &lt;br /&gt;
''programa''&lt;br /&gt;
&lt;br /&gt;
Por este método también podemos saber el tiempo que tarda en reducirse a la cuarta parte.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Debido a que la ecuación lineal es de coeficientes constantes, es sencillo obtener la solución de manera analítica, resultando:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=2000e^{-0.31t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; el tiempo que tarda en reducirse el número de infectados a la cuarta parte es &lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Resuelto analíticamente: &amp;lt;math&amp;gt; I=2000e^{-0.01t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt; el tiempo es &lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Al resolver la ecuación de manera analítica &amp;lt;math&amp;gt; I=2000e^{0.29t}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Podemos demostrar que a partir de &amp;lt;math&amp;gt; S\geq 104 &amp;lt;/math&amp;gt; la evolución de los infectados crecerá exponencialmente. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= aSI-bI-cI&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en dicha ecuación los valores iniciales, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= 0.003SI-0.3I-0.01I&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La ecuación anterior alcanza su punto crítico aproximadamente en &amp;lt;math&amp;gt; S=104 &amp;lt;/math&amp;gt; .&amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Análogamente para  &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt; el tiempo es&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR EL MÉTODO DE EULER==&lt;br /&gt;
Para este análisis, consideramos el modelo completo, teniendo en cuenta ambas ecuaciones del sistema y utilizando los siguientes datos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{\begin{matrix}&lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01\\ &lt;br /&gt;
t\epsilon [0,40]&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además, se han analizado distintas soluciones a partir de la variación del paso: &amp;lt;math&amp;gt;h=10^{-1}, h=10^{-2}, h=10^{-3}, h=10^{-4}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Éste ha sido el programa utilizado:&amp;lt;br/&amp;gt;&lt;br /&gt;
''Insertar programa''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(800,20) &amp;lt;/math&amp;gt;===&lt;br /&gt;
''Insertar gráficas para las distintas h''&lt;br /&gt;
El programa además, devuelve el valor máximo de enfermos esperados, que para estos datos será &amp;lt;math&amp;gt;?&amp;lt;/math&amp;gt; y el momento en el que ésto ocurrirá &amp;lt;math&amp;gt;?&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(10000,40) &amp;lt;/math&amp;gt;===&lt;br /&gt;
''Insertar gráficas para las distintas h''&lt;br /&gt;
Se puede observar, que a partir del paso &amp;lt;math&amp;gt;h=?&amp;lt;/math&amp;gt;, el resultado obtenido por la gráfica es ilógico.&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR RUNGE-KUTTA==&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA CON PARÁMETRO &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt; VARIABLE ==&lt;br /&gt;
&amp;lt;math&amp;gt; a(t)=\frac{0.003}{1+t} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. CALIBRACIÓN DEL COEFICIENTE &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;==&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25269</id>
		<title>Modelos epidemiológicos. Grupo C14</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25269"/>
				<updated>2015-03-04T18:22:36Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . CASO DE POBLACIÓN DE RIESGO CONSTANTE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Modelos epidemiológicos. Grupo C14 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | Palacios Pintor, Pedro&lt;br /&gt;
 &lt;br /&gt;
Pontiveros Bermejo, Diego&lt;br /&gt;
&lt;br /&gt;
Reinoso Muñoz, Cristina&lt;br /&gt;
&lt;br /&gt;
Rojas Arranz, Almudena&lt;br /&gt;
&lt;br /&gt;
Torre Prado, Yago de la&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
&lt;br /&gt;
En esta página discutiremos y analizaremos un modelo epidemiológico mediante métodos de cálculo numérico.&lt;br /&gt;
&lt;br /&gt;
El modelo se basa en las siguientes hipótesis:&lt;br /&gt;
&lt;br /&gt;
- El número de personas infectadas sólo se altera por el fallecimiento o cura de éstas,&lt;br /&gt;
y se ve afectada por el número de contagios entre la población de riesgo.&lt;br /&gt;
&lt;br /&gt;
- La tasa de individuos que pasan de la población de riesgo a estar infectados es proporcional a la&lt;br /&gt;
interacción entre el número de individuos entre ambas clases.&lt;br /&gt;
&lt;br /&gt;
==. INTERPRETACIÓN DEL MODELO==&lt;br /&gt;
&lt;br /&gt;
Matemáticamente el modelo viene definido por las siguientes ecuaciones:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
\frac{dS}{dt}=-aSI\\ &lt;br /&gt;
\frac{dI}{dt}=aSI-bI-cI&lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
-La función &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; indica la cantidad de personas en riesgo de ser infectadas&lt;br /&gt;
e &amp;lt;math&amp;gt; I &amp;lt;/math&amp;gt; el número de individuos que ya han contraído la enfermedad.&lt;br /&gt;
&lt;br /&gt;
- El valor de &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;  es un coeficiente relacionado con la probabilidad de contagio cuando se juntan individuos de la población de riesgo con la de infectados. El coeficiente &amp;lt;math&amp;gt; b &amp;lt;/math&amp;gt; es el porcentaje de infectados que sanan en una unidad de tiempo, en este caso días, y el &amp;lt;math&amp;gt; c &amp;lt;/math&amp;gt; el porcentaje de infectados que fallece cada día.&lt;br /&gt;
&lt;br /&gt;
==. CASO DE POBLACIÓN DE RIESGO CONSTANTE==&lt;br /&gt;
Conocido el dato de población de riesgo y siendo éste constante,el problema queda simplificado a una única ecuación diferencial lineal y de coeficientes constantes.&amp;lt;br/&amp;gt;&lt;br /&gt;
Para resolver dicha ecuación, se han utilizado los métodos de Euler y trapecio, dados los siguientes datos iniciales:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
I_{0}=2000\\ &lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Éste es el programa que resuelve la ecuación mediante el método de Euler:&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa''&lt;br /&gt;
&lt;br /&gt;
Esta última parte del programa calcula el tiempo que tarde en reducirse en número de infectados a la cuarta parte por el método de Euler.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa tiempo''&lt;br /&gt;
&lt;br /&gt;
Y éste el que lo resuelve por el método del trapecio:&amp;lt;br/&amp;gt; &lt;br /&gt;
''programa''&lt;br /&gt;
&lt;br /&gt;
Por este método también podemos saber el tiempo que tarda en reducirse a la cuarta parte.&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Debido a que la ecuación lineal es de coeficientes constantes, es sencillo obtener la solución de manera analítica, resultando:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=2000e^{-0.31t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; el tiempo que tarda en reducirse el número de infectados a la cuarta parte es &lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Resuelto analíticamente: &amp;lt;math&amp;gt; I=2000e^{-0.01t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt; el tiempo es &lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Al resolver la ecuación de manera analítica &amp;lt;math&amp;gt; I=2000e^{0.29t}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Podemos demostrar que a partir de &amp;lt;math&amp;gt; S\geq 104 &amp;lt;/math&amp;gt; la evolución de los infectados crecerá exponencialmente. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= aSI-bI-cI&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en dicha ecuación los valores iniciales, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= 0.003SI-0.3I-0.01I&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La ecuación anterior alcanza su punto crítico aproximadamente en &amp;lt;math&amp;gt; S=104 &amp;lt;/math&amp;gt; .&lt;br /&gt;
''imagen''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Análogamente para  &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt; el tiempo es&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR EL MÉTODO DE EULER==&lt;br /&gt;
Para este análisis, consideramos el modelo completo, teniendo en cuenta ambas ecuaciones del sistema y utilizando los siguientes datos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{\begin{matrix}&lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01\\ &lt;br /&gt;
t\epsilon [0,40]&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además, se han analizado distintas soluciones a partir de la variación del paso: &amp;lt;math&amp;gt;h=10^{-1}, h=10^{-2}, h=10^{-3}, h=10^{-4}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Éste ha sido el programa utilizado:&amp;lt;br/&amp;gt;&lt;br /&gt;
''Insertar programa''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(800,20) &amp;lt;/math&amp;gt;===&lt;br /&gt;
''Insertar gráficas para las distintas h''&lt;br /&gt;
El programa además, devuelve el valor máximo de enfermos esperados, que para estos datos será &amp;lt;math&amp;gt;?&amp;lt;/math&amp;gt; y el momento en el que ésto ocurrirá &amp;lt;math&amp;gt;?&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(10000,40) &amp;lt;/math&amp;gt;===&lt;br /&gt;
''Insertar gráficas para las distintas h''&lt;br /&gt;
Se puede observar, que a partir del paso &amp;lt;math&amp;gt;h=?&amp;lt;/math&amp;gt;, el resultado obtenido por la gráfica es ilógico.&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR RUNGE-KUTTA==&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA CON PARÁMETRO &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt; VARIABLE ==&lt;br /&gt;
&amp;lt;math&amp;gt; a(t)=\frac{0.003}{1+t} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. CALIBRACIÓN DEL COEFICIENTE &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;==&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25268</id>
		<title>Modelos epidemiológicos. Grupo C14</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25268"/>
				<updated>2015-03-04T18:21:24Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . CASO DE POBLACIÓN DE RIESGO CONSTANTE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Modelos epidemiológicos. Grupo C14 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | Palacios Pintor, Pedro&lt;br /&gt;
 &lt;br /&gt;
Pontiveros Bermejo, Diego&lt;br /&gt;
&lt;br /&gt;
Reinoso Muñoz, Cristina&lt;br /&gt;
&lt;br /&gt;
Rojas Arranz, Almudena&lt;br /&gt;
&lt;br /&gt;
Torre Prado, Yago de la&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
&lt;br /&gt;
En esta página discutiremos y analizaremos un modelo epidemiológico mediante métodos de cálculo numérico.&lt;br /&gt;
&lt;br /&gt;
El modelo se basa en las siguientes hipótesis:&lt;br /&gt;
&lt;br /&gt;
- El número de personas infectadas sólo se altera por el fallecimiento o cura de éstas,&lt;br /&gt;
y se ve afectada por el número de contagios entre la población de riesgo.&lt;br /&gt;
&lt;br /&gt;
- La tasa de individuos que pasan de la población de riesgo a estar infectados es proporcional a la&lt;br /&gt;
interacción entre el número de individuos entre ambas clases.&lt;br /&gt;
&lt;br /&gt;
==. INTERPRETACIÓN DEL MODELO==&lt;br /&gt;
&lt;br /&gt;
Matemáticamente el modelo viene definido por las siguientes ecuaciones:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
\frac{dS}{dt}=-aSI\\ &lt;br /&gt;
\frac{dI}{dt}=aSI-bI-cI&lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
-La función &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; indica la cantidad de personas en riesgo de ser infectadas&lt;br /&gt;
e &amp;lt;math&amp;gt; I &amp;lt;/math&amp;gt; el número de individuos que ya han contraído la enfermedad.&lt;br /&gt;
&lt;br /&gt;
- El valor de &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;  es un coeficiente relacionado con la probabilidad de contagio cuando se juntan individuos de la población de riesgo con la de infectados. El coeficiente &amp;lt;math&amp;gt; b &amp;lt;/math&amp;gt; es el porcentaje de infectados que sanan en una unidad de tiempo, en este caso días, y el &amp;lt;math&amp;gt; c &amp;lt;/math&amp;gt; el porcentaje de infectados que fallece cada día.&lt;br /&gt;
&lt;br /&gt;
==. CASO DE POBLACIÓN DE RIESGO CONSTANTE==&lt;br /&gt;
Conocido el dato de población de riesgo y siendo éste constante,el problema queda simplificado a una única ecuación diferencial lineal y de coeficientes constantes.&amp;lt;br/&amp;gt;&lt;br /&gt;
Para resolver dicha ecuación, se han utilizado los métodos de Euler y trapecio, dados los siguientes datos iniciales:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
I_{0}=2000\\ &lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Éste es el programa que resuelve la ecuación mediante el método de Euler:&amp;lt;br/&amp;gt;&lt;br /&gt;
''programa''&lt;br /&gt;
Esta última parte del programa calcula el tiempo que tarde en reducirse en número de infectados a la cuarta parte por el método de Euler.&lt;br /&gt;
''programa tiempo''&lt;br /&gt;
Y éste el que lo resuelve por el método del trapecio:&amp;lt;br/&amp;gt; &lt;br /&gt;
''programa''&lt;br /&gt;
Por este método también podemos saber el tiempo que tarda en reducirse a la cuarta parte.&lt;br /&gt;
''programa tiempo''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Debido a que la ecuación lineal es de coeficientes constantes, es sencillo obtener la solución de manera analítica, resultando:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=2000e^{-0.31t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; el tiempo que tarda en reducirse el número de infectados a la cuarta parte es &lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Resuelto analíticamente: &amp;lt;math&amp;gt; I=2000e^{-0.01t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
''imagen''&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt; el tiempo es &lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Al resolver la ecuación de manera analítica &amp;lt;math&amp;gt; I=2000e^{0.29t}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Podemos demostrar que a partir de &amp;lt;math&amp;gt; S\geq 104 &amp;lt;/math&amp;gt; la evolución de los infectados crecerá exponencialmente. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= aSI-bI-cI&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en dicha ecuación los valores iniciales, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= 0.003SI-0.3I-0.01I&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La ecuación anterior alcanza su punto crítico aproximadamente en &amp;lt;math&amp;gt; S=104 &amp;lt;/math&amp;gt; .&lt;br /&gt;
''imagen''&lt;br /&gt;
&lt;br /&gt;
Análogamente para  &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt; el tiempo es&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR EL MÉTODO DE EULER==&lt;br /&gt;
Para este análisis, consideramos el modelo completo, teniendo en cuenta ambas ecuaciones del sistema y utilizando los siguientes datos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{\begin{matrix}&lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01\\ &lt;br /&gt;
t\epsilon [0,40]&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además, se han analizado distintas soluciones a partir de la variación del paso: &amp;lt;math&amp;gt;h=10^{-1}, h=10^{-2}, h=10^{-3}, h=10^{-4}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Éste ha sido el programa utilizado:&amp;lt;br/&amp;gt;&lt;br /&gt;
''Insertar programa''&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(800,20) &amp;lt;/math&amp;gt;===&lt;br /&gt;
''Insertar gráficas para las distintas h''&lt;br /&gt;
El programa además, devuelve el valor máximo de enfermos esperados, que para estos datos será &amp;lt;math&amp;gt;?&amp;lt;/math&amp;gt; y el momento en el que ésto ocurrirá &amp;lt;math&amp;gt;?&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(10000,40) &amp;lt;/math&amp;gt;===&lt;br /&gt;
''Insertar gráficas para las distintas h''&lt;br /&gt;
Se puede observar, que a partir del paso &amp;lt;math&amp;gt;h=?&amp;lt;/math&amp;gt;, el resultado obtenido por la gráfica es ilógico.&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR RUNGE-KUTTA==&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA CON PARÁMETRO &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt; VARIABLE ==&lt;br /&gt;
&amp;lt;math&amp;gt; a(t)=\frac{0.003}{1+t} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. CALIBRACIÓN DEL COEFICIENTE &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;==&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25261</id>
		<title>Modelos epidemiológicos. Grupo C14</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25261"/>
				<updated>2015-03-04T18:13:56Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . CASO DE POBLACIÓN DE RIESGO CONSTANTE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Modelos epidemiológicos. Grupo C14 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | Palacios Pintor, Pedro&lt;br /&gt;
 &lt;br /&gt;
Pontiveros Bermejo, Diego&lt;br /&gt;
&lt;br /&gt;
Reinoso Muñoz, Cristina&lt;br /&gt;
&lt;br /&gt;
Rojas Arranz, Almudena&lt;br /&gt;
&lt;br /&gt;
Torre Prado, Yago de la&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
&lt;br /&gt;
En esta página discutiremos y analizaremos un modelo epidemiológico mediante métodos de cálculo numérico.&lt;br /&gt;
&lt;br /&gt;
El modelo se basa en las siguientes hipótesis:&lt;br /&gt;
&lt;br /&gt;
- El número de personas infectadas sólo se altera por el fallecimiento o cura de éstas,&lt;br /&gt;
y se ve afectada por el número de contagios entre la población de riesgo.&lt;br /&gt;
&lt;br /&gt;
- La tasa de individuos que pasan de la población de riesgo a estar infectados es proporcional a la&lt;br /&gt;
interacción entre el número de individuos entre ambas clases.&lt;br /&gt;
&lt;br /&gt;
==. INTERPRETACIÓN DEL MODELO==&lt;br /&gt;
&lt;br /&gt;
Matemáticamente el modelo viene definido por las siguientes ecuaciones:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
\frac{dS}{dt}=-aSI\\ &lt;br /&gt;
\frac{dI}{dt}=aSI-bI-cI&lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
-La función &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; indica la cantidad de personas en riesgo de ser infectadas&lt;br /&gt;
e &amp;lt;math&amp;gt; I &amp;lt;/math&amp;gt; el número de individuos que ya han contraído la enfermedad.&lt;br /&gt;
&lt;br /&gt;
- El valor de &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;  es un coeficiente relacionado con la probabilidad de contagio cuando se juntan individuos de la población de riesgo con la de infectados. El coeficiente &amp;lt;math&amp;gt; b &amp;lt;/math&amp;gt; es el porcentaje de infectados que sanan en una unidad de tiempo, en este caso días, y el &amp;lt;math&amp;gt; c &amp;lt;/math&amp;gt; el porcentaje de infectados que fallece cada día.&lt;br /&gt;
&lt;br /&gt;
==. CASO DE POBLACIÓN DE RIESGO CONSTANTE==&lt;br /&gt;
Conocido el dato de población de riesgo y siendo éste constante,el problema queda simplificado a una única ecuación diferencial lineal y de coeficientes constantes.&amp;lt;br/&amp;gt;&lt;br /&gt;
Para resolver dicha ecuación, se han utilizado los métodos de Euler y trapecio, dados los siguientes datos iniciales:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
I_{0}=2000\\ &lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Éste es el programa que resuelve la ecuación mediante el método de Euler:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta última parte del programa calcula el tiempo que tarde en reducirse en número de infectados a la cuarta parte por el método de Euler.&lt;br /&gt;
&lt;br /&gt;
Y éste el que lo resuelve por el método del trapecio:&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por el método del trapecio también podemos saber el tiempo que tarda en reducirse I a la cuarta parte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Debido a que la ecuación lineal es de coeficientes constantes, es sencillo obtener la solución de manera analítica, resultando:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=2000e^{-0.31t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; el tiempo que tarda en reducirse el número de infectados a la cuarta parte es &lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Resuelto analíticamente: &amp;lt;math&amp;gt; I=2000e^{-0.01t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt; el tiempo es &lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Al resolver la ecuación de manera analítica &amp;lt;math&amp;gt; I=2000e^{0.29t}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Podemos demostrar que a partir de &amp;lt;math&amp;gt; S\geq 104 &amp;lt;/math&amp;gt; la evolución de los infectados crecerá exponencialmente. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= aSI-bI-cI&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en dicha ecuación los valores iniciales, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= 0.003SI-0.3I-0.01I&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La ecuación anterior alcanza su punto crítico aproximadamente en &amp;lt;math&amp;gt; S=104 &amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Análogamente para  &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt; el tiempo es&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR EL MÉTODO DE EULER==&lt;br /&gt;
Para este análisis, consideramos el modelo completo, teniendo en cuenta ambas ecuaciones del sistema y utilizando los siguientes datos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{\begin{matrix}&lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01\\ &lt;br /&gt;
t\epsilon [0,40]&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además, se han analizado distintas soluciones a partir de la variación del paso: &amp;lt;math&amp;gt;h=10^{-1}, h=10^{-2}, h=10^{-3}, h=10^{-4}&amp;lt;/math&amp;gt; &lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(800,20) &amp;lt;/math&amp;gt;===&lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(10000,40) &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR RUNGE-KUTTA==&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA CON PARÁMETRO &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt; VARIABLE ==&lt;br /&gt;
&amp;lt;math&amp;gt; a(t)=\frac{0.003}{1+t} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. CALIBRACIÓN DEL COEFICIENTE &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;==&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25260</id>
		<title>Modelos epidemiológicos. Grupo C14</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelos_epidemiol%C3%B3gicos._Grupo_C14&amp;diff=25260"/>
				<updated>2015-03-04T18:12:44Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . CASO DE POBLACIÓN DE RIESGO CONSTANTE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Modelos epidemiológicos. Grupo C14 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | Palacios Pintor, Pedro&lt;br /&gt;
 &lt;br /&gt;
Pontiveros Bermejo, Diego&lt;br /&gt;
&lt;br /&gt;
Reinoso Muñoz, Cristina&lt;br /&gt;
&lt;br /&gt;
Rojas Arranz, Almudena&lt;br /&gt;
&lt;br /&gt;
Torre Prado, Yago de la&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
&lt;br /&gt;
En esta página discutiremos y analizaremos un modelo epidemiológico mediante métodos de cálculo numérico.&lt;br /&gt;
&lt;br /&gt;
El modelo se basa en las siguientes hipótesis:&lt;br /&gt;
&lt;br /&gt;
- El número de personas infectadas sólo se altera por el fallecimiento o cura de éstas,&lt;br /&gt;
y se ve afectada por el número de contagios entre la población de riesgo.&lt;br /&gt;
&lt;br /&gt;
- La tasa de individuos que pasan de la población de riesgo a estar infectados es proporcional a la&lt;br /&gt;
interacción entre el número de individuos entre ambas clases.&lt;br /&gt;
&lt;br /&gt;
==. INTERPRETACIÓN DEL MODELO==&lt;br /&gt;
&lt;br /&gt;
Matemáticamente el modelo viene definido por las siguientes ecuaciones:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
\frac{dS}{dt}=-aSI\\ &lt;br /&gt;
\frac{dI}{dt}=aSI-bI-cI&lt;br /&gt;
\end{matrix}\right. &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
-La función &amp;lt;math&amp;gt; S &amp;lt;/math&amp;gt; indica la cantidad de personas en riesgo de ser infectadas&lt;br /&gt;
e &amp;lt;math&amp;gt; I &amp;lt;/math&amp;gt; el número de individuos que ya han contraído la enfermedad.&lt;br /&gt;
&lt;br /&gt;
- El valor de &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;  es un coeficiente relacionado con la probabilidad de contagio cuando se juntan individuos de la población de riesgo con la de infectados. El coeficiente &amp;lt;math&amp;gt; b &amp;lt;/math&amp;gt; es el porcentaje de infectados que sanan en una unidad de tiempo, en este caso días, y el &amp;lt;math&amp;gt; c &amp;lt;/math&amp;gt; el porcentaje de infectados que fallece cada día.&lt;br /&gt;
&lt;br /&gt;
==. CASO DE POBLACIÓN DE RIESGO CONSTANTE==&lt;br /&gt;
Conocido el dato de población de riesgo y siendo éste constante,el problema queda simplificado a una única ecuación diferencial lineal y de coeficientes constantes.&amp;lt;br/&amp;gt;&lt;br /&gt;
Para resolver dicha ecuación, se han utilizado los métodos de Euler y trapecio, dados los siguientes datos iniciales:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \left\{\begin{matrix}&lt;br /&gt;
I_{0}=2000\\ &lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Éste es el programa que resuelve la ecuación mediante el método de Euler:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta última parte del programa calcula el tiempo que tarde en reducirse en número de infectados a la cuarta parte por el método de Euler.&lt;br /&gt;
&lt;br /&gt;
Y éste el que lo resuelve por el método del trapecio:&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por el método del trapecio también podemos saber el tiempo que tarda en reducirse I a la cuarta parte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; ===&lt;br /&gt;
Debido a que la ecuación lineal es de coeficientes constantes, es sencillo obtener la solución de manera analítica, resultando:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=2000e^{-0.31t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=0 &amp;lt;/math&amp;gt; el tiempo que tarda en reducirse el número de infectados a la cuarta parte es &lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt;===&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resuelto analíticamente: &amp;lt;math&amp;gt; I=2000e^{-0.01t}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para &amp;lt;math&amp;gt; S=100 &amp;lt;/math&amp;gt; el tiempo es &lt;br /&gt;
&lt;br /&gt;
===. &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt;===&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al resolver la ecuación de manera analítica &amp;lt;math&amp;gt; I=2000e^{0.29t}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
Podemos demostrar que a partir de &amp;lt;math&amp;gt; S\geq 104 &amp;lt;/math&amp;gt; la evolución de los infectados crecerá exponencialmente. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= aSI-bI-cI&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en dicha ecuación los valores iniciales, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\mathrm{d} I}{\mathrm{d} t}= 0.003SI-0.3I-0.01I&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La ecuación anterior alcanza su punto crítico aproximadamente en &amp;lt;math&amp;gt; S=104 &amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Análogamente para  &amp;lt;math&amp;gt; S=200 &amp;lt;/math&amp;gt; el tiempo es&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR EL MÉTODO DE EULER==&lt;br /&gt;
Para este análisis, consideramos el modelo completo, teniendo en cuenta ambas ecuaciones del sistema y utilizando los siguientes datos:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{\begin{matrix}&lt;br /&gt;
a=0.003\\ &lt;br /&gt;
b=0.3\\ &lt;br /&gt;
c=0.01\\ &lt;br /&gt;
t\epsilon [0,40]&lt;br /&gt;
\end{matrix}\right.&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además, se han analizado distintas soluciones a partir de la variación del paso: &amp;lt;math&amp;gt;h=10^{-1}, h=10^{-2}, h=10^{-3}, h=10^{-4}&amp;lt;/math&amp;gt; &lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(800,20) &amp;lt;/math&amp;gt;===&lt;br /&gt;
===. &amp;lt;math&amp;gt; (S_{0},I_{0})=(10000,40) &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA POR RUNGE-KUTTA==&lt;br /&gt;
==. ANÁLISIS DEL SISTEMA CON PARÁMETRO &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt; VARIABLE ==&lt;br /&gt;
&amp;lt;math&amp;gt; a(t)=\frac{0.003}{1+t} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. CALIBRACIÓN DEL COEFICIENTE &amp;lt;math&amp;gt; a &amp;lt;/math&amp;gt;==&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22931</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22931"/>
				<updated>2014-12-14T22:01:16Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas.&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
Construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
[[Archivo:esquemarotacion.jpg|300px|thumb|right|rotación de eje e3 entre dos instantes]]&lt;br /&gt;
Al girar en torno a un eje &amp;lt;math&amp;gt; \vec{w} &amp;lt;/math&amp;gt; unitario con una variación angular&lt;br /&gt;
dada por la función &amp;lt;math&amp;gt; \theta (t) &amp;lt;/math&amp;gt;, los puntos tendrán una trayectoria &lt;br /&gt;
circular y los radiovectores de dichos puntos ser verán afectados por una rotación, &lt;br /&gt;
como puede observarse en la figura de la derecha.&amp;lt;br /&amp;gt;&lt;br /&gt;
sea &amp;lt;math&amp;gt; r_{o}&amp;lt;/math&amp;gt; el radiovector del punto en t=0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;r(t)=R(\theta (t),\vec{w})\cdot\vec{r_{o}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
de esta expresión también&lt;br /&gt;
podemos deducir que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r_{o}}=R^{-1}(\theta (t),\vec{w})\cdot\vec{r(t)}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
debido a la ortogonalidad de las rotaciones podemos expresar esto como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r_{o}}=R^{T}(\theta (t),\vec{w})\cdot\vec{r(t)}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
derivando la primera expresión obtenemos&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial \vec{r}(t)}{\partial t}=\frac{\partial R \theta (t)}{\partial t}\cdot \vec{r_{o}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo el valor de &amp;lt;math&amp;gt; \vec{r_{o}} &amp;lt;/math&amp;gt; y cambiando de notación expresamos la velocidad&lt;br /&gt;
como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial \vec{r}(t)}{\partial t}=\dot{R}\cdot R^{T}\cdot \vec{r}&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R}\cdot R^{T}=\Omega &amp;lt;/math&amp;gt; es la velocidad angular,&lt;br /&gt;
el producto de estas dos matrices:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R}=\begin{pmatrix}&lt;br /&gt;
-sen\theta +sen\theta\cdot (w_{1})^{2} &amp;amp;sen\theta w_{1}w_{2}-w_{3}cos\theta  &amp;amp;sen\theta w_{1}w_{3}+w_{2}cos\theta \\ &lt;br /&gt;
sen\theta w_{2}w_{1}+w_{3}cos\theta &amp;amp;-sen\theta+sen\theta(w_{2})^{2}  &amp;amp;sen\theta w_{2}w_{3}-w_{1}cos\theta \\ &lt;br /&gt;
sen\theta w_{3}w_{1}-w_{2}cos\theta &amp;amp;sen\theta w_{3}w_{2}+w_{1}cos\theta  &amp;amp; -sen\theta+sen\theta (w_{3})^{2}&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;R^{T}=\begin{pmatrix}&lt;br /&gt;
cos\theta+(1-cos\theta)(w_{1})^2 &amp;amp;(1-cos\theta)w_{2}w_{1}+w_{3}sen\theta  &amp;amp;(1-cos\theta)w_{3}w_{1}-w{2}sen\theta \\ &lt;br /&gt;
 (1-cos\theta)w_{1}w_{2}-w_{3}sen\theta&amp;amp;cos\theta+(1-cos\theta)(w_{2})^{2}  &amp;amp;(1-cos\theta)w_{3}w_{2}+w_{1}sen\theta \\ &lt;br /&gt;
 (1-cos\theta)w_{1}w_{3}+w_{2}sen\theta &amp;amp;(1-cos\theta)w_{2}w_{3}-w_{1}sen\theta  &amp;amp;cos\theta+(1-cos\theta)(w_{3})^{2} &lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R}&amp;lt;/math&amp;gt; es la derivada de la matriz R de la rotación de ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y eje &amp;lt;math&amp;gt;\omega&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;R^{T}&amp;lt;/math&amp;gt; su matriz traspuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizar el producto de esas dos matrices puede ser realmente tedioso, por lo que vamos a intentar tomar&lt;br /&gt;
caminos alternativos para demostrar que es antisimétrica y después hayar sus componentes.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que una rotación es ortogonal se cumplira:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; R\cdot R^{T}=I &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
derivando esta expresión en funcion del tiempo obtenemos&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial R}{\partial t}\cdot R^{T}+\frac{\partial R^{T}}{\partial t}\cdot R=\frac{\partial I}{\partial t}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o lo que es lo mismo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R}\cdot R^{T}+\dot{R^{T}}\cdot{R}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
por lo que la matriz &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R} \cdot R^{T}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
antes definida como velocidad angular debe ser antisimétrica.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Existe otra manera de demostrar la antisimetría que además nos permite conocer las componentes del tensor&lt;br /&gt;
velocidad angular sin realizar la multiplicación de matrices.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al ser un conjunto de puntos en rotación pura donde no existe traslación, por el campo de velocidades&lt;br /&gt;
podemos definir la velocidad de cada punto como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\Omega \times \vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt; \Omega &amp;lt;/math&amp;gt; es el vector velocidad angular, de dirección la del vector &amp;lt;math&amp;gt; \vec{w} &amp;lt;/math&amp;gt; y módulo &lt;br /&gt;
el de &amp;lt;math&amp;gt; \dot{\theta} &amp;lt;/math&amp;gt;, la velocidad angular en esta fórmula actúa como un tensor &amp;lt;math&amp;gt; (\Omega ) \times &amp;lt;/math&amp;gt;&lt;br /&gt;
cuyas componentes podemos calcular por la propiedad fundamental del los tensores.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=g_{i}\cdot \left [ (\left \|\dot{\theta}  \right \|\vec{w})\times \cdot g_{j}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=g_{i}\cdot  (\left \|\dot{\theta}  \right \|\vec{w})\times g_{j}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot \left [g_{i},\vec{w},g_{j} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot \left [g_{i},\vec{w^{k}}\cdot g_{k},g_{j} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot -w^{k}\left [g_{i},g_{j},g_{k} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \| \cdot -w^{k}\cdot (+/-) \sqrt{g} \varepsilon  _{ijk}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en una base ortonormal orientada positiva&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot -w^{k}\varepsilon  _{ijk}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarrollamos el indice k&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot(-w^{1}\cdot \varepsilon _{ij1}-w^{2}\cdot \varepsilon _{ij2}-w^{3} \cdot \varepsilon _{ij3})&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarrollamos la matrices&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot(-w^{1}\begin{pmatrix}&lt;br /&gt;
0 &amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp;1 \\ &lt;br /&gt;
 0&amp;amp;-1  &amp;amp;0 &lt;br /&gt;
\end{pmatrix}-w^{2}\begin{pmatrix}&lt;br /&gt;
0 &amp;amp;0  &amp;amp;-1 \\ &lt;br /&gt;
0 &amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
1 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}-w^{3}\begin{pmatrix}&lt;br /&gt;
0 &amp;amp;1  &amp;amp;0 \\ &lt;br /&gt;
-1 &amp;amp;  0&amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp;0  &amp;amp;0 &lt;br /&gt;
\end{pmatrix})&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
finalmente operando obtenemos la matriz de la velocidad angular, antisimetrica tal y como sabíamos que tenia que quedar y de componentes:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=(\Omega )=\begin{pmatrix}&lt;br /&gt;
0 &amp;amp;-\left \| \dot{\theta} \right \|w^{3}  &amp;amp;\left \| \dot{\theta} \right \|w^{2} \\ &lt;br /&gt;
\left \| \dot{\theta} \right \|w^{3} &amp;amp; 0 &amp;amp;-\left \| \dot{\theta} \right \|w^{1} \\ &lt;br /&gt;
-\left \| \dot{\theta} \right \|w^{2} &amp;amp;\left \| \dot{\theta} \right \|w^{1}  &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
&lt;br /&gt;
Siendo el momento angular de un sistema de particulas:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot \vec{v_{i}})&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
En dicha fórmula tambien es posible expresar la velocidad&lt;br /&gt;
de las particulas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times\vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resultando la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot(\vec{w}\times\vec{r_{i}})) &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La desarrollamos empleando la regla de expulsión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\vec{w}\cdot (\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w}m_{i}) \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando la expresión obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pudiendo construir la expresión tensorial de dicha fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ]\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queriamos demostrar podemos expresar el momento angular L como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=I\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde I es el tensor de inercia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
Construimos un programa que calcule las componentes de I respecto de la base e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &lt;br /&gt;
las componentes del tensor resultan ser:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
663,100 &amp;amp;-0,688  &amp;amp;13,047 \\ &lt;br /&gt;
 -0,688&amp;amp;662,100  &amp;amp;-36,932 \\ &lt;br /&gt;
13,047 &amp;amp;-36,932  &amp;amp;883,200 &lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y el programa que lo calcula tiene este código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
siendo el resultado del momento respecto del eje Z&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
13,043\\ &lt;br /&gt;
-36,932\\ &lt;br /&gt;
883,200&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
se define energía cinética de un sistema de n partículas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{v_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde la velocidad de las partículas también se puede expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times \vec{v_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
operamos esta expresión para intentar dejarla en función del tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|\cdot\left \|\vec{w}\times\vec{r_{i}}  \right \|&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\cdot\sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ (\vec{w}\cdot\vec{w})\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-(\vec{w}\cdot\vec{r_{i}})\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\vec{w}\left [ \vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\vec{w}\cdot\left [ \vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{r_{i}}\cdot\vec{w})\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\vec{w}-m_{i}\cdot(\vec{r_{i}}\cdot\vec{w})\cdot\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expresamos la fórmula de manera tensorial:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que como demostramos en el apartado anterior, es el tensor de inercia&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
podemos expresar la energía cinética como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\vec{w}\cdot\mathbf{I}\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queríamos demostrar&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hacemos un programa que calcule la energía cinética con la fórmula que acabamos de demostrar siendo el resultado&lt;br /&gt;
441,60 J&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
[[Archivo: Steinerg22.jpg|200px|thumb||right|podemos observar que r'=r-a]]&lt;br /&gt;
El teorema de Steiner relaciona el tensor de inercia de cualquier punto del espacio&lt;br /&gt;
con el tensor de inercia en el centro de masas a traves del vector &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; que une el centro &lt;br /&gt;
de masas con el punto del que se desea obtener el tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+m\cdot (\left \| a \right \|^{2}\cdot \mathbf{1}-a\otimes a)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado el radiovector de los puntos &amp;lt;math&amp;gt;\vec{r_{i}}&amp;lt;/math&amp;gt; desde el centro de masas, ubicado en el origen y el vector &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt;&lt;br /&gt;
que une G con P, los radiovectores respecto del nuevo punto P serán:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{{r_{i}}'}=\vec{r_{i}}-\vec{a}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por la definición de tensor de inercia que obtuvimos en el apartado anterior deducimos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}(m_{i}\cdot\left \|\vec{{r_{i}}'}  \right \|^{2}\cdot \mathbf{1}-mi\cdot\vec{{r_{i}}'}\otimes\vec{{r_{i}}'})&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustiuyendo el valor de &amp;lt;math&amp;gt;\vec{{r_{i}}'}&amp;lt;/math&amp;gt; obtenemos la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}(m_{i}\cdot\left \|\vec{r_{i}}-\vec{a}  \right \|^{2}\cdot \mathbf{1}-mi\cdot(\vec{r_{i}}-\vec{a})\otimes(\vec{r_{i}}-\vec{a}))&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarrollamos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}\left [ m_{i}\cdot(\vec{r_{i}}-\vec{a})\cdot (\vec{r_{i}}-\vec{a})\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}-\vec{a})\otimes (\vec{r_{i}}-\vec{a}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}\left [ m_{i}\cdot\left [ (\vec{r_{i}}\cdot\vec{r_{i}})-2(\vec{a}\cdot \vec{r_{i}})+(\vec{a}\cdot\vec{a}) \right ]\cdot\textbf{1}-m_{i}\left[\vec{r_{i}}\otimes\vec{r_{i}}+\vec{r_{i}}\otimes(-\vec{a})+(-\vec{a})\otimes\vec{r_{i}}+(-\vec{a})\otimes(-\vec{a}) \right ]\right]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}\left [ m_{i}\cdot\left [ \left \| \vec{r_{i}} \right \|^{2}-2(\vec{a}\cdot \vec{r_{i}})+\left \| \vec{a} \right \|^2 \right ]\cdot\mathbf{1}-m_{i}(\vec{r_{i}}\otimes \vec{r_{i}}-\vec{r_{i}}\otimes\vec{a}-\vec{a}\otimes\vec{r_{i}}+\vec{a}\otimes\vec{a})\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarrollando y ordenando lo podemos expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\mathbf{\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}}\otimes\vec{r_{i}} \right ]}+\sum_{i=1}^{n}m_{i}\left [( -2(\vec{a}\cdot\vec{r_{i}})+\left \| \vec{a} \right \|^{2})\cdot\mathbf{1}+\vec{r_{i}}\otimes\vec{a}+\vec{a}\otimes\vec{r_{i}}-\vec{a}\otimes \vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde como puede apreciarse el primer sumatorio resaltado en letra negrita corresponde&lt;br /&gt;
al momento de inercia en G por lo que podemos expresar la igualdad como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}m_{i}\left [( -2(\vec{a}\cdot\vec{r_{i}})+\left \| \vec{a} \right \|^{2})\cdot\mathbf{1}+\vec{r_{i}}\otimes\vec{a}+\vec{a}\otimes\vec{r_{i}}-\vec{a}\otimes \vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarollamos con la masa y obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}\left [ (-2(\vec{a}\cdot\vec{r_{i}}m_{i})+m_{i}\left \| \vec{a} \right \|^{2})\mathbf{1}+(m_{i}\vec{r_{i}})\otimes\vec{a}+\vec{a}\otimes(m_{i}\vec{r_{i}})-m_{i}\cdot\vec{a}\otimes\vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por la definición de centro de masas&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sum m_{i}\cdot\vec{r_{i}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que en nuestra expresión queda&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}\left [ (-2(\vec{a}\cdot0)+m_{i}\left \| \vec{a} \right \|^{2})\mathbf{1}+0\otimes\vec{a}+\vec{a}\otimes0-m_{i}\cdot\vec{a}\otimes\vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este es el paso que limita que el teorema de Steiner solo funcione para el centro de gravedad, si &lt;br /&gt;
tenemos el tensor de inercia en un punto P distinto de G y queremos calcular un tensor de inercia&lt;br /&gt;
en Q tambien distinto de G, tendriamos que aplicar steiner dos veces, una de P a G y otra de G a Q.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ya simplificando los terminos que se anulan resulta&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}\left [ (m_{i}\left \| \vec{a} \right \|^{2})\mathbf{1}-m_{i}\cdot\vec{a}\otimes\vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que es el teorema de Steiner&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Demostración númerica de la fórmula de energía cinética ===&lt;br /&gt;
&lt;br /&gt;
En este apartado demostraremos numéricamente que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\frac{1}{2}\cdot \overrightarrow{w}\cdot I_{G}\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En apartados anteriores hemos demostrado analíticamente que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\sum_{i=1}^{20}\frac{1}{2}\overrightarrow{w}\cdot I\cdot \overrightarrow{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Luego calcularemos el tensor de inercia en G por Steiner y veremos si obteniendo la energía cinética mediante un programa por ambos procedimientos&lt;br /&gt;
da resultados iguales. Esto se cumple, siendo la energía cinética 441,60 J calculada mediante el tensor de inercia en el origen en otro apartado, y mediante el tensor de inercia en G 441,58 J. Ambos resultados pueden considerarse iguales ya que al no ser una distribución de masas uniforme, &lt;br /&gt;
los valores, aunque tienden al mismo valor, no serán exactamente iguales.&lt;br /&gt;
El programa que realiza estos cálculos tiene el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el momento de inercia en G respecto del de O hayado en el apartado anterior&lt;br /&gt;
%las componentes del tensor de inercia en O es la matriz 'tensordeinercia'&lt;br /&gt;
steineraux2=zeros(3,3);&lt;br /&gt;
GO=[-1*XG,-1*YG,-1*ZG];&lt;br /&gt;
modulogocuad=GO*GO';&lt;br /&gt;
steineraux1=eye(3,3)*modulogocuad;&lt;br /&gt;
for i=1:3&lt;br /&gt;
steineraux2(1,i)=GO(1)*GO(i);&lt;br /&gt;
steineraux2(2,i)=GO(2)*GO(i);&lt;br /&gt;
steineraux2(3,i)=GO(3)*GO(i);&lt;br /&gt;
end&lt;br /&gt;
steineraux=steineraux1-steineraux2;&lt;br /&gt;
steiner=masatotal*steineraux;&lt;br /&gt;
inerciaG=tensordeinercia-steiner;&lt;br /&gt;
%ya hemos calculado el tensor de inercia en g 'inerciaG'&lt;br /&gt;
%calculamos la energía cinetica como 1/2W*inerciaG*w donde w=e3&lt;br /&gt;
clear('w','W');&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
kineticaux=inerciaG*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
kinetica=(W')*kineticaux;&lt;br /&gt;
kinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS==&lt;br /&gt;
Definimos el vector de inercia en 0 asociado a una dirección cuyo vector de dirección es &amp;lt;math&amp;gt;\overrightarrow{u}&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{I_{u}}=\overrightarrow{I_{o}}\cdot \overrightarrow{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; dos autovalores del tensor de inercia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot \overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot\overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora multiplicamos escalarmente por la izquierda por &amp;lt;math&amp;gt;\overrightarrow{u_{j}}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\overrightarrow{u_{i}}&amp;lt;/math&amp;gt; respectivamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{j}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{u_{j}}\cdot\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{i}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{u_{i}}\cdot\overrightarrow{I_{j}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restamos las ecuaciones anteriores y por simetría la parte izquierda de la igualdad es cero&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0=(I_{i}-I_{j})\cdot (\overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asi se demuestra que si los autovalores &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; son distintos, entonces los vectores que llevan la dirección de los ejes han de ser ortogonales&lt;br /&gt;
&lt;br /&gt;
Ahora realizamos un programa que pinte los ejes principales de inercia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: ejesprincipales.jpg|600x400px|thumb||right|ejes principales de inercia]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%este código calcula los autovectores de Ig y &lt;br /&gt;
%pinta los ejes principales&lt;br /&gt;
[eves,evas]=eig(inerciaG);&lt;br /&gt;
vectoreje1=zeros(1,3);&lt;br /&gt;
vectoreje2=zeros(1,3);&lt;br /&gt;
vectoreje3=zeros(1,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
vectoreje1(i)=eves(i,1);&lt;br /&gt;
vectoreje2(i)=eves(i,2);&lt;br /&gt;
vectoreje3(i)=eves(i,3);&lt;br /&gt;
end&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta1=zeros(1,2);&lt;br /&gt;
coorYrecta1=zeros(1,2);&lt;br /&gt;
coorZrecta1=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta1(i)=XG+t(i)*vectoreje1(1);&lt;br /&gt;
coorYrecta1(i)=YG+t(i)*vectoreje1(2);&lt;br /&gt;
coorZrecta1(i)=ZG+t(i)*vectoreje1(3);&lt;br /&gt;
end&lt;br /&gt;
figure(7)&lt;br /&gt;
plot3(coorX,coorY,coorZ,'-. b')&lt;br /&gt;
hold on&lt;br /&gt;
plot3(XG,YG,ZG, '.')&lt;br /&gt;
plot3(coorXrecta1,coorYrecta1,coorZrecta1,'- r')&lt;br /&gt;
%segundo eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta2=zeros(1,2);&lt;br /&gt;
coorYrecta2=zeros(1,2);&lt;br /&gt;
coorZrecta2=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta2(i)=XG+t(i)*vectoreje2(1);&lt;br /&gt;
coorYrecta2(i)=YG+t(i)*vectoreje2(2);&lt;br /&gt;
coorZrecta2(i)=ZG+t(i)*vectoreje2(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta2,coorYrecta2,coorZrecta2,'- g')&lt;br /&gt;
%tercer eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta3=zeros(1,2);&lt;br /&gt;
coorYrecta3=zeros(1,2);&lt;br /&gt;
coorZrecta3=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta3(i)=XG+t(i)*vectoreje3(1);&lt;br /&gt;
coorYrecta3(i)=YG+t(i)*vectoreje3(2);&lt;br /&gt;
coorZrecta3(i)=ZG+t(i)*vectoreje3(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta3,coorYrecta3,coorZrecta3,'- k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA RESPECTO A UN SÓLIDO==&lt;br /&gt;
En este apartado tratamos con sistemas de partículas con distribución continua de masa, por lo que en los cálculos se sustituirán los sumatorios por integrales sobre el sólido y las masas por una densidad d(x,y,z).&lt;br /&gt;
&lt;br /&gt;
La masa vendrá dada por la expresión: &lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle{\int\int\int}_D\rho(x_1,x_2,x_3)dx_1dx_2dx_3&amp;lt;/math&amp;gt; &lt;br /&gt;
donde &amp;lt;math&amp;gt; \rho=\rho(x_1,x_2,x_3) , \subset C^{(2}:\mathbb{R}^2\rightarrow \mathbb{R} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tomamos una placa plana cuyas medidas están expresadas en metros, tiene grosor 0,1m y la densidad viene dada como: &lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y,z)=e^{-(x^2+y^2)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esta placa está comprendida entre las parábolas &amp;lt;math&amp;gt;P1: 18y-81x^2-1=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;P2: 2y+x^2-1=0&amp;lt;/math&amp;gt;, que parametrizamos de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{ \begin{array}{c} x=uv \\ y=\frac{1}{2}(u^2-v^2) \end{array}\right \\ (u,v) \in [\frac{1}{3},1]\times[-1,1] \\ \vec{r}(u,v)= uv\vec{i}+\frac{1}{2}(u^2-v^2)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure8*.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%mallado y superficie&lt;br /&gt;
h=1/100;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
N1=length(u);&lt;br /&gt;
N2=length(v);&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Gráficas&lt;br /&gt;
figure (8)&lt;br /&gt;
mesh(xx,yy,dens)&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Obtención masa y posición G===&lt;br /&gt;
&lt;br /&gt;
La masa se trata como la integral del campo densidad sobre la superficie parametrizada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle\int\int_D{d(u,v) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r}_u=\frac{\partial \vec{r}}{\partial u}=v\vec{i}+u\vec{j} ; \vec{r}_v=\frac{\partial \vec{r}}{\partial v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las coordenadas del centro de masas de un sistema de partículas de distribución continua vienen dadas por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\cdot \int x\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\cdot \int y\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Z_{G}=\frac{1}{M}\cdot \int z\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cuya parametrización es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot uv \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot \frac{1}{2}\cdot (u^2-v^2) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizamos para el cálculo de las integrales el método del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure9.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%centro de masas y masa&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de las coordenadas del centro de masas&lt;br /&gt;
f1=xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f2=yy.*d.*(vv.^2+uu.^2);&lt;br /&gt;
%Método de integración del trapecio&lt;br /&gt;
w1=ones(N1,1);&lt;br /&gt;
w1(1)=1/2; &lt;br /&gt;
w1(N1)=1/2;&lt;br /&gt;
w2=ones(N2,1);&lt;br /&gt;
w2(1)=1/2; &lt;br /&gt;
w2(N2)=1/2;&lt;br /&gt;
%Obtención de la masa y de la posición del centro de masas&lt;br /&gt;
f=dens.*(vv.^2+uu.^2);&lt;br /&gt;
M1=h*h*w2'*f*w1;  &lt;br /&gt;
xcg=1/M1*h*h*w2'*f1*w1;&lt;br /&gt;
ycg=1/M1*h*h*w2'*f2*w1;&lt;br /&gt;
zcg=0.05;&lt;br /&gt;
rcg=[xcg ycg zcg];&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
view (3)&lt;br /&gt;
mesh(xx,yy,zz)&lt;br /&gt;
plot3(xcg,ycg,zcg,'o','Markerface','r')&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La masa total sería aproximadamente 81,79kg&lt;br /&gt;
&lt;br /&gt;
=== Tensor de inercia respecto al centro de masas===&lt;br /&gt;
&lt;br /&gt;
Para el cálculo de los momentos de inercia y de los productos de inercia nos basamos en las siguientes fórmulas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xx}=\int_D\rho \cdot (y^2+z^2)dxdydz&amp;lt;/math&amp;gt;:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yy}=\int_D\rho \cdot (x^2+z^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{zz}=\int_D\rho \cdot (x^2+y^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xy}=\int_D\rho xy dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;I_{xz}=\int_D\rho xz dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yz}=\int_D\rho yz dxdydz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el teorema de Steiner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_G=I-\sum{m_i (\begin{Vmatrix}\vec{rcm}\end{Vmatrix}^2-\vec{rcm}\otimes \vec{rcm})}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
conocido el tensor de inercia en el origen como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{i,j}=\begin{pmatrix}&lt;br /&gt;
 I_x &amp;amp; -I_{xy} &amp;amp;-I_{xz} \\ &lt;br /&gt;
-I_{xy} &amp;amp; I_y &amp;amp; -I_{yz}\\ &lt;br /&gt;
-I_{xz} &amp;amp; -I_{yz} &amp;amp; I_z&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%momento de inercia&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de los momentos de inercia en el origen y en el centro de&lt;br /&gt;
%masas.&lt;br /&gt;
f3=(yy.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f4=(xx.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f5=(xx.^2+yy.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f6=yy.*xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f7=xx.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f8=yy.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f9=((yy-ycg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f10=((yy-ycg).*(xx-xcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f11=((xx-xcg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f12=((xx-xcg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f13=((yy-ycg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f14=((yy-ycg).^2+(xx-xcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
IX=1/M1*h*h*w2'*f3*w1;&lt;br /&gt;
IY=1/M1*h*h*w2'*f4*w1;&lt;br /&gt;
IZ=1/M1*h*h*w2'*f5*w1;&lt;br /&gt;
IXY=1/M1*h*h*w2'*f6*w1;&lt;br /&gt;
IXZ=1/M1*h*h*w2'*f7*w1;&lt;br /&gt;
IYZ=1/M1*h*h*w2'*f8*w1;&lt;br /&gt;
IGX=1/M1*h*h*w2'*f9*w1;&lt;br /&gt;
IGXY=1/M1*h*h*w2'*f10*w1;&lt;br /&gt;
IGXZ=1/M1*h*h*w2'*f11*w1;&lt;br /&gt;
IGY=1/M1*h*h*w2'*f12*w1;&lt;br /&gt;
IGYZ=1/M1*h*h*w2'*f13*w1;&lt;br /&gt;
IGZ=1/M1*h*h*w2'*f14*w1;&lt;br /&gt;
I=[IX IXY IXZ;&lt;br /&gt;
    IXY IY IYZ;&lt;br /&gt;
    IXZ IYZ IZ];&lt;br /&gt;
IG=[IGX -IGXY -IGXZ;&lt;br /&gt;
    -IGXY IGY -IGYZ;&lt;br /&gt;
    -IGXY -IGYZ IGZ];&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22930</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22930"/>
				<updated>2014-12-14T21:57:14Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas.&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
Construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
[[Archivo:esquemarotacion.jpg|300px|thumb|right|rotación de eje e3 entre dos instantes]]&lt;br /&gt;
Al girar en torno a un eje &amp;lt;math&amp;gt; \vec{w} &amp;lt;/math&amp;gt; unitario con una variación angular&lt;br /&gt;
dada por la funcion &amp;lt;math&amp;gt; \theta (t) &amp;lt;/math&amp;gt;, los puntos tendrán una trayectoria &lt;br /&gt;
circular y los radiovectores de dichos puntos ser verán afectados por una rotación, &lt;br /&gt;
como puede observarse en la figura de la derecha.&amp;lt;br /&amp;gt;&lt;br /&gt;
sea &amp;lt;math&amp;gt; r_{o}&amp;lt;/math&amp;gt; el radiovector del punto en t=0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;r(t)=R(\theta (t),\vec{w})\cdot\vec{r_{o}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
de esta expresión también&lt;br /&gt;
podemos deducir que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r_{o}}=R^{-1}(\theta (t),\vec{w})\cdot\vec{r(t)}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
debido a la ortogonalidad de las rotaciones podemos expresar esto como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r_{o}}=R^{T}(\theta (t),\vec{w})\cdot\vec{r(t)}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
derivando la primera expresión obtenemos&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial \vec{r}(t)}{\partial t}=\frac{\partial R \theta (t)}{\partial t}\cdot \vec{r_{o}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo el valor de &amp;lt;math&amp;gt; \vec{r_{o}} &amp;lt;/math&amp;gt; y cambiando de notación expresamos la velocidad&lt;br /&gt;
como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial \vec{r}(t)}{\partial t}=\dot{R}\cdot R^{T}\cdot \vec{r}&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R}\cdot R^{T}=\Omega &amp;lt;/math&amp;gt; es la velocidad angular,&lt;br /&gt;
el producto de estas dos matrices:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R}=\begin{pmatrix}&lt;br /&gt;
-sen\theta +sen\theta\cdot (w_{1})^{2} &amp;amp;sen\theta w_{1}w_{2}-w_{3}cos\theta  &amp;amp;sen\theta w_{1}w_{3}+w_{2}cos\theta \\ &lt;br /&gt;
sen\theta w_{2}w_{1}+w_{3}cos\theta &amp;amp;-sen\theta+sen\theta(w_{2})^{2}  &amp;amp;sen\theta w_{2}w_{3}-w_{1}cos\theta \\ &lt;br /&gt;
sen\theta w_{3}w_{1}-w_{2}cos\theta &amp;amp;sen\theta w_{3}w_{2}+w_{1}cos\theta  &amp;amp; -sen\theta+sen\theta (w_{3})^{2}&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;R^{T}=\begin{pmatrix}&lt;br /&gt;
cos\theta+(1-cos\theta)(w_{1})^2 &amp;amp;(1-cos\theta)w_{2}w_{1}+w_{3}sen\theta  &amp;amp;(1-cos\theta)w_{3}w_{1}-w{2}sen\theta \\ &lt;br /&gt;
 (1-cos\theta)w_{1}w_{2}-w_{3}sen\theta&amp;amp;cos\theta+(1-cos\theta)(w_{2})^{2}  &amp;amp;(1-cos\theta)w_{3}w_{2}+w_{1}sen\theta \\ &lt;br /&gt;
 (1-cos\theta)w_{1}w_{3}+w_{2}sen\theta &amp;amp;(1-cos\theta)w_{2}w_{3}-w_{1}sen\theta  &amp;amp;cos\theta+(1-cos\theta)(w_{3})^{2} &lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R}&amp;lt;/math&amp;gt; es la derivada de la matriz R de la rotación de ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y eje &amp;lt;math&amp;gt;\omega&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;R^{T}&amp;lt;/math&amp;gt; su matriz traspuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizar el producto de esas dos matrices puede ser realmente tedioso, por lo que vamos a intentar tomar&lt;br /&gt;
caminos alternativos para demostrar que es antisimétrica y despues hayar sus componentes.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que una rotación es ortogonal se cumplira:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; R\cdot R^{T}=I &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
derivando esta expresión en funcion del tiempo obtenemos&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial R}{\partial t}\cdot R^{T}+\frac{\partial R^{T}}{\partial t}\cdot R=\frac{\partial I}{\partial t}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o lo que es lo mismo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R}\cdot R^{T}+\dot{R^{T}}\cdot{R}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
por lo que la matriz &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R} \cdot R^{T}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
antes definida como velocidad angular debe ser antisimétrica.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Existe otra manera de demostrar la antisimetría que ademas nos permite conocer las componentes del tensor&lt;br /&gt;
velocidad angular sin realizar la multiplicación de matrices.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
al ser un conjunto de puntos en rotación pura donde no existe traslación, por el campo de velocidades&lt;br /&gt;
podemos definir la velocidad de cada punto como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\Omega \times \vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt; \Omega &amp;lt;/math&amp;gt; es el vector velocidad angular, de dirección la del versor &amp;lt;math&amp;gt; \vec{w} &amp;lt;/math&amp;gt; y módulo &lt;br /&gt;
el de &amp;lt;math&amp;gt; \dot{\theta} &amp;lt;/math&amp;gt;, la velocidad angular en esta fórmula actua como un tensor &amp;lt;math&amp;gt; (\Omega ) \times &amp;lt;/math&amp;gt;&lt;br /&gt;
cuyas componentes podemos calcular por la propiedad fundamental del los tensores.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=g_{i}\cdot \left [ (\left \|\dot{\theta}  \right \|\vec{w})\times \cdot g_{j}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=g_{i}\cdot  (\left \|\dot{\theta}  \right \|\vec{w})\times g_{j}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot \left [g_{i},\vec{w},g_{j} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot \left [g_{i},\vec{w^{k}}\cdot g_{k},g_{j} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot -w^{k}\left [g_{i},g_{j},g_{k} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \| \cdot -w^{k}\cdot (+/-) \sqrt{g} \varepsilon  _{ijk}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en una base ortonormal orientada positiva&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot -w^{k}\varepsilon  _{ijk}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarrollamos el indice k&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot(-w^{1}\cdot \varepsilon _{ij1}-w^{2}\cdot \varepsilon _{ij2}-w^{3} \cdot \varepsilon _{ij3})&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarrollamos la matrices&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot(-w^{1}\begin{pmatrix}&lt;br /&gt;
0 &amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp;1 \\ &lt;br /&gt;
 0&amp;amp;-1  &amp;amp;0 &lt;br /&gt;
\end{pmatrix}-w^{2}\begin{pmatrix}&lt;br /&gt;
0 &amp;amp;0  &amp;amp;-1 \\ &lt;br /&gt;
0 &amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
1 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}-w^{3}\begin{pmatrix}&lt;br /&gt;
0 &amp;amp;1  &amp;amp;0 \\ &lt;br /&gt;
-1 &amp;amp;  0&amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp;0  &amp;amp;0 &lt;br /&gt;
\end{pmatrix})&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
finalmente operando obtenemos la matriz de la velocidad angular, antisimetrica tal y como sabíamos que tenia que quedar y de componentes:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=(\Omega )=\begin{pmatrix}&lt;br /&gt;
0 &amp;amp;-\left \| \dot{\theta} \right \|w^{3}  &amp;amp;\left \| \dot{\theta} \right \|w^{2} \\ &lt;br /&gt;
\left \| \dot{\theta} \right \|w^{3} &amp;amp; 0 &amp;amp;-\left \| \dot{\theta} \right \|w^{1} \\ &lt;br /&gt;
-\left \| \dot{\theta} \right \|w^{2} &amp;amp;\left \| \dot{\theta} \right \|w^{1}  &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
&lt;br /&gt;
Siendo el momento angular de un sistema de particulas:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot \vec{v_{i}})&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
En dicha fórmula tambien es posible expresar la velocidad&lt;br /&gt;
de las particulas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times\vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resultando la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot(\vec{w}\times\vec{r_{i}})) &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La desarrollamos empleando la regla de expulsión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\vec{w}\cdot (\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w}m_{i}) \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando la expresión obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pudiendo construir la expresión tensorial de dicha fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ]\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queriamos demostrar podemos expresar el momento angular L como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=I\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde I es el tensor de inercia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
Construimos un programa que calcule las componentes de I respecto de la base e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &lt;br /&gt;
las componentes del tensor resultan ser:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
663,100 &amp;amp;-0,688  &amp;amp;13,047 \\ &lt;br /&gt;
 -0,688&amp;amp;662,100  &amp;amp;-36,932 \\ &lt;br /&gt;
13,047 &amp;amp;-36,932  &amp;amp;883,200 &lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y el programa que lo calcula tiene este código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
siendo el resultado del momento respecto del eje Z&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
13,043\\ &lt;br /&gt;
-36,932\\ &lt;br /&gt;
883,200&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
se define energía cinética de un sistema de n partículas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{v_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde la velocidad de las partículas también se puede expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times \vec{v_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
operamos esta expresión para intentar dejarla en función del tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|\cdot\left \|\vec{w}\times\vec{r_{i}}  \right \|&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\cdot\sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ (\vec{w}\cdot\vec{w})\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-(\vec{w}\cdot\vec{r_{i}})\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\vec{w}\left [ \vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\vec{w}\cdot\left [ \vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{r_{i}}\cdot\vec{w})\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\vec{w}-m_{i}\cdot(\vec{r_{i}}\cdot\vec{w})\cdot\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expresamos la fórmula de manera tensorial:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que como demostramos en el apartado anterior, es el tensor de inercia&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
podemos expresar la energía cinética como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\vec{w}\cdot\mathbf{I}\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queríamos demostrar&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hacemos un programa que calcule la energía cinética con la fórmula que acabamos de demostrar siendo el resultado&lt;br /&gt;
441,60 J&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
[[Archivo: Steinerg22.jpg|200px|thumb||right|podemos observar que r'=r-a]]&lt;br /&gt;
El teorema de Steiner relaciona el tensor de inercia de cualquier punto del espacio&lt;br /&gt;
con el tensor de inercia en el centro de masas a traves del vector &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; que une el centro &lt;br /&gt;
de masas con el punto del que se desea obtener el tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+m\cdot (\left \| a \right \|^{2}\cdot \mathbf{1}-a\otimes a)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado el radiovector de los puntos &amp;lt;math&amp;gt;\vec{r_{i}}&amp;lt;/math&amp;gt; desde el centro de masas, ubicado en el origen y el vector &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt;&lt;br /&gt;
que une G con P, los radiovectores respecto del nuevo punto P serán:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{{r_{i}}'}=\vec{r_{i}}-\vec{a}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por la definición de tensor de inercia que obtuvimos en el apartado anterior deducimos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}(m_{i}\cdot\left \|\vec{{r_{i}}'}  \right \|^{2}\cdot \mathbf{1}-mi\cdot\vec{{r_{i}}'}\otimes\vec{{r_{i}}'})&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustiuyendo el valor de &amp;lt;math&amp;gt;\vec{{r_{i}}'}&amp;lt;/math&amp;gt; obtenemos la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}(m_{i}\cdot\left \|\vec{r_{i}}-\vec{a}  \right \|^{2}\cdot \mathbf{1}-mi\cdot(\vec{r_{i}}-\vec{a})\otimes(\vec{r_{i}}-\vec{a}))&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarrollamos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}\left [ m_{i}\cdot(\vec{r_{i}}-\vec{a})\cdot (\vec{r_{i}}-\vec{a})\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}-\vec{a})\otimes (\vec{r_{i}}-\vec{a}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}\left [ m_{i}\cdot\left [ (\vec{r_{i}}\cdot\vec{r_{i}})-2(\vec{a}\cdot \vec{r_{i}})+(\vec{a}\cdot\vec{a}) \right ]\cdot\textbf{1}-m_{i}\left[\vec{r_{i}}\otimes\vec{r_{i}}+\vec{r_{i}}\otimes(-\vec{a})+(-\vec{a})\otimes\vec{r_{i}}+(-\vec{a})\otimes(-\vec{a}) \right ]\right]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}\left [ m_{i}\cdot\left [ \left \| \vec{r_{i}} \right \|^{2}-2(\vec{a}\cdot \vec{r_{i}})+\left \| \vec{a} \right \|^2 \right ]\cdot\mathbf{1}-m_{i}(\vec{r_{i}}\otimes \vec{r_{i}}-\vec{r_{i}}\otimes\vec{a}-\vec{a}\otimes\vec{r_{i}}+\vec{a}\otimes\vec{a})\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarrollando y ordenando lo podemos expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\mathbf{\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}}\otimes\vec{r_{i}} \right ]}+\sum_{i=1}^{n}m_{i}\left [( -2(\vec{a}\cdot\vec{r_{i}})+\left \| \vec{a} \right \|^{2})\cdot\mathbf{1}+\vec{r_{i}}\otimes\vec{a}+\vec{a}\otimes\vec{r_{i}}-\vec{a}\otimes \vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde como puede apreciarse el primer sumatorio resaltado en letra negrita corresponde&lt;br /&gt;
al momento de inercia en G por lo que podemos expresar la igualdad como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}m_{i}\left [( -2(\vec{a}\cdot\vec{r_{i}})+\left \| \vec{a} \right \|^{2})\cdot\mathbf{1}+\vec{r_{i}}\otimes\vec{a}+\vec{a}\otimes\vec{r_{i}}-\vec{a}\otimes \vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarollamos con la masa y obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}\left [ (-2(\vec{a}\cdot\vec{r_{i}}m_{i})+m_{i}\left \| \vec{a} \right \|^{2})\mathbf{1}+(m_{i}\vec{r_{i}})\otimes\vec{a}+\vec{a}\otimes(m_{i}\vec{r_{i}})-m_{i}\cdot\vec{a}\otimes\vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por la definición de centro de masas&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sum m_{i}\cdot\vec{r_{i}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que en nuestra expresión queda&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}\left [ (-2(\vec{a}\cdot0)+m_{i}\left \| \vec{a} \right \|^{2})\mathbf{1}+0\otimes\vec{a}+\vec{a}\otimes0-m_{i}\cdot\vec{a}\otimes\vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este es el paso que limita que el teorema de Steiner solo funcione para el centro de gravedad, si &lt;br /&gt;
tenemos el tensor de inercia en un punto P distinto de G y queremos calcular un tensor de inercia&lt;br /&gt;
en Q tambien distinto de G, tendriamos que aplicar steiner dos veces, una de P a G y otra de G a Q.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ya simplificando los terminos que se anulan resulta&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}\left [ (m_{i}\left \| \vec{a} \right \|^{2})\mathbf{1}-m_{i}\cdot\vec{a}\otimes\vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que es el teorema de Steiner&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Demostración númerica de la fórmula de energía cinética ===&lt;br /&gt;
&lt;br /&gt;
En este apartado demostraremos numéricamente que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\frac{1}{2}\cdot \overrightarrow{w}\cdot I_{G}\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En apartados anteriores hemos demostrado analíticamente que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\sum_{i=1}^{20}\frac{1}{2}\overrightarrow{w}\cdot I\cdot \overrightarrow{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Luego calcularemos el tensor de inercia en G por Steiner y veremos si obteniendo la energía cinética mediante un programa por ambos procedimientos&lt;br /&gt;
da resultados iguales. Esto se cumple, siendo la energía cinética 441,60 J calculada mediante el tensor de inercia en el origen en otro apartado, y mediante el tensor de inercia en G 441,58 J. Ambos resultados pueden considerarse iguales ya que al no ser una distribución de masas uniforme, &lt;br /&gt;
los valores, aunque tienden al mismo valor, no serán exactamente iguales.&lt;br /&gt;
El programa que realiza estos cálculos tiene el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el momento de inercia en G respecto del de O hayado en el apartado anterior&lt;br /&gt;
%las componentes del tensor de inercia en O es la matriz 'tensordeinercia'&lt;br /&gt;
steineraux2=zeros(3,3);&lt;br /&gt;
GO=[-1*XG,-1*YG,-1*ZG];&lt;br /&gt;
modulogocuad=GO*GO';&lt;br /&gt;
steineraux1=eye(3,3)*modulogocuad;&lt;br /&gt;
for i=1:3&lt;br /&gt;
steineraux2(1,i)=GO(1)*GO(i);&lt;br /&gt;
steineraux2(2,i)=GO(2)*GO(i);&lt;br /&gt;
steineraux2(3,i)=GO(3)*GO(i);&lt;br /&gt;
end&lt;br /&gt;
steineraux=steineraux1-steineraux2;&lt;br /&gt;
steiner=masatotal*steineraux;&lt;br /&gt;
inerciaG=tensordeinercia-steiner;&lt;br /&gt;
%ya hemos calculado el tensor de inercia en g 'inerciaG'&lt;br /&gt;
%calculamos la energía cinetica como 1/2W*inerciaG*w donde w=e3&lt;br /&gt;
clear('w','W');&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
kineticaux=inerciaG*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
kinetica=(W')*kineticaux;&lt;br /&gt;
kinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS==&lt;br /&gt;
Definimos el vector de inercia en 0 asociado a una dirección cuyo vector de dirección es &amp;lt;math&amp;gt;\overrightarrow{u}&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{I_{u}}=\overrightarrow{I_{o}}\cdot \overrightarrow{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; dos autovalores del tensor de inercia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot \overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot\overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora multiplicamos escalarmente por la izquierda por &amp;lt;math&amp;gt;\overrightarrow{u_{j}}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\overrightarrow{u_{i}}&amp;lt;/math&amp;gt; respectivamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{j}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{u_{j}}\cdot\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{i}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{u_{i}}\cdot\overrightarrow{I_{j}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restamos las ecuaciones anteriores y por simetría la parte izquierda de la igualdad es cero&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0=(I_{i}-I_{j})\cdot (\overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asi se demuestra que si los autovalores &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; son distintos, entonces los vectores que llevan la dirección de los ejes han de ser ortogonales&lt;br /&gt;
&lt;br /&gt;
Ahora realizamos un programa que pinte los ejes principales de inercia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: ejesprincipales.jpg|600x400px|thumb||right|ejes principales de inercia]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%este código calcula los autovectores de Ig y &lt;br /&gt;
%pinta los ejes principales&lt;br /&gt;
[eves,evas]=eig(inerciaG);&lt;br /&gt;
vectoreje1=zeros(1,3);&lt;br /&gt;
vectoreje2=zeros(1,3);&lt;br /&gt;
vectoreje3=zeros(1,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
vectoreje1(i)=eves(i,1);&lt;br /&gt;
vectoreje2(i)=eves(i,2);&lt;br /&gt;
vectoreje3(i)=eves(i,3);&lt;br /&gt;
end&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta1=zeros(1,2);&lt;br /&gt;
coorYrecta1=zeros(1,2);&lt;br /&gt;
coorZrecta1=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta1(i)=XG+t(i)*vectoreje1(1);&lt;br /&gt;
coorYrecta1(i)=YG+t(i)*vectoreje1(2);&lt;br /&gt;
coorZrecta1(i)=ZG+t(i)*vectoreje1(3);&lt;br /&gt;
end&lt;br /&gt;
figure(7)&lt;br /&gt;
plot3(coorX,coorY,coorZ,'-. b')&lt;br /&gt;
hold on&lt;br /&gt;
plot3(XG,YG,ZG, '.')&lt;br /&gt;
plot3(coorXrecta1,coorYrecta1,coorZrecta1,'- r')&lt;br /&gt;
%segundo eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta2=zeros(1,2);&lt;br /&gt;
coorYrecta2=zeros(1,2);&lt;br /&gt;
coorZrecta2=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta2(i)=XG+t(i)*vectoreje2(1);&lt;br /&gt;
coorYrecta2(i)=YG+t(i)*vectoreje2(2);&lt;br /&gt;
coorZrecta2(i)=ZG+t(i)*vectoreje2(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta2,coorYrecta2,coorZrecta2,'- g')&lt;br /&gt;
%tercer eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta3=zeros(1,2);&lt;br /&gt;
coorYrecta3=zeros(1,2);&lt;br /&gt;
coorZrecta3=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta3(i)=XG+t(i)*vectoreje3(1);&lt;br /&gt;
coorYrecta3(i)=YG+t(i)*vectoreje3(2);&lt;br /&gt;
coorZrecta3(i)=ZG+t(i)*vectoreje3(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta3,coorYrecta3,coorZrecta3,'- k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA RESPECTO A UN SÓLIDO==&lt;br /&gt;
En este apartado tratamos con sistemas de partículas con distribución continua de masa, por lo que en los cálculos se sustituirán los sumatorios por integrales sobre el sólido y las masas por una densidad d(x,y,z).&lt;br /&gt;
&lt;br /&gt;
La masa vendrá dada por la expresión: &lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle{\int\int\int}_D\rho(x_1,x_2,x_3)dx_1dx_2dx_3&amp;lt;/math&amp;gt; &lt;br /&gt;
donde &amp;lt;math&amp;gt; \rho=\rho(x_1,x_2,x_3) , \subset C^{(2}:\mathbb{R}^2\rightarrow \mathbb{R} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tomamos una placa plana cuyas medidas están expresadas en metros, tiene grosor 0,1m y la densidad viene dada como: &lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y,z)=e^{-(x^2+y^2)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esta placa está comprendida entre las parábolas &amp;lt;math&amp;gt;P1: 18y-81x^2-1=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;P2: 2y+x^2-1=0&amp;lt;/math&amp;gt;, que parametrizamos de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{ \begin{array}{c} x=uv \\ y=\frac{1}{2}(u^2-v^2) \end{array}\right \\ (u,v) \in [\frac{1}{3},1]\times[-1,1] \\ \vec{r}(u,v)= uv\vec{i}+\frac{1}{2}(u^2-v^2)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure8*.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%mallado y superficie&lt;br /&gt;
h=1/100;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
N1=length(u);&lt;br /&gt;
N2=length(v);&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Gráficas&lt;br /&gt;
figure (8)&lt;br /&gt;
mesh(xx,yy,dens)&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Obtención masa y posición G===&lt;br /&gt;
&lt;br /&gt;
La masa se trata como la integral del campo densidad sobre la superficie parametrizada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle\int\int_D{d(u,v) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r}_u=\frac{\partial \vec{r}}{\partial u}=v\vec{i}+u\vec{j} ; \vec{r}_v=\frac{\partial \vec{r}}{\partial v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las coordenadas del centro de masas de un sistema de partículas de distribución continua vienen dadas por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\cdot \int x\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\cdot \int y\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Z_{G}=\frac{1}{M}\cdot \int z\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cuya parametrización es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot uv \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot \frac{1}{2}\cdot (u^2-v^2) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizamos para el cálculo de las integrales el método del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure9.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%centro de masas y masa&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de las coordenadas del centro de masas&lt;br /&gt;
f1=xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f2=yy.*d.*(vv.^2+uu.^2);&lt;br /&gt;
%Método de integración del trapecio&lt;br /&gt;
w1=ones(N1,1);&lt;br /&gt;
w1(1)=1/2; &lt;br /&gt;
w1(N1)=1/2;&lt;br /&gt;
w2=ones(N2,1);&lt;br /&gt;
w2(1)=1/2; &lt;br /&gt;
w2(N2)=1/2;&lt;br /&gt;
%Obtención de la masa y de la posición del centro de masas&lt;br /&gt;
f=dens.*(vv.^2+uu.^2);&lt;br /&gt;
M1=h*h*w2'*f*w1;  &lt;br /&gt;
xcg=1/M1*h*h*w2'*f1*w1;&lt;br /&gt;
ycg=1/M1*h*h*w2'*f2*w1;&lt;br /&gt;
zcg=0.05;&lt;br /&gt;
rcg=[xcg ycg zcg];&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
view (3)&lt;br /&gt;
mesh(xx,yy,zz)&lt;br /&gt;
plot3(xcg,ycg,zcg,'o','Markerface','r')&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La masa total sería aproximadamente 81,79kg&lt;br /&gt;
&lt;br /&gt;
=== Tensor de inercia respecto al centro de masas===&lt;br /&gt;
&lt;br /&gt;
Para el cálculo de los momentos de inercia y de los productos de inercia nos basamos en las siguientes fórmulas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xx}=\int_D\rho \cdot (y^2+z^2)dxdydz&amp;lt;/math&amp;gt;:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yy}=\int_D\rho \cdot (x^2+z^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{zz}=\int_D\rho \cdot (x^2+y^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xy}=\int_D\rho xy dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;I_{xz}=\int_D\rho xz dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yz}=\int_D\rho yz dxdydz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el teorema de Steiner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_G=I-\sum{m_i (\begin{Vmatrix}\vec{rcm}\end{Vmatrix}^2-\vec{rcm}\otimes \vec{rcm})}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
conocido el tensor de inercia en el origen como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{i,j}=\begin{pmatrix}&lt;br /&gt;
 I_x &amp;amp; -I_{xy} &amp;amp;-I_{xz} \\ &lt;br /&gt;
-I_{xy} &amp;amp; I_y &amp;amp; -I_{yz}\\ &lt;br /&gt;
-I_{xz} &amp;amp; -I_{yz} &amp;amp; I_z&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%momento de inercia&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de los momentos de inercia en el origen y en el centro de&lt;br /&gt;
%masas.&lt;br /&gt;
f3=(yy.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f4=(xx.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f5=(xx.^2+yy.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f6=yy.*xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f7=xx.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f8=yy.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f9=((yy-ycg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f10=((yy-ycg).*(xx-xcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f11=((xx-xcg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f12=((xx-xcg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f13=((yy-ycg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f14=((yy-ycg).^2+(xx-xcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
IX=1/M1*h*h*w2'*f3*w1;&lt;br /&gt;
IY=1/M1*h*h*w2'*f4*w1;&lt;br /&gt;
IZ=1/M1*h*h*w2'*f5*w1;&lt;br /&gt;
IXY=1/M1*h*h*w2'*f6*w1;&lt;br /&gt;
IXZ=1/M1*h*h*w2'*f7*w1;&lt;br /&gt;
IYZ=1/M1*h*h*w2'*f8*w1;&lt;br /&gt;
IGX=1/M1*h*h*w2'*f9*w1;&lt;br /&gt;
IGXY=1/M1*h*h*w2'*f10*w1;&lt;br /&gt;
IGXZ=1/M1*h*h*w2'*f11*w1;&lt;br /&gt;
IGY=1/M1*h*h*w2'*f12*w1;&lt;br /&gt;
IGYZ=1/M1*h*h*w2'*f13*w1;&lt;br /&gt;
IGZ=1/M1*h*h*w2'*f14*w1;&lt;br /&gt;
I=[IX IXY IXZ;&lt;br /&gt;
    IXY IY IYZ;&lt;br /&gt;
    IXZ IYZ IZ];&lt;br /&gt;
IG=[IGX -IGXY -IGXZ;&lt;br /&gt;
    -IGXY IGY -IGYZ;&lt;br /&gt;
    -IGXY -IGYZ IGZ];&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22929</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22929"/>
				<updated>2014-12-14T21:56:43Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas.&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
Construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
[[Archivo:esquemarotacion.jpg|300px|thumb|right|rotación de eje e3 entre dos instantes]]&lt;br /&gt;
Al girar en torno a un eje &amp;lt;math&amp;gt; \vec{w} &amp;lt;/math&amp;gt; unitario con una variación angular&lt;br /&gt;
dada por la funcion &amp;lt;math&amp;gt; \theta (t) &amp;lt;/math&amp;gt;, los puntos tendrán una trayectoria &lt;br /&gt;
circular y los radiovectores de dichos puntos ser verán afectados por una rotación, &lt;br /&gt;
como puede observarse en la figura de la derecha.&amp;lt;br /&amp;gt;&lt;br /&gt;
sea &amp;lt;math&amp;gt; r_{o}&amp;lt;/math&amp;gt; el radiovector del punto en t=0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;r(t)=R(\theta (t),\vec{w})\cdot\vec{r_{o}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
de esta expresión también&lt;br /&gt;
podemos deducir que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r_{o}}=R^{-1}(\theta (t),\vec{w})\cdot\vec{r(t)}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
debido a la ortogonalidad de las rotaciones podemos expresar esto como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r_{o}}=R^{T}(\theta (t),\vec{w})\cdot\vec{r(t)}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
derivando la primera expresión obtenemos&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial \vec{r}(t)}{\partial t}=\frac{\partial R \theta (t)}{\partial t}\cdot \vec{r_{o}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo el valor de &amp;lt;math&amp;gt; \vec{r_{o}} &amp;lt;/math&amp;gt; y cambiando de notación expresamos la velocidad&lt;br /&gt;
como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial \vec{r}(t)}{\partial t}=\dot{R}\cdot R^{T}\cdot \vec{r}&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R}\cdot R^{T}=\Omega &amp;lt;/math&amp;gt; es la velocidad angular,&lt;br /&gt;
el producto de estas dos matrices:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R}=\begin{pmatrix}&lt;br /&gt;
-sen\theta +sen\theta\cdot (w_{1})^{2} &amp;amp;sen\theta w_{1}w_{2}-w_{3}cos\theta  &amp;amp;sen\theta w_{1}w_{3}+w_{2}cos\theta \\ &lt;br /&gt;
sen\theta w_{2}w_{1}+w_{3}cos\theta &amp;amp;-sen\theta+sen\theta(w_{2})^{2}  &amp;amp;sen\theta w_{2}w_{3}-w_{1}cos\theta \\ &lt;br /&gt;
sen\theta w_{3}w_{1}-w_{2}cos\theta &amp;amp;sen\theta w_{3}w_{2}+w_{1}cos\theta  &amp;amp; -sen\theta+sen\theta (w_{3})^{2}&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;R^{T}=\begin{pmatrix}&lt;br /&gt;
cos\theta+(1-cos\theta)(w_{1})^2 &amp;amp;(1-cos\theta)w_{2}w_{1}+w_{3}sen\theta  &amp;amp;(1-cos\theta)w_{3}w_{1}-w{2}sen\theta \\ &lt;br /&gt;
 (1-cos\theta)w_{1}w_{2}-w_{3}sen\theta&amp;amp;cos\theta+(1-cos\theta)(w_{2})^{2}  &amp;amp;(1-cos\theta)w_{3}w_{2}+w_{1}sen\theta \\ &lt;br /&gt;
 (1-cos\theta)w_{1}w_{3}+w_{2}sen\theta &amp;amp;(1-cos\theta)w_{2}w_{3}-w_{1}sen\theta  &amp;amp;cos\theta+(1-cos\theta)(w_{3})^{2} &lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R}&amp;lt;/math&amp;gt; es la derivada de la matriz R de la rotación de ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y eje &amp;lt;math&amp;gt;\omega&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\R^{T}&amp;lt;/math&amp;gt; su matriz traspuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizar el producto de esas dos matrices puede ser realmente tedioso, por lo que vamos a intentar tomar&lt;br /&gt;
caminos alternativos para demostrar que es antisimétrica y despues hayar sus componentes.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que una rotación es ortogonal se cumplira:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; R\cdot R^{T}=I &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
derivando esta expresión en funcion del tiempo obtenemos&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial R}{\partial t}\cdot R^{T}+\frac{\partial R^{T}}{\partial t}\cdot R=\frac{\partial I}{\partial t}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o lo que es lo mismo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R}\cdot R^{T}+\dot{R^{T}}\cdot{R}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
por lo que la matriz &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R} \cdot R^{T}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
antes definida como velocidad angular debe ser antisimétrica.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Existe otra manera de demostrar la antisimetría que ademas nos permite conocer las componentes del tensor&lt;br /&gt;
velocidad angular sin realizar la multiplicación de matrices.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
al ser un conjunto de puntos en rotación pura donde no existe traslación, por el campo de velocidades&lt;br /&gt;
podemos definir la velocidad de cada punto como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\Omega \times \vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt; \Omega &amp;lt;/math&amp;gt; es el vector velocidad angular, de dirección la del versor &amp;lt;math&amp;gt; \vec{w} &amp;lt;/math&amp;gt; y módulo &lt;br /&gt;
el de &amp;lt;math&amp;gt; \dot{\theta} &amp;lt;/math&amp;gt;, la velocidad angular en esta fórmula actua como un tensor &amp;lt;math&amp;gt; (\Omega ) \times &amp;lt;/math&amp;gt;&lt;br /&gt;
cuyas componentes podemos calcular por la propiedad fundamental del los tensores.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=g_{i}\cdot \left [ (\left \|\dot{\theta}  \right \|\vec{w})\times \cdot g_{j}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=g_{i}\cdot  (\left \|\dot{\theta}  \right \|\vec{w})\times g_{j}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot \left [g_{i},\vec{w},g_{j} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot \left [g_{i},\vec{w^{k}}\cdot g_{k},g_{j} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot -w^{k}\left [g_{i},g_{j},g_{k} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \| \cdot -w^{k}\cdot (+/-) \sqrt{g} \varepsilon  _{ijk}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en una base ortonormal orientada positiva&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot -w^{k}\varepsilon  _{ijk}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarrollamos el indice k&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot(-w^{1}\cdot \varepsilon _{ij1}-w^{2}\cdot \varepsilon _{ij2}-w^{3} \cdot \varepsilon _{ij3})&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarrollamos la matrices&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot(-w^{1}\begin{pmatrix}&lt;br /&gt;
0 &amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp;1 \\ &lt;br /&gt;
 0&amp;amp;-1  &amp;amp;0 &lt;br /&gt;
\end{pmatrix}-w^{2}\begin{pmatrix}&lt;br /&gt;
0 &amp;amp;0  &amp;amp;-1 \\ &lt;br /&gt;
0 &amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
1 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}-w^{3}\begin{pmatrix}&lt;br /&gt;
0 &amp;amp;1  &amp;amp;0 \\ &lt;br /&gt;
-1 &amp;amp;  0&amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp;0  &amp;amp;0 &lt;br /&gt;
\end{pmatrix})&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
finalmente operando obtenemos la matriz de la velocidad angular, antisimetrica tal y como sabíamos que tenia que quedar y de componentes:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=(\Omega )=\begin{pmatrix}&lt;br /&gt;
0 &amp;amp;-\left \| \dot{\theta} \right \|w^{3}  &amp;amp;\left \| \dot{\theta} \right \|w^{2} \\ &lt;br /&gt;
\left \| \dot{\theta} \right \|w^{3} &amp;amp; 0 &amp;amp;-\left \| \dot{\theta} \right \|w^{1} \\ &lt;br /&gt;
-\left \| \dot{\theta} \right \|w^{2} &amp;amp;\left \| \dot{\theta} \right \|w^{1}  &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
&lt;br /&gt;
Siendo el momento angular de un sistema de particulas:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot \vec{v_{i}})&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
En dicha fórmula tambien es posible expresar la velocidad&lt;br /&gt;
de las particulas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times\vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resultando la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot(\vec{w}\times\vec{r_{i}})) &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La desarrollamos empleando la regla de expulsión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\vec{w}\cdot (\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w}m_{i}) \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando la expresión obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pudiendo construir la expresión tensorial de dicha fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ]\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queriamos demostrar podemos expresar el momento angular L como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=I\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde I es el tensor de inercia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
Construimos un programa que calcule las componentes de I respecto de la base e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &lt;br /&gt;
las componentes del tensor resultan ser:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
663,100 &amp;amp;-0,688  &amp;amp;13,047 \\ &lt;br /&gt;
 -0,688&amp;amp;662,100  &amp;amp;-36,932 \\ &lt;br /&gt;
13,047 &amp;amp;-36,932  &amp;amp;883,200 &lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y el programa que lo calcula tiene este código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
siendo el resultado del momento respecto del eje Z&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
13,043\\ &lt;br /&gt;
-36,932\\ &lt;br /&gt;
883,200&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
se define energía cinética de un sistema de n partículas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{v_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde la velocidad de las partículas también se puede expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times \vec{v_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
operamos esta expresión para intentar dejarla en función del tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|\cdot\left \|\vec{w}\times\vec{r_{i}}  \right \|&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\cdot\sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ (\vec{w}\cdot\vec{w})\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-(\vec{w}\cdot\vec{r_{i}})\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\vec{w}\left [ \vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\vec{w}\cdot\left [ \vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{r_{i}}\cdot\vec{w})\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\vec{w}-m_{i}\cdot(\vec{r_{i}}\cdot\vec{w})\cdot\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expresamos la fórmula de manera tensorial:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que como demostramos en el apartado anterior, es el tensor de inercia&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
podemos expresar la energía cinética como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\vec{w}\cdot\mathbf{I}\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queríamos demostrar&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hacemos un programa que calcule la energía cinética con la fórmula que acabamos de demostrar siendo el resultado&lt;br /&gt;
441,60 J&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
[[Archivo: Steinerg22.jpg|200px|thumb||right|podemos observar que r'=r-a]]&lt;br /&gt;
El teorema de Steiner relaciona el tensor de inercia de cualquier punto del espacio&lt;br /&gt;
con el tensor de inercia en el centro de masas a traves del vector &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; que une el centro &lt;br /&gt;
de masas con el punto del que se desea obtener el tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+m\cdot (\left \| a \right \|^{2}\cdot \mathbf{1}-a\otimes a)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado el radiovector de los puntos &amp;lt;math&amp;gt;\vec{r_{i}}&amp;lt;/math&amp;gt; desde el centro de masas, ubicado en el origen y el vector &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt;&lt;br /&gt;
que une G con P, los radiovectores respecto del nuevo punto P serán:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{{r_{i}}'}=\vec{r_{i}}-\vec{a}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por la definición de tensor de inercia que obtuvimos en el apartado anterior deducimos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}(m_{i}\cdot\left \|\vec{{r_{i}}'}  \right \|^{2}\cdot \mathbf{1}-mi\cdot\vec{{r_{i}}'}\otimes\vec{{r_{i}}'})&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustiuyendo el valor de &amp;lt;math&amp;gt;\vec{{r_{i}}'}&amp;lt;/math&amp;gt; obtenemos la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}(m_{i}\cdot\left \|\vec{r_{i}}-\vec{a}  \right \|^{2}\cdot \mathbf{1}-mi\cdot(\vec{r_{i}}-\vec{a})\otimes(\vec{r_{i}}-\vec{a}))&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarrollamos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}\left [ m_{i}\cdot(\vec{r_{i}}-\vec{a})\cdot (\vec{r_{i}}-\vec{a})\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}-\vec{a})\otimes (\vec{r_{i}}-\vec{a}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}\left [ m_{i}\cdot\left [ (\vec{r_{i}}\cdot\vec{r_{i}})-2(\vec{a}\cdot \vec{r_{i}})+(\vec{a}\cdot\vec{a}) \right ]\cdot\textbf{1}-m_{i}\left[\vec{r_{i}}\otimes\vec{r_{i}}+\vec{r_{i}}\otimes(-\vec{a})+(-\vec{a})\otimes\vec{r_{i}}+(-\vec{a})\otimes(-\vec{a}) \right ]\right]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}\left [ m_{i}\cdot\left [ \left \| \vec{r_{i}} \right \|^{2}-2(\vec{a}\cdot \vec{r_{i}})+\left \| \vec{a} \right \|^2 \right ]\cdot\mathbf{1}-m_{i}(\vec{r_{i}}\otimes \vec{r_{i}}-\vec{r_{i}}\otimes\vec{a}-\vec{a}\otimes\vec{r_{i}}+\vec{a}\otimes\vec{a})\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarrollando y ordenando lo podemos expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\mathbf{\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}}\otimes\vec{r_{i}} \right ]}+\sum_{i=1}^{n}m_{i}\left [( -2(\vec{a}\cdot\vec{r_{i}})+\left \| \vec{a} \right \|^{2})\cdot\mathbf{1}+\vec{r_{i}}\otimes\vec{a}+\vec{a}\otimes\vec{r_{i}}-\vec{a}\otimes \vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde como puede apreciarse el primer sumatorio resaltado en letra negrita corresponde&lt;br /&gt;
al momento de inercia en G por lo que podemos expresar la igualdad como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}m_{i}\left [( -2(\vec{a}\cdot\vec{r_{i}})+\left \| \vec{a} \right \|^{2})\cdot\mathbf{1}+\vec{r_{i}}\otimes\vec{a}+\vec{a}\otimes\vec{r_{i}}-\vec{a}\otimes \vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarollamos con la masa y obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}\left [ (-2(\vec{a}\cdot\vec{r_{i}}m_{i})+m_{i}\left \| \vec{a} \right \|^{2})\mathbf{1}+(m_{i}\vec{r_{i}})\otimes\vec{a}+\vec{a}\otimes(m_{i}\vec{r_{i}})-m_{i}\cdot\vec{a}\otimes\vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por la definición de centro de masas&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sum m_{i}\cdot\vec{r_{i}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que en nuestra expresión queda&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}\left [ (-2(\vec{a}\cdot0)+m_{i}\left \| \vec{a} \right \|^{2})\mathbf{1}+0\otimes\vec{a}+\vec{a}\otimes0-m_{i}\cdot\vec{a}\otimes\vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este es el paso que limita que el teorema de Steiner solo funcione para el centro de gravedad, si &lt;br /&gt;
tenemos el tensor de inercia en un punto P distinto de G y queremos calcular un tensor de inercia&lt;br /&gt;
en Q tambien distinto de G, tendriamos que aplicar steiner dos veces, una de P a G y otra de G a Q.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ya simplificando los terminos que se anulan resulta&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}\left [ (m_{i}\left \| \vec{a} \right \|^{2})\mathbf{1}-m_{i}\cdot\vec{a}\otimes\vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que es el teorema de Steiner&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Demostración númerica de la fórmula de energía cinética ===&lt;br /&gt;
&lt;br /&gt;
En este apartado demostraremos numéricamente que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\frac{1}{2}\cdot \overrightarrow{w}\cdot I_{G}\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En apartados anteriores hemos demostrado analíticamente que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\sum_{i=1}^{20}\frac{1}{2}\overrightarrow{w}\cdot I\cdot \overrightarrow{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Luego calcularemos el tensor de inercia en G por Steiner y veremos si obteniendo la energía cinética mediante un programa por ambos procedimientos&lt;br /&gt;
da resultados iguales. Esto se cumple, siendo la energía cinética 441,60 J calculada mediante el tensor de inercia en el origen en otro apartado, y mediante el tensor de inercia en G 441,58 J. Ambos resultados pueden considerarse iguales ya que al no ser una distribución de masas uniforme, &lt;br /&gt;
los valores, aunque tienden al mismo valor, no serán exactamente iguales.&lt;br /&gt;
El programa que realiza estos cálculos tiene el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el momento de inercia en G respecto del de O hayado en el apartado anterior&lt;br /&gt;
%las componentes del tensor de inercia en O es la matriz 'tensordeinercia'&lt;br /&gt;
steineraux2=zeros(3,3);&lt;br /&gt;
GO=[-1*XG,-1*YG,-1*ZG];&lt;br /&gt;
modulogocuad=GO*GO';&lt;br /&gt;
steineraux1=eye(3,3)*modulogocuad;&lt;br /&gt;
for i=1:3&lt;br /&gt;
steineraux2(1,i)=GO(1)*GO(i);&lt;br /&gt;
steineraux2(2,i)=GO(2)*GO(i);&lt;br /&gt;
steineraux2(3,i)=GO(3)*GO(i);&lt;br /&gt;
end&lt;br /&gt;
steineraux=steineraux1-steineraux2;&lt;br /&gt;
steiner=masatotal*steineraux;&lt;br /&gt;
inerciaG=tensordeinercia-steiner;&lt;br /&gt;
%ya hemos calculado el tensor de inercia en g 'inerciaG'&lt;br /&gt;
%calculamos la energía cinetica como 1/2W*inerciaG*w donde w=e3&lt;br /&gt;
clear('w','W');&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
kineticaux=inerciaG*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
kinetica=(W')*kineticaux;&lt;br /&gt;
kinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS==&lt;br /&gt;
Definimos el vector de inercia en 0 asociado a una dirección cuyo vector de dirección es &amp;lt;math&amp;gt;\overrightarrow{u}&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{I_{u}}=\overrightarrow{I_{o}}\cdot \overrightarrow{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; dos autovalores del tensor de inercia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot \overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot\overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora multiplicamos escalarmente por la izquierda por &amp;lt;math&amp;gt;\overrightarrow{u_{j}}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\overrightarrow{u_{i}}&amp;lt;/math&amp;gt; respectivamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{j}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{u_{j}}\cdot\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{i}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{u_{i}}\cdot\overrightarrow{I_{j}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restamos las ecuaciones anteriores y por simetría la parte izquierda de la igualdad es cero&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0=(I_{i}-I_{j})\cdot (\overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asi se demuestra que si los autovalores &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; son distintos, entonces los vectores que llevan la dirección de los ejes han de ser ortogonales&lt;br /&gt;
&lt;br /&gt;
Ahora realizamos un programa que pinte los ejes principales de inercia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: ejesprincipales.jpg|600x400px|thumb||right|ejes principales de inercia]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%este código calcula los autovectores de Ig y &lt;br /&gt;
%pinta los ejes principales&lt;br /&gt;
[eves,evas]=eig(inerciaG);&lt;br /&gt;
vectoreje1=zeros(1,3);&lt;br /&gt;
vectoreje2=zeros(1,3);&lt;br /&gt;
vectoreje3=zeros(1,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
vectoreje1(i)=eves(i,1);&lt;br /&gt;
vectoreje2(i)=eves(i,2);&lt;br /&gt;
vectoreje3(i)=eves(i,3);&lt;br /&gt;
end&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta1=zeros(1,2);&lt;br /&gt;
coorYrecta1=zeros(1,2);&lt;br /&gt;
coorZrecta1=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta1(i)=XG+t(i)*vectoreje1(1);&lt;br /&gt;
coorYrecta1(i)=YG+t(i)*vectoreje1(2);&lt;br /&gt;
coorZrecta1(i)=ZG+t(i)*vectoreje1(3);&lt;br /&gt;
end&lt;br /&gt;
figure(7)&lt;br /&gt;
plot3(coorX,coorY,coorZ,'-. b')&lt;br /&gt;
hold on&lt;br /&gt;
plot3(XG,YG,ZG, '.')&lt;br /&gt;
plot3(coorXrecta1,coorYrecta1,coorZrecta1,'- r')&lt;br /&gt;
%segundo eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta2=zeros(1,2);&lt;br /&gt;
coorYrecta2=zeros(1,2);&lt;br /&gt;
coorZrecta2=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta2(i)=XG+t(i)*vectoreje2(1);&lt;br /&gt;
coorYrecta2(i)=YG+t(i)*vectoreje2(2);&lt;br /&gt;
coorZrecta2(i)=ZG+t(i)*vectoreje2(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta2,coorYrecta2,coorZrecta2,'- g')&lt;br /&gt;
%tercer eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta3=zeros(1,2);&lt;br /&gt;
coorYrecta3=zeros(1,2);&lt;br /&gt;
coorZrecta3=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta3(i)=XG+t(i)*vectoreje3(1);&lt;br /&gt;
coorYrecta3(i)=YG+t(i)*vectoreje3(2);&lt;br /&gt;
coorZrecta3(i)=ZG+t(i)*vectoreje3(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta3,coorYrecta3,coorZrecta3,'- k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA RESPECTO A UN SÓLIDO==&lt;br /&gt;
En este apartado tratamos con sistemas de partículas con distribución continua de masa, por lo que en los cálculos se sustituirán los sumatorios por integrales sobre el sólido y las masas por una densidad d(x,y,z).&lt;br /&gt;
&lt;br /&gt;
La masa vendrá dada por la expresión: &lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle{\int\int\int}_D\rho(x_1,x_2,x_3)dx_1dx_2dx_3&amp;lt;/math&amp;gt; &lt;br /&gt;
donde &amp;lt;math&amp;gt; \rho=\rho(x_1,x_2,x_3) , \subset C^{(2}:\mathbb{R}^2\rightarrow \mathbb{R} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tomamos una placa plana cuyas medidas están expresadas en metros, tiene grosor 0,1m y la densidad viene dada como: &lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y,z)=e^{-(x^2+y^2)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esta placa está comprendida entre las parábolas &amp;lt;math&amp;gt;P1: 18y-81x^2-1=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;P2: 2y+x^2-1=0&amp;lt;/math&amp;gt;, que parametrizamos de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{ \begin{array}{c} x=uv \\ y=\frac{1}{2}(u^2-v^2) \end{array}\right \\ (u,v) \in [\frac{1}{3},1]\times[-1,1] \\ \vec{r}(u,v)= uv\vec{i}+\frac{1}{2}(u^2-v^2)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure8*.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%mallado y superficie&lt;br /&gt;
h=1/100;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
N1=length(u);&lt;br /&gt;
N2=length(v);&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Gráficas&lt;br /&gt;
figure (8)&lt;br /&gt;
mesh(xx,yy,dens)&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Obtención masa y posición G===&lt;br /&gt;
&lt;br /&gt;
La masa se trata como la integral del campo densidad sobre la superficie parametrizada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle\int\int_D{d(u,v) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r}_u=\frac{\partial \vec{r}}{\partial u}=v\vec{i}+u\vec{j} ; \vec{r}_v=\frac{\partial \vec{r}}{\partial v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las coordenadas del centro de masas de un sistema de partículas de distribución continua vienen dadas por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\cdot \int x\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\cdot \int y\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Z_{G}=\frac{1}{M}\cdot \int z\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cuya parametrización es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot uv \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot \frac{1}{2}\cdot (u^2-v^2) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizamos para el cálculo de las integrales el método del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure9.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%centro de masas y masa&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de las coordenadas del centro de masas&lt;br /&gt;
f1=xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f2=yy.*d.*(vv.^2+uu.^2);&lt;br /&gt;
%Método de integración del trapecio&lt;br /&gt;
w1=ones(N1,1);&lt;br /&gt;
w1(1)=1/2; &lt;br /&gt;
w1(N1)=1/2;&lt;br /&gt;
w2=ones(N2,1);&lt;br /&gt;
w2(1)=1/2; &lt;br /&gt;
w2(N2)=1/2;&lt;br /&gt;
%Obtención de la masa y de la posición del centro de masas&lt;br /&gt;
f=dens.*(vv.^2+uu.^2);&lt;br /&gt;
M1=h*h*w2'*f*w1;  &lt;br /&gt;
xcg=1/M1*h*h*w2'*f1*w1;&lt;br /&gt;
ycg=1/M1*h*h*w2'*f2*w1;&lt;br /&gt;
zcg=0.05;&lt;br /&gt;
rcg=[xcg ycg zcg];&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
view (3)&lt;br /&gt;
mesh(xx,yy,zz)&lt;br /&gt;
plot3(xcg,ycg,zcg,'o','Markerface','r')&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La masa total sería aproximadamente 81,79kg&lt;br /&gt;
&lt;br /&gt;
=== Tensor de inercia respecto al centro de masas===&lt;br /&gt;
&lt;br /&gt;
Para el cálculo de los momentos de inercia y de los productos de inercia nos basamos en las siguientes fórmulas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xx}=\int_D\rho \cdot (y^2+z^2)dxdydz&amp;lt;/math&amp;gt;:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yy}=\int_D\rho \cdot (x^2+z^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{zz}=\int_D\rho \cdot (x^2+y^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xy}=\int_D\rho xy dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;I_{xz}=\int_D\rho xz dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yz}=\int_D\rho yz dxdydz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el teorema de Steiner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_G=I-\sum{m_i (\begin{Vmatrix}\vec{rcm}\end{Vmatrix}^2-\vec{rcm}\otimes \vec{rcm})}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
conocido el tensor de inercia en el origen como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{i,j}=\begin{pmatrix}&lt;br /&gt;
 I_x &amp;amp; -I_{xy} &amp;amp;-I_{xz} \\ &lt;br /&gt;
-I_{xy} &amp;amp; I_y &amp;amp; -I_{yz}\\ &lt;br /&gt;
-I_{xz} &amp;amp; -I_{yz} &amp;amp; I_z&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%momento de inercia&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de los momentos de inercia en el origen y en el centro de&lt;br /&gt;
%masas.&lt;br /&gt;
f3=(yy.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f4=(xx.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f5=(xx.^2+yy.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f6=yy.*xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f7=xx.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f8=yy.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f9=((yy-ycg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f10=((yy-ycg).*(xx-xcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f11=((xx-xcg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f12=((xx-xcg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f13=((yy-ycg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f14=((yy-ycg).^2+(xx-xcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
IX=1/M1*h*h*w2'*f3*w1;&lt;br /&gt;
IY=1/M1*h*h*w2'*f4*w1;&lt;br /&gt;
IZ=1/M1*h*h*w2'*f5*w1;&lt;br /&gt;
IXY=1/M1*h*h*w2'*f6*w1;&lt;br /&gt;
IXZ=1/M1*h*h*w2'*f7*w1;&lt;br /&gt;
IYZ=1/M1*h*h*w2'*f8*w1;&lt;br /&gt;
IGX=1/M1*h*h*w2'*f9*w1;&lt;br /&gt;
IGXY=1/M1*h*h*w2'*f10*w1;&lt;br /&gt;
IGXZ=1/M1*h*h*w2'*f11*w1;&lt;br /&gt;
IGY=1/M1*h*h*w2'*f12*w1;&lt;br /&gt;
IGYZ=1/M1*h*h*w2'*f13*w1;&lt;br /&gt;
IGZ=1/M1*h*h*w2'*f14*w1;&lt;br /&gt;
I=[IX IXY IXZ;&lt;br /&gt;
    IXY IY IYZ;&lt;br /&gt;
    IXZ IYZ IZ];&lt;br /&gt;
IG=[IGX -IGXY -IGXZ;&lt;br /&gt;
    -IGXY IGY -IGYZ;&lt;br /&gt;
    -IGXY -IGYZ IGZ];&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22928</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22928"/>
				<updated>2014-12-14T21:56:07Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas.&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
Construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
[[Archivo:esquemarotacion.jpg|300px|thumb|right|rotación de eje e3 entre dos instantes]]&lt;br /&gt;
Al girar en torno a un eje &amp;lt;math&amp;gt; \vec{w} &amp;lt;/math&amp;gt; unitario con una variación angular&lt;br /&gt;
dada por la funcion &amp;lt;math&amp;gt; \theta (t) &amp;lt;/math&amp;gt;, los puntos tendrán una trayectoria &lt;br /&gt;
circular y los radiovectores de dichos puntos ser verán afectados por una rotación, &lt;br /&gt;
como puede observarse en la figura de la derecha.&amp;lt;br /&amp;gt;&lt;br /&gt;
sea &amp;lt;math&amp;gt; r_{o}&amp;lt;/math&amp;gt; el radiovector del punto en t=0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;r(t)=R(\theta (t),\vec{w})\cdot\vec{r_{o}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
de esta expresión también&lt;br /&gt;
podemos deducir que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r_{o}}=R^{-1}(\theta (t),\vec{w})\cdot\vec{r(t)}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
debido a la ortogonalidad de las rotaciones podemos expresar esto como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r_{o}}=R^{T}(\theta (t),\vec{w})\cdot\vec{r(t)}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
derivando la primera expresión obtenemos&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial \vec{r}(t)}{\partial t}=\frac{\partial R \theta (t)}{\partial t}\cdot \vec{r_{o}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo el valor de &amp;lt;math&amp;gt; \vec{r_{o}} &amp;lt;/math&amp;gt; y cambiando de notación expresamos la velocidad&lt;br /&gt;
como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial \vec{r}(t)}{\partial t}=\dot{R}\cdot R^{T}\cdot \vec{r}&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R}\cdot R^{T}=\Omega &amp;lt;/math&amp;gt; es la velocidad angular,&lt;br /&gt;
el producto de estas dos matrices:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R}=\begin{pmatrix}&lt;br /&gt;
-sen\theta +sen\theta\cdot (w_{1})^{2} &amp;amp;sen\theta w_{1}w_{2}-w_{3}cos\theta  &amp;amp;sen\theta w_{1}w_{3}+w_{2}cos\theta \\ &lt;br /&gt;
sen\theta w_{2}w_{1}+w_{3}cos\theta &amp;amp;-sen\theta+sen\theta(w_{2})^{2}  &amp;amp;sen\theta w_{2}w_{3}-w_{1}cos\theta \\ &lt;br /&gt;
sen\theta w_{3}w_{1}-w_{2}cos\theta &amp;amp;sen\theta w_{3}w_{2}+w_{1}cos\theta  &amp;amp; -sen\theta+sen\theta (w_{3})^{2}&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;R^{T}=\begin{pmatrix}&lt;br /&gt;
cos\theta+(1-cos\theta)(w_{1})^2 &amp;amp;(1-cos\theta)w_{2}w_{1}+w_{3}sen\theta  &amp;amp;(1-cos\theta)w_{3}w_{1}-w{2}sen\theta \\ &lt;br /&gt;
 (1-cos\theta)w_{1}w_{2}-w_{3}sen\theta&amp;amp;cos\theta+(1-cos\theta)(w_{2})^{2}  &amp;amp;(1-cos\theta)w_{3}w_{2}+w_{1}sen\theta \\ &lt;br /&gt;
 (1-cos\theta)w_{1}w_{3}+w_{2}sen\theta &amp;amp;(1-cos\theta)w_{2}w_{3}-w_{1}sen\theta  &amp;amp;cos\theta+(1-cos\theta)(w_{3})^{2} &lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R}&amp;lt;/math&amp;gt; es la derivada de la matriz R de la rotación de ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y eje &amp;lt;math&amp;gt;\omega&amp;lt;/math&amp;gt; y &amp;lt;mah&amp;gt;\R^{T}&amp;lt;/math&amp;gt; su matriz traspuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizar el producto de esas dos matrices puede ser realmente tedioso, por lo que vamos a intentar tomar&lt;br /&gt;
caminos alternativos para demostrar que es antisimétrica y despues hayar sus componentes.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que una rotación es ortogonal se cumplira:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; R\cdot R^{T}=I &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
derivando esta expresión en funcion del tiempo obtenemos&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial R}{\partial t}\cdot R^{T}+\frac{\partial R^{T}}{\partial t}\cdot R=\frac{\partial I}{\partial t}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o lo que es lo mismo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R}\cdot R^{T}+\dot{R^{T}}\cdot{R}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
por lo que la matriz &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R} \cdot R^{T}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
antes definida como velocidad angular debe ser antisimétrica.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Existe otra manera de demostrar la antisimetría que ademas nos permite conocer las componentes del tensor&lt;br /&gt;
velocidad angular sin realizar la multiplicación de matrices.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
al ser un conjunto de puntos en rotación pura donde no existe traslación, por el campo de velocidades&lt;br /&gt;
podemos definir la velocidad de cada punto como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\Omega \times \vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt; \Omega &amp;lt;/math&amp;gt; es el vector velocidad angular, de dirección la del versor &amp;lt;math&amp;gt; \vec{w} &amp;lt;/math&amp;gt; y módulo &lt;br /&gt;
el de &amp;lt;math&amp;gt; \dot{\theta} &amp;lt;/math&amp;gt;, la velocidad angular en esta fórmula actua como un tensor &amp;lt;math&amp;gt; (\Omega ) \times &amp;lt;/math&amp;gt;&lt;br /&gt;
cuyas componentes podemos calcular por la propiedad fundamental del los tensores.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=g_{i}\cdot \left [ (\left \|\dot{\theta}  \right \|\vec{w})\times \cdot g_{j}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=g_{i}\cdot  (\left \|\dot{\theta}  \right \|\vec{w})\times g_{j}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot \left [g_{i},\vec{w},g_{j} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot \left [g_{i},\vec{w^{k}}\cdot g_{k},g_{j} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot -w^{k}\left [g_{i},g_{j},g_{k} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \| \cdot -w^{k}\cdot (+/-) \sqrt{g} \varepsilon  _{ijk}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en una base ortonormal orientada positiva&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot -w^{k}\varepsilon  _{ijk}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarrollamos el indice k&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot(-w^{1}\cdot \varepsilon _{ij1}-w^{2}\cdot \varepsilon _{ij2}-w^{3} \cdot \varepsilon _{ij3})&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarrollamos la matrices&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot(-w^{1}\begin{pmatrix}&lt;br /&gt;
0 &amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp;1 \\ &lt;br /&gt;
 0&amp;amp;-1  &amp;amp;0 &lt;br /&gt;
\end{pmatrix}-w^{2}\begin{pmatrix}&lt;br /&gt;
0 &amp;amp;0  &amp;amp;-1 \\ &lt;br /&gt;
0 &amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
1 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}-w^{3}\begin{pmatrix}&lt;br /&gt;
0 &amp;amp;1  &amp;amp;0 \\ &lt;br /&gt;
-1 &amp;amp;  0&amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp;0  &amp;amp;0 &lt;br /&gt;
\end{pmatrix})&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
finalmente operando obtenemos la matriz de la velocidad angular, antisimetrica tal y como sabíamos que tenia que quedar y de componentes:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=(\Omega )=\begin{pmatrix}&lt;br /&gt;
0 &amp;amp;-\left \| \dot{\theta} \right \|w^{3}  &amp;amp;\left \| \dot{\theta} \right \|w^{2} \\ &lt;br /&gt;
\left \| \dot{\theta} \right \|w^{3} &amp;amp; 0 &amp;amp;-\left \| \dot{\theta} \right \|w^{1} \\ &lt;br /&gt;
-\left \| \dot{\theta} \right \|w^{2} &amp;amp;\left \| \dot{\theta} \right \|w^{1}  &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
&lt;br /&gt;
Siendo el momento angular de un sistema de particulas:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot \vec{v_{i}})&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
En dicha fórmula tambien es posible expresar la velocidad&lt;br /&gt;
de las particulas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times\vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resultando la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot(\vec{w}\times\vec{r_{i}})) &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La desarrollamos empleando la regla de expulsión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\vec{w}\cdot (\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w}m_{i}) \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando la expresión obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pudiendo construir la expresión tensorial de dicha fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ]\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queriamos demostrar podemos expresar el momento angular L como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=I\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde I es el tensor de inercia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
Construimos un programa que calcule las componentes de I respecto de la base e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &lt;br /&gt;
las componentes del tensor resultan ser:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
663,100 &amp;amp;-0,688  &amp;amp;13,047 \\ &lt;br /&gt;
 -0,688&amp;amp;662,100  &amp;amp;-36,932 \\ &lt;br /&gt;
13,047 &amp;amp;-36,932  &amp;amp;883,200 &lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y el programa que lo calcula tiene este código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
siendo el resultado del momento respecto del eje Z&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
13,043\\ &lt;br /&gt;
-36,932\\ &lt;br /&gt;
883,200&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
se define energía cinética de un sistema de n partículas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{v_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde la velocidad de las partículas también se puede expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times \vec{v_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
operamos esta expresión para intentar dejarla en función del tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|\cdot\left \|\vec{w}\times\vec{r_{i}}  \right \|&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\cdot\sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ (\vec{w}\cdot\vec{w})\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-(\vec{w}\cdot\vec{r_{i}})\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\vec{w}\left [ \vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\vec{w}\cdot\left [ \vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{r_{i}}\cdot\vec{w})\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\vec{w}-m_{i}\cdot(\vec{r_{i}}\cdot\vec{w})\cdot\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expresamos la fórmula de manera tensorial:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que como demostramos en el apartado anterior, es el tensor de inercia&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
podemos expresar la energía cinética como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\vec{w}\cdot\mathbf{I}\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queríamos demostrar&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hacemos un programa que calcule la energía cinética con la fórmula que acabamos de demostrar siendo el resultado&lt;br /&gt;
441,60 J&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
[[Archivo: Steinerg22.jpg|200px|thumb||right|podemos observar que r'=r-a]]&lt;br /&gt;
El teorema de Steiner relaciona el tensor de inercia de cualquier punto del espacio&lt;br /&gt;
con el tensor de inercia en el centro de masas a traves del vector &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; que une el centro &lt;br /&gt;
de masas con el punto del que se desea obtener el tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+m\cdot (\left \| a \right \|^{2}\cdot \mathbf{1}-a\otimes a)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado el radiovector de los puntos &amp;lt;math&amp;gt;\vec{r_{i}}&amp;lt;/math&amp;gt; desde el centro de masas, ubicado en el origen y el vector &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt;&lt;br /&gt;
que une G con P, los radiovectores respecto del nuevo punto P serán:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{{r_{i}}'}=\vec{r_{i}}-\vec{a}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por la definición de tensor de inercia que obtuvimos en el apartado anterior deducimos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}(m_{i}\cdot\left \|\vec{{r_{i}}'}  \right \|^{2}\cdot \mathbf{1}-mi\cdot\vec{{r_{i}}'}\otimes\vec{{r_{i}}'})&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustiuyendo el valor de &amp;lt;math&amp;gt;\vec{{r_{i}}'}&amp;lt;/math&amp;gt; obtenemos la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}(m_{i}\cdot\left \|\vec{r_{i}}-\vec{a}  \right \|^{2}\cdot \mathbf{1}-mi\cdot(\vec{r_{i}}-\vec{a})\otimes(\vec{r_{i}}-\vec{a}))&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarrollamos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}\left [ m_{i}\cdot(\vec{r_{i}}-\vec{a})\cdot (\vec{r_{i}}-\vec{a})\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}-\vec{a})\otimes (\vec{r_{i}}-\vec{a}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}\left [ m_{i}\cdot\left [ (\vec{r_{i}}\cdot\vec{r_{i}})-2(\vec{a}\cdot \vec{r_{i}})+(\vec{a}\cdot\vec{a}) \right ]\cdot\textbf{1}-m_{i}\left[\vec{r_{i}}\otimes\vec{r_{i}}+\vec{r_{i}}\otimes(-\vec{a})+(-\vec{a})\otimes\vec{r_{i}}+(-\vec{a})\otimes(-\vec{a}) \right ]\right]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}\left [ m_{i}\cdot\left [ \left \| \vec{r_{i}} \right \|^{2}-2(\vec{a}\cdot \vec{r_{i}})+\left \| \vec{a} \right \|^2 \right ]\cdot\mathbf{1}-m_{i}(\vec{r_{i}}\otimes \vec{r_{i}}-\vec{r_{i}}\otimes\vec{a}-\vec{a}\otimes\vec{r_{i}}+\vec{a}\otimes\vec{a})\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarrollando y ordenando lo podemos expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\mathbf{\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}}\otimes\vec{r_{i}} \right ]}+\sum_{i=1}^{n}m_{i}\left [( -2(\vec{a}\cdot\vec{r_{i}})+\left \| \vec{a} \right \|^{2})\cdot\mathbf{1}+\vec{r_{i}}\otimes\vec{a}+\vec{a}\otimes\vec{r_{i}}-\vec{a}\otimes \vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde como puede apreciarse el primer sumatorio resaltado en letra negrita corresponde&lt;br /&gt;
al momento de inercia en G por lo que podemos expresar la igualdad como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}m_{i}\left [( -2(\vec{a}\cdot\vec{r_{i}})+\left \| \vec{a} \right \|^{2})\cdot\mathbf{1}+\vec{r_{i}}\otimes\vec{a}+\vec{a}\otimes\vec{r_{i}}-\vec{a}\otimes \vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarollamos con la masa y obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}\left [ (-2(\vec{a}\cdot\vec{r_{i}}m_{i})+m_{i}\left \| \vec{a} \right \|^{2})\mathbf{1}+(m_{i}\vec{r_{i}})\otimes\vec{a}+\vec{a}\otimes(m_{i}\vec{r_{i}})-m_{i}\cdot\vec{a}\otimes\vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por la definición de centro de masas&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sum m_{i}\cdot\vec{r_{i}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que en nuestra expresión queda&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}\left [ (-2(\vec{a}\cdot0)+m_{i}\left \| \vec{a} \right \|^{2})\mathbf{1}+0\otimes\vec{a}+\vec{a}\otimes0-m_{i}\cdot\vec{a}\otimes\vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este es el paso que limita que el teorema de Steiner solo funcione para el centro de gravedad, si &lt;br /&gt;
tenemos el tensor de inercia en un punto P distinto de G y queremos calcular un tensor de inercia&lt;br /&gt;
en Q tambien distinto de G, tendriamos que aplicar steiner dos veces, una de P a G y otra de G a Q.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ya simplificando los terminos que se anulan resulta&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}\left [ (m_{i}\left \| \vec{a} \right \|^{2})\mathbf{1}-m_{i}\cdot\vec{a}\otimes\vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que es el teorema de Steiner&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Demostración númerica de la fórmula de energía cinética ===&lt;br /&gt;
&lt;br /&gt;
En este apartado demostraremos numéricamente que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\frac{1}{2}\cdot \overrightarrow{w}\cdot I_{G}\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En apartados anteriores hemos demostrado analíticamente que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\sum_{i=1}^{20}\frac{1}{2}\overrightarrow{w}\cdot I\cdot \overrightarrow{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Luego calcularemos el tensor de inercia en G por Steiner y veremos si obteniendo la energía cinética mediante un programa por ambos procedimientos&lt;br /&gt;
da resultados iguales. Esto se cumple, siendo la energía cinética 441,60 J calculada mediante el tensor de inercia en el origen en otro apartado, y mediante el tensor de inercia en G 441,58 J. Ambos resultados pueden considerarse iguales ya que al no ser una distribución de masas uniforme, &lt;br /&gt;
los valores, aunque tienden al mismo valor, no serán exactamente iguales.&lt;br /&gt;
El programa que realiza estos cálculos tiene el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el momento de inercia en G respecto del de O hayado en el apartado anterior&lt;br /&gt;
%las componentes del tensor de inercia en O es la matriz 'tensordeinercia'&lt;br /&gt;
steineraux2=zeros(3,3);&lt;br /&gt;
GO=[-1*XG,-1*YG,-1*ZG];&lt;br /&gt;
modulogocuad=GO*GO';&lt;br /&gt;
steineraux1=eye(3,3)*modulogocuad;&lt;br /&gt;
for i=1:3&lt;br /&gt;
steineraux2(1,i)=GO(1)*GO(i);&lt;br /&gt;
steineraux2(2,i)=GO(2)*GO(i);&lt;br /&gt;
steineraux2(3,i)=GO(3)*GO(i);&lt;br /&gt;
end&lt;br /&gt;
steineraux=steineraux1-steineraux2;&lt;br /&gt;
steiner=masatotal*steineraux;&lt;br /&gt;
inerciaG=tensordeinercia-steiner;&lt;br /&gt;
%ya hemos calculado el tensor de inercia en g 'inerciaG'&lt;br /&gt;
%calculamos la energía cinetica como 1/2W*inerciaG*w donde w=e3&lt;br /&gt;
clear('w','W');&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
kineticaux=inerciaG*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
kinetica=(W')*kineticaux;&lt;br /&gt;
kinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS==&lt;br /&gt;
Definimos el vector de inercia en 0 asociado a una dirección cuyo vector de dirección es &amp;lt;math&amp;gt;\overrightarrow{u}&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{I_{u}}=\overrightarrow{I_{o}}\cdot \overrightarrow{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; dos autovalores del tensor de inercia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot \overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot\overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora multiplicamos escalarmente por la izquierda por &amp;lt;math&amp;gt;\overrightarrow{u_{j}}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\overrightarrow{u_{i}}&amp;lt;/math&amp;gt; respectivamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{j}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{u_{j}}\cdot\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{i}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{u_{i}}\cdot\overrightarrow{I_{j}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restamos las ecuaciones anteriores y por simetría la parte izquierda de la igualdad es cero&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0=(I_{i}-I_{j})\cdot (\overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asi se demuestra que si los autovalores &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; son distintos, entonces los vectores que llevan la dirección de los ejes han de ser ortogonales&lt;br /&gt;
&lt;br /&gt;
Ahora realizamos un programa que pinte los ejes principales de inercia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: ejesprincipales.jpg|600x400px|thumb||right|ejes principales de inercia]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%este código calcula los autovectores de Ig y &lt;br /&gt;
%pinta los ejes principales&lt;br /&gt;
[eves,evas]=eig(inerciaG);&lt;br /&gt;
vectoreje1=zeros(1,3);&lt;br /&gt;
vectoreje2=zeros(1,3);&lt;br /&gt;
vectoreje3=zeros(1,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
vectoreje1(i)=eves(i,1);&lt;br /&gt;
vectoreje2(i)=eves(i,2);&lt;br /&gt;
vectoreje3(i)=eves(i,3);&lt;br /&gt;
end&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta1=zeros(1,2);&lt;br /&gt;
coorYrecta1=zeros(1,2);&lt;br /&gt;
coorZrecta1=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta1(i)=XG+t(i)*vectoreje1(1);&lt;br /&gt;
coorYrecta1(i)=YG+t(i)*vectoreje1(2);&lt;br /&gt;
coorZrecta1(i)=ZG+t(i)*vectoreje1(3);&lt;br /&gt;
end&lt;br /&gt;
figure(7)&lt;br /&gt;
plot3(coorX,coorY,coorZ,'-. b')&lt;br /&gt;
hold on&lt;br /&gt;
plot3(XG,YG,ZG, '.')&lt;br /&gt;
plot3(coorXrecta1,coorYrecta1,coorZrecta1,'- r')&lt;br /&gt;
%segundo eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta2=zeros(1,2);&lt;br /&gt;
coorYrecta2=zeros(1,2);&lt;br /&gt;
coorZrecta2=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta2(i)=XG+t(i)*vectoreje2(1);&lt;br /&gt;
coorYrecta2(i)=YG+t(i)*vectoreje2(2);&lt;br /&gt;
coorZrecta2(i)=ZG+t(i)*vectoreje2(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta2,coorYrecta2,coorZrecta2,'- g')&lt;br /&gt;
%tercer eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta3=zeros(1,2);&lt;br /&gt;
coorYrecta3=zeros(1,2);&lt;br /&gt;
coorZrecta3=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta3(i)=XG+t(i)*vectoreje3(1);&lt;br /&gt;
coorYrecta3(i)=YG+t(i)*vectoreje3(2);&lt;br /&gt;
coorZrecta3(i)=ZG+t(i)*vectoreje3(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta3,coorYrecta3,coorZrecta3,'- k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA RESPECTO A UN SÓLIDO==&lt;br /&gt;
En este apartado tratamos con sistemas de partículas con distribución continua de masa, por lo que en los cálculos se sustituirán los sumatorios por integrales sobre el sólido y las masas por una densidad d(x,y,z).&lt;br /&gt;
&lt;br /&gt;
La masa vendrá dada por la expresión: &lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle{\int\int\int}_D\rho(x_1,x_2,x_3)dx_1dx_2dx_3&amp;lt;/math&amp;gt; &lt;br /&gt;
donde &amp;lt;math&amp;gt; \rho=\rho(x_1,x_2,x_3) , \subset C^{(2}:\mathbb{R}^2\rightarrow \mathbb{R} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tomamos una placa plana cuyas medidas están expresadas en metros, tiene grosor 0,1m y la densidad viene dada como: &lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y,z)=e^{-(x^2+y^2)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esta placa está comprendida entre las parábolas &amp;lt;math&amp;gt;P1: 18y-81x^2-1=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;P2: 2y+x^2-1=0&amp;lt;/math&amp;gt;, que parametrizamos de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{ \begin{array}{c} x=uv \\ y=\frac{1}{2}(u^2-v^2) \end{array}\right \\ (u,v) \in [\frac{1}{3},1]\times[-1,1] \\ \vec{r}(u,v)= uv\vec{i}+\frac{1}{2}(u^2-v^2)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure8*.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%mallado y superficie&lt;br /&gt;
h=1/100;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
N1=length(u);&lt;br /&gt;
N2=length(v);&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Gráficas&lt;br /&gt;
figure (8)&lt;br /&gt;
mesh(xx,yy,dens)&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Obtención masa y posición G===&lt;br /&gt;
&lt;br /&gt;
La masa se trata como la integral del campo densidad sobre la superficie parametrizada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle\int\int_D{d(u,v) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r}_u=\frac{\partial \vec{r}}{\partial u}=v\vec{i}+u\vec{j} ; \vec{r}_v=\frac{\partial \vec{r}}{\partial v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las coordenadas del centro de masas de un sistema de partículas de distribución continua vienen dadas por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\cdot \int x\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\cdot \int y\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Z_{G}=\frac{1}{M}\cdot \int z\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cuya parametrización es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot uv \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot \frac{1}{2}\cdot (u^2-v^2) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizamos para el cálculo de las integrales el método del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure9.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%centro de masas y masa&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de las coordenadas del centro de masas&lt;br /&gt;
f1=xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f2=yy.*d.*(vv.^2+uu.^2);&lt;br /&gt;
%Método de integración del trapecio&lt;br /&gt;
w1=ones(N1,1);&lt;br /&gt;
w1(1)=1/2; &lt;br /&gt;
w1(N1)=1/2;&lt;br /&gt;
w2=ones(N2,1);&lt;br /&gt;
w2(1)=1/2; &lt;br /&gt;
w2(N2)=1/2;&lt;br /&gt;
%Obtención de la masa y de la posición del centro de masas&lt;br /&gt;
f=dens.*(vv.^2+uu.^2);&lt;br /&gt;
M1=h*h*w2'*f*w1;  &lt;br /&gt;
xcg=1/M1*h*h*w2'*f1*w1;&lt;br /&gt;
ycg=1/M1*h*h*w2'*f2*w1;&lt;br /&gt;
zcg=0.05;&lt;br /&gt;
rcg=[xcg ycg zcg];&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
view (3)&lt;br /&gt;
mesh(xx,yy,zz)&lt;br /&gt;
plot3(xcg,ycg,zcg,'o','Markerface','r')&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La masa total sería aproximadamente 81,79kg&lt;br /&gt;
&lt;br /&gt;
=== Tensor de inercia respecto al centro de masas===&lt;br /&gt;
&lt;br /&gt;
Para el cálculo de los momentos de inercia y de los productos de inercia nos basamos en las siguientes fórmulas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xx}=\int_D\rho \cdot (y^2+z^2)dxdydz&amp;lt;/math&amp;gt;:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yy}=\int_D\rho \cdot (x^2+z^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{zz}=\int_D\rho \cdot (x^2+y^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xy}=\int_D\rho xy dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;I_{xz}=\int_D\rho xz dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yz}=\int_D\rho yz dxdydz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el teorema de Steiner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_G=I-\sum{m_i (\begin{Vmatrix}\vec{rcm}\end{Vmatrix}^2-\vec{rcm}\otimes \vec{rcm})}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
conocido el tensor de inercia en el origen como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{i,j}=\begin{pmatrix}&lt;br /&gt;
 I_x &amp;amp; -I_{xy} &amp;amp;-I_{xz} \\ &lt;br /&gt;
-I_{xy} &amp;amp; I_y &amp;amp; -I_{yz}\\ &lt;br /&gt;
-I_{xz} &amp;amp; -I_{yz} &amp;amp; I_z&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%momento de inercia&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de los momentos de inercia en el origen y en el centro de&lt;br /&gt;
%masas.&lt;br /&gt;
f3=(yy.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f4=(xx.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f5=(xx.^2+yy.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f6=yy.*xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f7=xx.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f8=yy.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f9=((yy-ycg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f10=((yy-ycg).*(xx-xcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f11=((xx-xcg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f12=((xx-xcg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f13=((yy-ycg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f14=((yy-ycg).^2+(xx-xcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
IX=1/M1*h*h*w2'*f3*w1;&lt;br /&gt;
IY=1/M1*h*h*w2'*f4*w1;&lt;br /&gt;
IZ=1/M1*h*h*w2'*f5*w1;&lt;br /&gt;
IXY=1/M1*h*h*w2'*f6*w1;&lt;br /&gt;
IXZ=1/M1*h*h*w2'*f7*w1;&lt;br /&gt;
IYZ=1/M1*h*h*w2'*f8*w1;&lt;br /&gt;
IGX=1/M1*h*h*w2'*f9*w1;&lt;br /&gt;
IGXY=1/M1*h*h*w2'*f10*w1;&lt;br /&gt;
IGXZ=1/M1*h*h*w2'*f11*w1;&lt;br /&gt;
IGY=1/M1*h*h*w2'*f12*w1;&lt;br /&gt;
IGYZ=1/M1*h*h*w2'*f13*w1;&lt;br /&gt;
IGZ=1/M1*h*h*w2'*f14*w1;&lt;br /&gt;
I=[IX IXY IXZ;&lt;br /&gt;
    IXY IY IYZ;&lt;br /&gt;
    IXZ IYZ IZ];&lt;br /&gt;
IG=[IGX -IGXY -IGXZ;&lt;br /&gt;
    -IGXY IGY -IGYZ;&lt;br /&gt;
    -IGXY -IGYZ IGZ];&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22927</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22927"/>
				<updated>2014-12-14T21:55:34Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas.&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
Construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
[[Archivo:esquemarotacion.jpg|300px|thumb|right|rotación de eje e3 entre dos instantes]]&lt;br /&gt;
Al girar en torno a un eje &amp;lt;math&amp;gt; \vec{w} &amp;lt;/math&amp;gt; unitario con una variación angular&lt;br /&gt;
dada por la funcion &amp;lt;math&amp;gt; \theta (t) &amp;lt;/math&amp;gt;, los puntos tendrán una trayectoria &lt;br /&gt;
circular y los radiovectores de dichos puntos ser verán afectados por una rotación, &lt;br /&gt;
como puede observarse en la figura de la derecha.&amp;lt;br /&amp;gt;&lt;br /&gt;
sea &amp;lt;math&amp;gt; r_{o}&amp;lt;/math&amp;gt; el radiovector del punto en t=0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;r(t)=R(\theta (t),\vec{w})\cdot\vec{r_{o}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
de esta expresión también&lt;br /&gt;
podemos deducir que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r_{o}}=R^{-1}(\theta (t),\vec{w})\cdot\vec{r(t)}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
debido a la ortogonalidad de las rotaciones podemos expresar esto como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r_{o}}=R^{T}(\theta (t),\vec{w})\cdot\vec{r(t)}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
derivando la primera expresión obtenemos&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial \vec{r}(t)}{\partial t}=\frac{\partial R \theta (t)}{\partial t}\cdot \vec{r_{o}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo el valor de &amp;lt;math&amp;gt; \vec{r_{o}} &amp;lt;/math&amp;gt; y cambiando de notación expresamos la velocidad&lt;br /&gt;
como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial \vec{r}(t)}{\partial t}=\dot{R}\cdot R^{T}\cdot \vec{r}&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R}\cdot R^{T}=\Omega &amp;lt;/math&amp;gt; es la velocidad angular,&lt;br /&gt;
el producto de estas dos matrices:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R}=\begin{pmatrix}&lt;br /&gt;
-sen\theta +sen\theta\cdot (w_{1})^{2} &amp;amp;sen\theta w_{1}w_{2}-w_{3}cos\theta  &amp;amp;sen\theta w_{1}w_{3}+w_{2}cos\theta \\ &lt;br /&gt;
sen\theta w_{2}w_{1}+w_{3}cos\theta &amp;amp;-sen\theta+sen\theta(w_{2})^{2}  &amp;amp;sen\theta w_{2}w_{3}-w_{1}cos\theta \\ &lt;br /&gt;
sen\theta w_{3}w_{1}-w_{2}cos\theta &amp;amp;sen\theta w_{3}w_{2}+w_{1}cos\theta  &amp;amp; -sen\theta+sen\theta (w_{3})^{2}&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;R^{T}=\begin{pmatrix}&lt;br /&gt;
cos\theta+(1-cos\theta)(w_{1})^2 &amp;amp;(1-cos\theta)w_{2}w_{1}+w_{3}sen\theta  &amp;amp;(1-cos\theta)w_{3}w_{1}-w{2}sen\theta \\ &lt;br /&gt;
 (1-cos\theta)w_{1}w_{2}-w_{3}sen\theta&amp;amp;cos\theta+(1-cos\theta)(w_{2})^{2}  &amp;amp;(1-cos\theta)w_{3}w_{2}+w_{1}sen\theta \\ &lt;br /&gt;
 (1-cos\theta)w_{1}w_{3}+w_{2}sen\theta &amp;amp;(1-cos\theta)w_{2}w_{3}-w_{1}sen\theta  &amp;amp;cos\theta+(1-cos\theta)(w_{3})^{2} &lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R}&amp;lt;/math&amp;gt; es la derivada de la matriz R de la rotación de ángulo &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; y eje &amp;lt;math&amp;gt;\omega&amp;lt;/math&amp;gt; y &amp;lt;mah&amp;gt;R^{T}&amp;lt;/math&amp;gt; su matriz traspuesta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizar el producto de esas dos matrices puede ser realmente tedioso, por lo que vamos a intentar tomar&lt;br /&gt;
caminos alternativos para demostrar que es antisimétrica y despues hayar sus componentes.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que una rotación es ortogonal se cumplira:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; R\cdot R^{T}=I &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
derivando esta expresión en funcion del tiempo obtenemos&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial R}{\partial t}\cdot R^{T}+\frac{\partial R^{T}}{\partial t}\cdot R=\frac{\partial I}{\partial t}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
o lo que es lo mismo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R}\cdot R^{T}+\dot{R^{T}}\cdot{R}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
por lo que la matriz &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R} \cdot R^{T}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
antes definida como velocidad angular debe ser antisimétrica.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Existe otra manera de demostrar la antisimetría que ademas nos permite conocer las componentes del tensor&lt;br /&gt;
velocidad angular sin realizar la multiplicación de matrices.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
al ser un conjunto de puntos en rotación pura donde no existe traslación, por el campo de velocidades&lt;br /&gt;
podemos definir la velocidad de cada punto como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\Omega \times \vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt; \Omega &amp;lt;/math&amp;gt; es el vector velocidad angular, de dirección la del versor &amp;lt;math&amp;gt; \vec{w} &amp;lt;/math&amp;gt; y módulo &lt;br /&gt;
el de &amp;lt;math&amp;gt; \dot{\theta} &amp;lt;/math&amp;gt;, la velocidad angular en esta fórmula actua como un tensor &amp;lt;math&amp;gt; (\Omega ) \times &amp;lt;/math&amp;gt;&lt;br /&gt;
cuyas componentes podemos calcular por la propiedad fundamental del los tensores.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=g_{i}\cdot \left [ (\left \|\dot{\theta}  \right \|\vec{w})\times \cdot g_{j}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=g_{i}\cdot  (\left \|\dot{\theta}  \right \|\vec{w})\times g_{j}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot \left [g_{i},\vec{w},g_{j} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot \left [g_{i},\vec{w^{k}}\cdot g_{k},g_{j} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot -w^{k}\left [g_{i},g_{j},g_{k} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \| \cdot -w^{k}\cdot (+/-) \sqrt{g} \varepsilon  _{ijk}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en una base ortonormal orientada positiva&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot -w^{k}\varepsilon  _{ijk}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarrollamos el indice k&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot(-w^{1}\cdot \varepsilon _{ij1}-w^{2}\cdot \varepsilon _{ij2}-w^{3} \cdot \varepsilon _{ij3})&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarrollamos la matrices&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=\left \| \dot{\theta} \right \|\cdot(-w^{1}\begin{pmatrix}&lt;br /&gt;
0 &amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp;1 \\ &lt;br /&gt;
 0&amp;amp;-1  &amp;amp;0 &lt;br /&gt;
\end{pmatrix}-w^{2}\begin{pmatrix}&lt;br /&gt;
0 &amp;amp;0  &amp;amp;-1 \\ &lt;br /&gt;
0 &amp;amp;0  &amp;amp;0 \\ &lt;br /&gt;
1 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}-w^{3}\begin{pmatrix}&lt;br /&gt;
0 &amp;amp;1  &amp;amp;0 \\ &lt;br /&gt;
-1 &amp;amp;  0&amp;amp;0 \\ &lt;br /&gt;
0 &amp;amp;0  &amp;amp;0 &lt;br /&gt;
\end{pmatrix})&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
finalmente operando obtenemos la matriz de la velocidad angular, antisimetrica tal y como sabíamos que tenia que quedar y de componentes:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left [  (\left \|\dot{\theta}  \right \|\vec{w})\times \right ]_{ij}=(\Omega )=\begin{pmatrix}&lt;br /&gt;
0 &amp;amp;-\left \| \dot{\theta} \right \|w^{3}  &amp;amp;\left \| \dot{\theta} \right \|w^{2} \\ &lt;br /&gt;
\left \| \dot{\theta} \right \|w^{3} &amp;amp; 0 &amp;amp;-\left \| \dot{\theta} \right \|w^{1} \\ &lt;br /&gt;
-\left \| \dot{\theta} \right \|w^{2} &amp;amp;\left \| \dot{\theta} \right \|w^{1}  &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
&lt;br /&gt;
Siendo el momento angular de un sistema de particulas:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot \vec{v_{i}})&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
En dicha fórmula tambien es posible expresar la velocidad&lt;br /&gt;
de las particulas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times\vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resultando la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot(\vec{w}\times\vec{r_{i}})) &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La desarrollamos empleando la regla de expulsión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\vec{w}\cdot (\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w}m_{i}) \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando la expresión obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pudiendo construir la expresión tensorial de dicha fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ]\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queriamos demostrar podemos expresar el momento angular L como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=I\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde I es el tensor de inercia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
Construimos un programa que calcule las componentes de I respecto de la base e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &lt;br /&gt;
las componentes del tensor resultan ser:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
663,100 &amp;amp;-0,688  &amp;amp;13,047 \\ &lt;br /&gt;
 -0,688&amp;amp;662,100  &amp;amp;-36,932 \\ &lt;br /&gt;
13,047 &amp;amp;-36,932  &amp;amp;883,200 &lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y el programa que lo calcula tiene este código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
siendo el resultado del momento respecto del eje Z&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
13,043\\ &lt;br /&gt;
-36,932\\ &lt;br /&gt;
883,200&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
se define energía cinética de un sistema de n partículas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{v_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde la velocidad de las partículas también se puede expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times \vec{v_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
operamos esta expresión para intentar dejarla en función del tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|\cdot\left \|\vec{w}\times\vec{r_{i}}  \right \|&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\cdot\sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ (\vec{w}\cdot\vec{w})\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-(\vec{w}\cdot\vec{r_{i}})\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\vec{w}\left [ \vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\vec{w}\cdot\left [ \vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{r_{i}}\cdot\vec{w})\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\vec{w}-m_{i}\cdot(\vec{r_{i}}\cdot\vec{w})\cdot\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expresamos la fórmula de manera tensorial:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que como demostramos en el apartado anterior, es el tensor de inercia&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
podemos expresar la energía cinética como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\vec{w}\cdot\mathbf{I}\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queríamos demostrar&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hacemos un programa que calcule la energía cinética con la fórmula que acabamos de demostrar siendo el resultado&lt;br /&gt;
441,60 J&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
[[Archivo: Steinerg22.jpg|200px|thumb||right|podemos observar que r'=r-a]]&lt;br /&gt;
El teorema de Steiner relaciona el tensor de inercia de cualquier punto del espacio&lt;br /&gt;
con el tensor de inercia en el centro de masas a traves del vector &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; que une el centro &lt;br /&gt;
de masas con el punto del que se desea obtener el tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+m\cdot (\left \| a \right \|^{2}\cdot \mathbf{1}-a\otimes a)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado el radiovector de los puntos &amp;lt;math&amp;gt;\vec{r_{i}}&amp;lt;/math&amp;gt; desde el centro de masas, ubicado en el origen y el vector &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt;&lt;br /&gt;
que une G con P, los radiovectores respecto del nuevo punto P serán:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{{r_{i}}'}=\vec{r_{i}}-\vec{a}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por la definición de tensor de inercia que obtuvimos en el apartado anterior deducimos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}(m_{i}\cdot\left \|\vec{{r_{i}}'}  \right \|^{2}\cdot \mathbf{1}-mi\cdot\vec{{r_{i}}'}\otimes\vec{{r_{i}}'})&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustiuyendo el valor de &amp;lt;math&amp;gt;\vec{{r_{i}}'}&amp;lt;/math&amp;gt; obtenemos la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}(m_{i}\cdot\left \|\vec{r_{i}}-\vec{a}  \right \|^{2}\cdot \mathbf{1}-mi\cdot(\vec{r_{i}}-\vec{a})\otimes(\vec{r_{i}}-\vec{a}))&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarrollamos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}\left [ m_{i}\cdot(\vec{r_{i}}-\vec{a})\cdot (\vec{r_{i}}-\vec{a})\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}-\vec{a})\otimes (\vec{r_{i}}-\vec{a}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}\left [ m_{i}\cdot\left [ (\vec{r_{i}}\cdot\vec{r_{i}})-2(\vec{a}\cdot \vec{r_{i}})+(\vec{a}\cdot\vec{a}) \right ]\cdot\textbf{1}-m_{i}\left[\vec{r_{i}}\otimes\vec{r_{i}}+\vec{r_{i}}\otimes(-\vec{a})+(-\vec{a})\otimes\vec{r_{i}}+(-\vec{a})\otimes(-\vec{a}) \right ]\right]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}\left [ m_{i}\cdot\left [ \left \| \vec{r_{i}} \right \|^{2}-2(\vec{a}\cdot \vec{r_{i}})+\left \| \vec{a} \right \|^2 \right ]\cdot\mathbf{1}-m_{i}(\vec{r_{i}}\otimes \vec{r_{i}}-\vec{r_{i}}\otimes\vec{a}-\vec{a}\otimes\vec{r_{i}}+\vec{a}\otimes\vec{a})\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarrollando y ordenando lo podemos expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\mathbf{\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}}\otimes\vec{r_{i}} \right ]}+\sum_{i=1}^{n}m_{i}\left [( -2(\vec{a}\cdot\vec{r_{i}})+\left \| \vec{a} \right \|^{2})\cdot\mathbf{1}+\vec{r_{i}}\otimes\vec{a}+\vec{a}\otimes\vec{r_{i}}-\vec{a}\otimes \vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde como puede apreciarse el primer sumatorio resaltado en letra negrita corresponde&lt;br /&gt;
al momento de inercia en G por lo que podemos expresar la igualdad como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}m_{i}\left [( -2(\vec{a}\cdot\vec{r_{i}})+\left \| \vec{a} \right \|^{2})\cdot\mathbf{1}+\vec{r_{i}}\otimes\vec{a}+\vec{a}\otimes\vec{r_{i}}-\vec{a}\otimes \vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarollamos con la masa y obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}\left [ (-2(\vec{a}\cdot\vec{r_{i}}m_{i})+m_{i}\left \| \vec{a} \right \|^{2})\mathbf{1}+(m_{i}\vec{r_{i}})\otimes\vec{a}+\vec{a}\otimes(m_{i}\vec{r_{i}})-m_{i}\cdot\vec{a}\otimes\vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por la definición de centro de masas&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sum m_{i}\cdot\vec{r_{i}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que en nuestra expresión queda&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}\left [ (-2(\vec{a}\cdot0)+m_{i}\left \| \vec{a} \right \|^{2})\mathbf{1}+0\otimes\vec{a}+\vec{a}\otimes0-m_{i}\cdot\vec{a}\otimes\vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este es el paso que limita que el teorema de Steiner solo funcione para el centro de gravedad, si &lt;br /&gt;
tenemos el tensor de inercia en un punto P distinto de G y queremos calcular un tensor de inercia&lt;br /&gt;
en Q tambien distinto de G, tendriamos que aplicar steiner dos veces, una de P a G y otra de G a Q.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ya simplificando los terminos que se anulan resulta&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}\left [ (m_{i}\left \| \vec{a} \right \|^{2})\mathbf{1}-m_{i}\cdot\vec{a}\otimes\vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que es el teorema de Steiner&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Demostración númerica de la fórmula de energía cinética ===&lt;br /&gt;
&lt;br /&gt;
En este apartado demostraremos numéricamente que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\frac{1}{2}\cdot \overrightarrow{w}\cdot I_{G}\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En apartados anteriores hemos demostrado analíticamente que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\sum_{i=1}^{20}\frac{1}{2}\overrightarrow{w}\cdot I\cdot \overrightarrow{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Luego calcularemos el tensor de inercia en G por Steiner y veremos si obteniendo la energía cinética mediante un programa por ambos procedimientos&lt;br /&gt;
da resultados iguales. Esto se cumple, siendo la energía cinética 441,60 J calculada mediante el tensor de inercia en el origen en otro apartado, y mediante el tensor de inercia en G 441,58 J. Ambos resultados pueden considerarse iguales ya que al no ser una distribución de masas uniforme, &lt;br /&gt;
los valores, aunque tienden al mismo valor, no serán exactamente iguales.&lt;br /&gt;
El programa que realiza estos cálculos tiene el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el momento de inercia en G respecto del de O hayado en el apartado anterior&lt;br /&gt;
%las componentes del tensor de inercia en O es la matriz 'tensordeinercia'&lt;br /&gt;
steineraux2=zeros(3,3);&lt;br /&gt;
GO=[-1*XG,-1*YG,-1*ZG];&lt;br /&gt;
modulogocuad=GO*GO';&lt;br /&gt;
steineraux1=eye(3,3)*modulogocuad;&lt;br /&gt;
for i=1:3&lt;br /&gt;
steineraux2(1,i)=GO(1)*GO(i);&lt;br /&gt;
steineraux2(2,i)=GO(2)*GO(i);&lt;br /&gt;
steineraux2(3,i)=GO(3)*GO(i);&lt;br /&gt;
end&lt;br /&gt;
steineraux=steineraux1-steineraux2;&lt;br /&gt;
steiner=masatotal*steineraux;&lt;br /&gt;
inerciaG=tensordeinercia-steiner;&lt;br /&gt;
%ya hemos calculado el tensor de inercia en g 'inerciaG'&lt;br /&gt;
%calculamos la energía cinetica como 1/2W*inerciaG*w donde w=e3&lt;br /&gt;
clear('w','W');&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
kineticaux=inerciaG*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
kinetica=(W')*kineticaux;&lt;br /&gt;
kinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS==&lt;br /&gt;
Definimos el vector de inercia en 0 asociado a una dirección cuyo vector de dirección es &amp;lt;math&amp;gt;\overrightarrow{u}&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{I_{u}}=\overrightarrow{I_{o}}\cdot \overrightarrow{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; dos autovalores del tensor de inercia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot \overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot\overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora multiplicamos escalarmente por la izquierda por &amp;lt;math&amp;gt;\overrightarrow{u_{j}}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\overrightarrow{u_{i}}&amp;lt;/math&amp;gt; respectivamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{j}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{u_{j}}\cdot\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{i}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{u_{i}}\cdot\overrightarrow{I_{j}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restamos las ecuaciones anteriores y por simetría la parte izquierda de la igualdad es cero&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0=(I_{i}-I_{j})\cdot (\overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asi se demuestra que si los autovalores &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; son distintos, entonces los vectores que llevan la dirección de los ejes han de ser ortogonales&lt;br /&gt;
&lt;br /&gt;
Ahora realizamos un programa que pinte los ejes principales de inercia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: ejesprincipales.jpg|600x400px|thumb||right|ejes principales de inercia]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%este código calcula los autovectores de Ig y &lt;br /&gt;
%pinta los ejes principales&lt;br /&gt;
[eves,evas]=eig(inerciaG);&lt;br /&gt;
vectoreje1=zeros(1,3);&lt;br /&gt;
vectoreje2=zeros(1,3);&lt;br /&gt;
vectoreje3=zeros(1,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
vectoreje1(i)=eves(i,1);&lt;br /&gt;
vectoreje2(i)=eves(i,2);&lt;br /&gt;
vectoreje3(i)=eves(i,3);&lt;br /&gt;
end&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta1=zeros(1,2);&lt;br /&gt;
coorYrecta1=zeros(1,2);&lt;br /&gt;
coorZrecta1=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta1(i)=XG+t(i)*vectoreje1(1);&lt;br /&gt;
coorYrecta1(i)=YG+t(i)*vectoreje1(2);&lt;br /&gt;
coorZrecta1(i)=ZG+t(i)*vectoreje1(3);&lt;br /&gt;
end&lt;br /&gt;
figure(7)&lt;br /&gt;
plot3(coorX,coorY,coorZ,'-. b')&lt;br /&gt;
hold on&lt;br /&gt;
plot3(XG,YG,ZG, '.')&lt;br /&gt;
plot3(coorXrecta1,coorYrecta1,coorZrecta1,'- r')&lt;br /&gt;
%segundo eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta2=zeros(1,2);&lt;br /&gt;
coorYrecta2=zeros(1,2);&lt;br /&gt;
coorZrecta2=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta2(i)=XG+t(i)*vectoreje2(1);&lt;br /&gt;
coorYrecta2(i)=YG+t(i)*vectoreje2(2);&lt;br /&gt;
coorZrecta2(i)=ZG+t(i)*vectoreje2(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta2,coorYrecta2,coorZrecta2,'- g')&lt;br /&gt;
%tercer eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta3=zeros(1,2);&lt;br /&gt;
coorYrecta3=zeros(1,2);&lt;br /&gt;
coorZrecta3=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta3(i)=XG+t(i)*vectoreje3(1);&lt;br /&gt;
coorYrecta3(i)=YG+t(i)*vectoreje3(2);&lt;br /&gt;
coorZrecta3(i)=ZG+t(i)*vectoreje3(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta3,coorYrecta3,coorZrecta3,'- k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA RESPECTO A UN SÓLIDO==&lt;br /&gt;
En este apartado tratamos con sistemas de partículas con distribución continua de masa, por lo que en los cálculos se sustituirán los sumatorios por integrales sobre el sólido y las masas por una densidad d(x,y,z).&lt;br /&gt;
&lt;br /&gt;
La masa vendrá dada por la expresión: &lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle{\int\int\int}_D\rho(x_1,x_2,x_3)dx_1dx_2dx_3&amp;lt;/math&amp;gt; &lt;br /&gt;
donde &amp;lt;math&amp;gt; \rho=\rho(x_1,x_2,x_3) , \subset C^{(2}:\mathbb{R}^2\rightarrow \mathbb{R} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tomamos una placa plana cuyas medidas están expresadas en metros, tiene grosor 0,1m y la densidad viene dada como: &lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y,z)=e^{-(x^2+y^2)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esta placa está comprendida entre las parábolas &amp;lt;math&amp;gt;P1: 18y-81x^2-1=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;P2: 2y+x^2-1=0&amp;lt;/math&amp;gt;, que parametrizamos de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{ \begin{array}{c} x=uv \\ y=\frac{1}{2}(u^2-v^2) \end{array}\right \\ (u,v) \in [\frac{1}{3},1]\times[-1,1] \\ \vec{r}(u,v)= uv\vec{i}+\frac{1}{2}(u^2-v^2)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure8*.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%mallado y superficie&lt;br /&gt;
h=1/100;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
N1=length(u);&lt;br /&gt;
N2=length(v);&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Gráficas&lt;br /&gt;
figure (8)&lt;br /&gt;
mesh(xx,yy,dens)&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Obtención masa y posición G===&lt;br /&gt;
&lt;br /&gt;
La masa se trata como la integral del campo densidad sobre la superficie parametrizada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle\int\int_D{d(u,v) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r}_u=\frac{\partial \vec{r}}{\partial u}=v\vec{i}+u\vec{j} ; \vec{r}_v=\frac{\partial \vec{r}}{\partial v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las coordenadas del centro de masas de un sistema de partículas de distribución continua vienen dadas por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\cdot \int x\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\cdot \int y\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Z_{G}=\frac{1}{M}\cdot \int z\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cuya parametrización es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot uv \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot \frac{1}{2}\cdot (u^2-v^2) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizamos para el cálculo de las integrales el método del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure9.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%centro de masas y masa&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de las coordenadas del centro de masas&lt;br /&gt;
f1=xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f2=yy.*d.*(vv.^2+uu.^2);&lt;br /&gt;
%Método de integración del trapecio&lt;br /&gt;
w1=ones(N1,1);&lt;br /&gt;
w1(1)=1/2; &lt;br /&gt;
w1(N1)=1/2;&lt;br /&gt;
w2=ones(N2,1);&lt;br /&gt;
w2(1)=1/2; &lt;br /&gt;
w2(N2)=1/2;&lt;br /&gt;
%Obtención de la masa y de la posición del centro de masas&lt;br /&gt;
f=dens.*(vv.^2+uu.^2);&lt;br /&gt;
M1=h*h*w2'*f*w1;  &lt;br /&gt;
xcg=1/M1*h*h*w2'*f1*w1;&lt;br /&gt;
ycg=1/M1*h*h*w2'*f2*w1;&lt;br /&gt;
zcg=0.05;&lt;br /&gt;
rcg=[xcg ycg zcg];&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
view (3)&lt;br /&gt;
mesh(xx,yy,zz)&lt;br /&gt;
plot3(xcg,ycg,zcg,'o','Markerface','r')&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La masa total sería aproximadamente 81,79kg&lt;br /&gt;
&lt;br /&gt;
=== Tensor de inercia respecto al centro de masas===&lt;br /&gt;
&lt;br /&gt;
Para el cálculo de los momentos de inercia y de los productos de inercia nos basamos en las siguientes fórmulas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xx}=\int_D\rho \cdot (y^2+z^2)dxdydz&amp;lt;/math&amp;gt;:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yy}=\int_D\rho \cdot (x^2+z^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{zz}=\int_D\rho \cdot (x^2+y^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xy}=\int_D\rho xy dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;I_{xz}=\int_D\rho xz dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yz}=\int_D\rho yz dxdydz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el teorema de Steiner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_G=I-\sum{m_i (\begin{Vmatrix}\vec{rcm}\end{Vmatrix}^2-\vec{rcm}\otimes \vec{rcm})}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
conocido el tensor de inercia en el origen como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{i,j}=\begin{pmatrix}&lt;br /&gt;
 I_x &amp;amp; -I_{xy} &amp;amp;-I_{xz} \\ &lt;br /&gt;
-I_{xy} &amp;amp; I_y &amp;amp; -I_{yz}\\ &lt;br /&gt;
-I_{xz} &amp;amp; -I_{yz} &amp;amp; I_z&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%momento de inercia&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de los momentos de inercia en el origen y en el centro de&lt;br /&gt;
%masas.&lt;br /&gt;
f3=(yy.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f4=(xx.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f5=(xx.^2+yy.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f6=yy.*xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f7=xx.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f8=yy.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f9=((yy-ycg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f10=((yy-ycg).*(xx-xcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f11=((xx-xcg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f12=((xx-xcg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f13=((yy-ycg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f14=((yy-ycg).^2+(xx-xcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
IX=1/M1*h*h*w2'*f3*w1;&lt;br /&gt;
IY=1/M1*h*h*w2'*f4*w1;&lt;br /&gt;
IZ=1/M1*h*h*w2'*f5*w1;&lt;br /&gt;
IXY=1/M1*h*h*w2'*f6*w1;&lt;br /&gt;
IXZ=1/M1*h*h*w2'*f7*w1;&lt;br /&gt;
IYZ=1/M1*h*h*w2'*f8*w1;&lt;br /&gt;
IGX=1/M1*h*h*w2'*f9*w1;&lt;br /&gt;
IGXY=1/M1*h*h*w2'*f10*w1;&lt;br /&gt;
IGXZ=1/M1*h*h*w2'*f11*w1;&lt;br /&gt;
IGY=1/M1*h*h*w2'*f12*w1;&lt;br /&gt;
IGYZ=1/M1*h*h*w2'*f13*w1;&lt;br /&gt;
IGZ=1/M1*h*h*w2'*f14*w1;&lt;br /&gt;
I=[IX IXY IXZ;&lt;br /&gt;
    IXY IY IYZ;&lt;br /&gt;
    IXZ IYZ IZ];&lt;br /&gt;
IG=[IGX -IGXY -IGXZ;&lt;br /&gt;
    -IGXY IGY -IGYZ;&lt;br /&gt;
    -IGXY -IGYZ IGZ];&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22922</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22922"/>
				<updated>2014-12-14T20:41:33Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas.&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
Construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
[[Archivo:esquemarotacion.jpg|300px|thumb|right|rotación de eje e3 entre dos instantes]]&lt;br /&gt;
Cuando una o varias partículas se mueven en torno a un eje generado por un vector unitario &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; con una variación &lt;br /&gt;
angular función del tiempo, como podemos observar en la imagen dichas partículas&lt;br /&gt;
se moverán en trayectorias circulares y sus radiovectores sufrirán una rotación&lt;br /&gt;
de eje el eje de giro y de angulo variable en función del tiempo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sea &amp;lt;math&amp;gt;r_{0}&amp;lt;/math&amp;gt; el radiovector de una partícula en t=0, podremos expresar&lt;br /&gt;
el nuevo radiovector en cualquier instante como una rotación función del tiempo&lt;br /&gt;
&amp;lt;math&amp;gt;r(t)=R(\theta(t) ,\vec{w})\cdot\vec{r_{0}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
dado que las rotaciones son tensores ortogonales se cumplira:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R^{t}\cdot R=I&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
derivando esta expresión en función del tiempo obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial R^{t}}{\partial t}\cdot R+\frac{\partial R}{\partial t}\cdot R^{t}=\frac{\partial I}{\partial t}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R^{t}}\cdot R+\dot{R}\cdot R^{t}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
&lt;br /&gt;
Siendo el momento angular de un sistema de particulas:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot \vec{v_{i}})&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
En dicha fórmula tambien es posible expresar la velocidad&lt;br /&gt;
de las particulas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times\vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resultando la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot(\vec{w}\times\vec{r_{i}})) &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La desarrollamos empleando la regla de expulsión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\vec{w}\cdot (\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w}m_{i}) \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando la expresión obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pudiendo construir la expresión tensorial de dicha fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ]\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queriamos demostrar podemos expresar el momento angular L como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=I\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde I es el tensor de inercia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
Construimos un programa que calcule las componentes de I respecto de la base e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &lt;br /&gt;
las componentes del tensor resultan ser:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
663,100 &amp;amp;-0,688  &amp;amp;13,047 \\ &lt;br /&gt;
 -0,688&amp;amp;662,100  &amp;amp;-36,932 \\ &lt;br /&gt;
13,047 &amp;amp;-36,932  &amp;amp;883,200 &lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y el programa que lo calcula tiene este código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
siendo el resultado del momento respecto del eje Z&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
13,043\\ &lt;br /&gt;
-36,932\\ &lt;br /&gt;
883,200&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
se define energía cinética de un sistema de n partículas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{v_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde la velocidad de las partículas también se puede expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times \vec{v_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
operamos esta expresión para intentar dejarla en función del tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|\cdot\left \|\vec{w}\times\vec{r_{i}}  \right \|&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\cdot\sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ (\vec{w}\cdot\vec{w})\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-(\vec{w}\cdot\vec{r_{i}})\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\vec{w}\left [ \vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\vec{w}\cdot\left [ \vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{r_{i}}\cdot\vec{w})\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\vec{w}-m_{i}\cdot(\vec{r_{i}}\cdot\vec{w})\cdot\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expresamos la fórmula de manera tensorial:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que como demostramos en el apartado anterior, es el tensor de inercia&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
podemos expresar la energía cinética como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\vec{w}\cdot\mathbf{I}\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queríamos demostrar&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hacemos un programa que calcule la energía cinética con la fórmula que acabamos de demostrar siendo el resultado&lt;br /&gt;
441,60 J&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
[[Archivo: Steinerg22.jpg|200px|thumb||right|podemos observar que r'=r-a]]&lt;br /&gt;
El teorema de Steiner relaciona el tensor de inercia de cualquier punto del espacio&lt;br /&gt;
con el tensor de inercia en el centro de masas a traves del vector &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; que une el centro &lt;br /&gt;
de masas con el punto del que se desea obtener el tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+m\cdot (\left \| a \right \|^{2}\cdot \mathbf{1}-a\otimes a)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado el radiovector de los puntos &amp;lt;math&amp;gt;\vec{r_{i}}&amp;lt;/math&amp;gt; desde el centro de masas, ubicado en el origen y el vector &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt;&lt;br /&gt;
que une G con P, los radiovectores respecto del nuevo punto P serán:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{{r_{i}}'}=\vec{r_{i}}-\vec{a}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por la definición de tensor de inercia que obtuvimos en el apartado anterior deducimos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}(m_{i}\cdot\left \|\vec{{r_{i}}'}  \right \|^{2}\cdot \mathbf{1}-mi\cdot\vec{{r_{i}}'}\otimes\vec{{r_{i}}'})&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustiuyendo el valor de &amp;lt;math&amp;gt;\vec{{r_{i}}'}&amp;lt;/math&amp;gt; obtenemos la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}(m_{i}\cdot\left \|\vec{r_{i}}-\vec{a}  \right \|^{2}\cdot \mathbf{1}-mi\cdot(\vec{r_{i}}-\vec{a})\otimes(\vec{r_{i}}-\vec{a}))&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarrollamos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}\left [ m_{i}\cdot(\vec{r_{i}}-\vec{a})\cdot (\vec{r_{i}}-\vec{a})\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}-\vec{a})\otimes (\vec{r_{i}}-\vec{a}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}\left [ m_{i}\cdot\left [ (\vec{r_{i}}\cdot\vec{r_{i}})-2(\vec{a}\cdot \vec{r_{i}})+(\vec{a}\cdot\vec{a}) \right ]\cdot\textbf{1}-m_{i}\left[\vec{r_{i}}\otimes\vec{r_{i}}+\vec{r_{i}}\otimes(-\vec{a})+(-\vec{a})\otimes\vec{r_{i}}+(-\vec{a})\otimes(-\vec{a}) \right ]\right]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}\left [ m_{i}\cdot\left [ \left \| \vec{r_{i}} \right \|^{2}-2(\vec{a}\cdot \vec{r_{i}})+\left \| \vec{a} \right \|^2 \right ]\cdot\mathbf{1}-m_{i}(\vec{r_{i}}\otimes \vec{r_{i}}-\vec{r_{i}}\otimes\vec{a}-\vec{a}\otimes\vec{r_{i}}+\vec{a}\otimes\vec{a})\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarrollando y ordenando lo podemos expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\mathbf{\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}}\otimes\vec{r_{i}} \right ]}+\sum_{i=1}^{n}m_{i}\left [( -2(\vec{a}\cdot\vec{r_{i}})+\left \| \vec{a} \right \|^{2})\cdot\mathbf{1}+\vec{r_{i}}\otimes\vec{a}+\vec{a}\otimes\vec{r_{i}}-\vec{a}\otimes \vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde como puede apreciarse el primer sumatorio resaltado en letra negrita corresponde&lt;br /&gt;
al momento de inercia en G por lo que podemos expresar la igualdad como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}m_{i}\left [( -2(\vec{a}\cdot\vec{r_{i}})+\left \| \vec{a} \right \|^{2})\cdot\mathbf{1}+\vec{r_{i}}\otimes\vec{a}+\vec{a}\otimes\vec{r_{i}}-\vec{a}\otimes \vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarollamos con la masa y obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}\left [ (-2(\vec{a}\cdot\vec{r_{i}}m_{i})+m_{i}\left \| \vec{a} \right \|^{2})\mathbf{1}+(m_{i}\vec{r_{i}})\otimes\vec{a}+\vec{a}\otimes(m_{i}\vec{r_{i}})-m_{i}\cdot\vec{a}\otimes\vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por la definición de centro de masas&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sum m_{i}\cdot\vec{r_{i}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que en nuestra expresión queda&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}\left [ (-2(\vec{a}\cdot0)+m_{i}\left \| \vec{a} \right \|^{2})\mathbf{1}+0\otimes\vec{a}+\vec{a}\otimes0-m_{i}\cdot\vec{a}\otimes\vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este es el paso que limita que el teorema de Steiner solo funcione para el centro de gravedad, si &lt;br /&gt;
tenemos el tensor de inercia en un punto P distinto de G y queremos calcular un tensor de inercia&lt;br /&gt;
en Q tambien distinto de G, tendriamos que aplicar steiner dos veces, una de P a G y otra de G a Q.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ya simplificando los terminos que se anulan resulta&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}\left [ (m_{i}\left \| \vec{a} \right \|^{2})\mathbf{1}-m_{i}\cdot\vec{a}\otimes\vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que es el teorema de Steiner&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Demostración númerica de la fórmula de energía cinética ===&lt;br /&gt;
&lt;br /&gt;
En este apartado demostraremos numéricamente que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\frac{1}{2}\cdot \overrightarrow{w}\cdot I_{G}\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En apartados anteriores hemos demostrado analíticamente que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\sum_{i=1}^{20}\frac{1}{2}\overrightarrow{w}\cdot I\cdot \overrightarrow{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Luego calcularemos el tensor de inercia en G por Steiner y veremos si obteniendo la energía cinética mediante un programa por ambos procedimientos&lt;br /&gt;
da resultados iguales. Esto se cumple, siendo la energía cinética 441,60 J calculada mediante el tensor de inercia en el origen en otro apartado, y mediante el tensor de inercia en G 441,58 J. Ambos resultados pueden considerarse iguales ya que al no ser una distribución de masas uniforme, &lt;br /&gt;
los valores, aunque tienden al mismo valor, no serán exactamente iguales.&lt;br /&gt;
El programa que realiza estos cálculos tiene el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el momento de inercia en G respecto del de O hayado en el apartado anterior&lt;br /&gt;
%las componentes del tensor de inercia en O es la matriz 'tensordeinercia'&lt;br /&gt;
steineraux2=zeros(3,3);&lt;br /&gt;
GO=[-1*XG,-1*YG,-1*ZG];&lt;br /&gt;
modulogocuad=GO*GO';&lt;br /&gt;
steineraux1=eye(3,3)*modulogocuad;&lt;br /&gt;
for i=1:3&lt;br /&gt;
steineraux2(1,i)=GO(1)*GO(i);&lt;br /&gt;
steineraux2(2,i)=GO(2)*GO(i);&lt;br /&gt;
steineraux2(3,i)=GO(3)*GO(i);&lt;br /&gt;
end&lt;br /&gt;
steineraux=steineraux1-steineraux2;&lt;br /&gt;
steiner=masatotal*steineraux;&lt;br /&gt;
inerciaG=tensordeinercia-steiner;&lt;br /&gt;
%ya hemos calculado el tensor de inercia en g 'inerciaG'&lt;br /&gt;
%calculamos la energía cinetica como 1/2W*inerciaG*w donde w=e3&lt;br /&gt;
clear('w','W');&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
kineticaux=inerciaG*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
kinetica=(W')*kineticaux;&lt;br /&gt;
kinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS==&lt;br /&gt;
Definimos el vector de inercia en 0 asociado a una dirección cuyo vector de dirección es &amp;lt;math&amp;gt;\overrightarrow{u}&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{I_{u}}=\overrightarrow{I_{o}}\cdot \overrightarrow{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; dos autovalores del tensor de inercia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot \overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot\overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora multiplicamos escalarmente por la izquierda por &amp;lt;math&amp;gt;\overrightarrow{u_{j}}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\overrightarrow{u_{i}}&amp;lt;/math&amp;gt; respectivamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{j}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{u_{j}}\cdot\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{i}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{u_{i}}\cdot\overrightarrow{I_{j}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restamos las ecuaciones anteriores y por simetría la parte izquierda de la igualdad es cero&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0=(I_{i}-I_{j})\cdot (\overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asi se demuestra que si los autovalores &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; son distintos, entonces los vectores que llevan la dirección de los ejes han de ser ortogonales&lt;br /&gt;
&lt;br /&gt;
Ahora realizamos un programa que pinte los ejes principales de inercia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: ejesprincipales.jpg|600x400px|thumb||right|ejes principales de inercia]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%este código calcula los autovectores de Ig y &lt;br /&gt;
%pinta los ejes principales&lt;br /&gt;
[eves,evas]=eig(inerciaG);&lt;br /&gt;
vectoreje1=zeros(1,3);&lt;br /&gt;
vectoreje2=zeros(1,3);&lt;br /&gt;
vectoreje3=zeros(1,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
vectoreje1(i)=eves(i,1);&lt;br /&gt;
vectoreje2(i)=eves(i,2);&lt;br /&gt;
vectoreje3(i)=eves(i,3);&lt;br /&gt;
end&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta1=zeros(1,2);&lt;br /&gt;
coorYrecta1=zeros(1,2);&lt;br /&gt;
coorZrecta1=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta1(i)=XG+t(i)*vectoreje1(1);&lt;br /&gt;
coorYrecta1(i)=YG+t(i)*vectoreje1(2);&lt;br /&gt;
coorZrecta1(i)=ZG+t(i)*vectoreje1(3);&lt;br /&gt;
end&lt;br /&gt;
figure(7)&lt;br /&gt;
plot3(coorX,coorY,coorZ,'-. b')&lt;br /&gt;
hold on&lt;br /&gt;
plot3(XG,YG,ZG, '.')&lt;br /&gt;
plot3(coorXrecta1,coorYrecta1,coorZrecta1,'- r')&lt;br /&gt;
%segundo eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta2=zeros(1,2);&lt;br /&gt;
coorYrecta2=zeros(1,2);&lt;br /&gt;
coorZrecta2=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta2(i)=XG+t(i)*vectoreje2(1);&lt;br /&gt;
coorYrecta2(i)=YG+t(i)*vectoreje2(2);&lt;br /&gt;
coorZrecta2(i)=ZG+t(i)*vectoreje2(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta2,coorYrecta2,coorZrecta2,'- g')&lt;br /&gt;
%tercer eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta3=zeros(1,2);&lt;br /&gt;
coorYrecta3=zeros(1,2);&lt;br /&gt;
coorZrecta3=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta3(i)=XG+t(i)*vectoreje3(1);&lt;br /&gt;
coorYrecta3(i)=YG+t(i)*vectoreje3(2);&lt;br /&gt;
coorZrecta3(i)=ZG+t(i)*vectoreje3(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta3,coorYrecta3,coorZrecta3,'- k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA RESPECTO A UN SÓLIDO==&lt;br /&gt;
En este apartado tratamos con sistemas de partículas con distribución continua de masa, por lo que en los cálculos se sustituirán los sumatorios por integrales sobre el sólido y las masas por una densidad d(x,y,z).&lt;br /&gt;
&lt;br /&gt;
La masa vendrá dada por la expresión: &lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle{\int\int\int}_D\rho(x_1,x_2,x_3)dx_1dx_2dx_3&amp;lt;/math&amp;gt; &lt;br /&gt;
donde &amp;lt;math&amp;gt; \rho=\rho(x_1,x_2,x_3) , \subset C^{(2}:\mathbb{R}^2\rightarrow \mathbb{R} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tomamos una placa plana cuyas medidas están expresadas en metros, tiene grosor 0,1m y la densidad viene dada como: &lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y,z)=e^{-(x^2+y^2)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esta placa está comprendida entre las parábolas &amp;lt;math&amp;gt;P1: 18y-81x^2-1=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;P2: 2y+x^2-1=0&amp;lt;/math&amp;gt;, que parametrizamos de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{ \begin{array}{c} x=uv \\ y=\frac{1}{2}(u^2-v^2) \end{array}\right \\ (u,v) \in [\frac{1}{3},1]\times[-1,1] \\ \vec{r}(u,v)= uv\vec{i}+\frac{1}{2}(u^2-v^2)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure8*.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%mallado y superficie&lt;br /&gt;
h=1/100;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
N1=length(u);&lt;br /&gt;
N2=length(v);&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Gráficas&lt;br /&gt;
figure (8)&lt;br /&gt;
mesh(xx,yy,dens)&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Obtención masa y posición G===&lt;br /&gt;
&lt;br /&gt;
La masa se trata como la integral del campo densidad sobre la superficie parametrizada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle\int\int_D{d(u,v) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r}_u=\frac{\partial \vec{r}}{\partial u}=v\vec{i}+u\vec{j} ; \vec{r}_v=\frac{\partial \vec{r}}{\partial v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las coordenadas del centro de masas de un sistema de partículas de distribución continua vienen dadas por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\cdot \int x\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\cdot \int y\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Z_{G}=\frac{1}{M}\cdot \int z\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cuya parametrización es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot uv \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot \frac{1}{2}\cdot (u^2-v^2) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizamos para el cálculo de las integrales el método del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure9.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%centro de masas y masa&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de las coordenadas del centro de masas&lt;br /&gt;
f1=xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f2=yy.*d.*(vv.^2+uu.^2);&lt;br /&gt;
%Método de integración del trapecio&lt;br /&gt;
w1=ones(N1,1);&lt;br /&gt;
w1(1)=1/2; &lt;br /&gt;
w1(N1)=1/2;&lt;br /&gt;
w2=ones(N2,1);&lt;br /&gt;
w2(1)=1/2; &lt;br /&gt;
w2(N2)=1/2;&lt;br /&gt;
%Obtención de la masa y de la posición del centro de masas&lt;br /&gt;
f=dens.*(vv.^2+uu.^2);&lt;br /&gt;
M1=h*h*w2'*f*w1;  &lt;br /&gt;
xcg=1/M1*h*h*w2'*f1*w1;&lt;br /&gt;
ycg=1/M1*h*h*w2'*f2*w1;&lt;br /&gt;
zcg=0.05;&lt;br /&gt;
rcg=[xcg ycg zcg];&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
view (3)&lt;br /&gt;
mesh(xx,yy,zz)&lt;br /&gt;
plot3(xcg,ycg,zcg,'o','Markerface','r')&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La masa total sería aproximadamente 81,79kg&lt;br /&gt;
&lt;br /&gt;
=== Tensor de inercia respecto al centro de masas===&lt;br /&gt;
&lt;br /&gt;
Para el cálculo de los momentos de inercia y de los productos de inercia nos basamos en las siguientes fórmulas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xx}=\int_D\rho \cdot (y^2+z^2)dxdydz&amp;lt;/math&amp;gt;:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yy}=\int_D\rho \cdot (x^2+z^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{zz}=\int_D\rho \cdot (x^2+y^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xy}=\int_D\rho xy dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;I_{xz}=\int_D\rho xz dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yz}=\int_D\rho yz dxdydz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el teorema de Steiner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_G=I-\sum{m_i (\begin{Vmatrix}\vec{rcm}\end{Vmatrix}^2-\vec{rcm}\otimes \vec{rcm})}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
conocido el tensor de inercia en el origen como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{i,j}=\begin{pmatrix}&lt;br /&gt;
 I_x &amp;amp; -I_{xy} &amp;amp;-I_{xz} \\ &lt;br /&gt;
-I_{xy} &amp;amp; I_y &amp;amp; -I_{yz}\\ &lt;br /&gt;
-I_{xz} &amp;amp; -I_{yz} &amp;amp; I_z&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%momento de inercia&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de los momentos de inercia en el origen y en el centro de&lt;br /&gt;
%masas.&lt;br /&gt;
f3=(yy.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f4=(xx.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f5=(xx.^2+yy.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f6=yy.*xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f7=xx.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f8=yy.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f9=((yy-ycg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f10=((yy-ycg).*(xx-xcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f11=((xx-xcg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f12=((xx-xcg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f13=((yy-ycg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f14=((yy-ycg).^2+(xx-xcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
IX=1/M1*h*h*w2'*f3*w1;&lt;br /&gt;
IY=1/M1*h*h*w2'*f4*w1;&lt;br /&gt;
IZ=1/M1*h*h*w2'*f5*w1;&lt;br /&gt;
IXY=1/M1*h*h*w2'*f6*w1;&lt;br /&gt;
IXZ=1/M1*h*h*w2'*f7*w1;&lt;br /&gt;
IYZ=1/M1*h*h*w2'*f8*w1;&lt;br /&gt;
IGX=1/M1*h*h*w2'*f9*w1;&lt;br /&gt;
IGXY=1/M1*h*h*w2'*f10*w1;&lt;br /&gt;
IGXZ=1/M1*h*h*w2'*f11*w1;&lt;br /&gt;
IGY=1/M1*h*h*w2'*f12*w1;&lt;br /&gt;
IGYZ=1/M1*h*h*w2'*f13*w1;&lt;br /&gt;
IGZ=1/M1*h*h*w2'*f14*w1;&lt;br /&gt;
I=[IX IXY IXZ;&lt;br /&gt;
    IXY IY IYZ;&lt;br /&gt;
    IXZ IYZ IZ];&lt;br /&gt;
IG=[IGX -IGXY -IGXZ;&lt;br /&gt;
    -IGXY IGY -IGYZ;&lt;br /&gt;
    -IGXY -IGYZ IGZ];&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22921</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22921"/>
				<updated>2014-12-14T20:40:39Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas.&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
Construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
[[Archivo:esquemarotacion.jpg|300px|thumb|right|rotación de eje e3 entre dos instantes]]&lt;br /&gt;
Cuando una o varias partículas se mueven en torno a un eje generado por un vector unitario &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; con una variación &lt;br /&gt;
angular función del tiempo, como podemos observar en la imagen dichas partículas&lt;br /&gt;
se moverán en trayectorias circulares y sus radiovectores sufrirán una rotación&lt;br /&gt;
de eje el eje de giro y de angulo variable en función del tiempo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sea &amp;lt;math&amp;gt;r_{0}&amp;lt;/math&amp;gt; el radiovector de una partícula en t=0, podremos expresar&lt;br /&gt;
el nuevo radiovector en cualquier instante como una rotación función del tiempo&lt;br /&gt;
&amp;lt;math&amp;gt;r(t)=R(\theta(t) ,\vec{w})\cdot\vec{r_{0}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
dado que las rotaciones son tensores ortogonales se cumplira:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R^{t}\cdot R=I&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
derivando esta expresión en función del tiempo obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial R^{t}}{\partial t}\cdot R+\frac{\partial R}{\partial t}\cdot R^{t}=\frac{\partial I}{\partial t}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R^{t}}\cdot R+\dot{R}\cdot R^{t}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
&lt;br /&gt;
Siendo el momento angular de un sistema de particulas:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot \vec{v_{i}})&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
En dicha fórmula tambien es posible expresar la velocidad&lt;br /&gt;
de las particulas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times\vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resultando la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot(\vec{w}\times\vec{r_{i}})) &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La desarrollamos empleando la regla de expulsión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\vec{w}\cdot (\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w}m_{i}) \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando la expresión obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pudiendo construir la expresión tensorial de dicha fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ]\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queriamos demostrar podemos expresar el momento angular L como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=I\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde I es el tensor de inercia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
Construimos un programa que calcule las componentes de I respecto de la base e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &lt;br /&gt;
las componentes del tensor resultan ser:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
663,100 &amp;amp;-0,688  &amp;amp;13,047 \\ &lt;br /&gt;
 -0,688&amp;amp;662,100  &amp;amp;-36,932 \\ &lt;br /&gt;
13,047 &amp;amp;-36,932  &amp;amp;883,200 &lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y el programa que lo calcula tiene este código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
siendo el resultado del momento respecto del eje Z&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
13,043\\ &lt;br /&gt;
-36,932\\ &lt;br /&gt;
883,200&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
se define energía cinética de un sistema de n partículas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{v_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde la velocidad de las partículas también se puede expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times \vec{v_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
operamos esta expresión para intentar dejarla en función del tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|\cdot\left \|\vec{w}\times\vec{r_{i}}  \right \|&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\cdot\sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ (\vec{w}\cdot\vec{w})\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-(\vec{w}\cdot\vec{r_{i}})\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\vec{w}\left [ \vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\vec{w}\cdot\left [ \vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{r_{i}}\cdot\vec{w})\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\vec{w}-m_{i}\cdot(\vec{r_{i}}\cdot\vec{w})\cdot\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expresamos la fórmula de manera tensorial:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que como demostramos en el apartado anterior, es el tensor de inercia&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
podemos expresar la energía cinética como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\vec{w}\cdot\mathbf{I}\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queríamos demostrar&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hacemos un programa que calcule la energía cinética con la fórmula que acabamos de demostrar siendo el resultado&lt;br /&gt;
441,60 J&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
[[Archivo: Steinerg22.jpg|200px|thumb||right|podemos observar que r'=r-a]]&lt;br /&gt;
El teorema de Steiner relaciona el tensor de inercia de cualquier punto del espacio&lt;br /&gt;
con el tensor de inercia en el centro de masas a traves del vector &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; que une el centro &lt;br /&gt;
de masas con el punto del que se desea obtener el tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+m\cdot (\left \| a \right \|^{2}\cdot \mathbf{1}-a\otimes a)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado el radiovector de los puntos &amp;lt;math&amp;gt;\vec{r_{i}}&amp;lt;/math&amp;gt; desde el centro de masas, ubicado en el origen y el vector &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt;&lt;br /&gt;
que une G con P, los radiovectores respecto del nuevo punto P serán:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{{r_{i}}'}=\vec{r_{i}}-\vec{a}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por la definición de tensor de inercia que obtuvimos en el apartado anterior deducimos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}(m_{i}\cdot\left \|\vec{{r_{i}}'}  \right \|^{2}\cdot \mathbf{1}-mi\cdot\vec{{r_{i}}'}\otimes\vec{{r_{i}}'})&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustiuyendo el valor de &amp;lt;math&amp;gt;\vec{{r_{i}}'}&amp;lt;/math&amp;gt; obtenemos la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}(m_{i}\cdot\left \|\vec{r_{i}}-\vec{a}  \right \|^{2}\cdot \mathbf{1}-mi\cdot(\vec{r_{i}}-\vec{a})\otimes(\vec{r_{i}}-\vec{a}))&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarrollamos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}\left [ m_{i}\cdot(\vec{r_{i}}-\vec{a})\cdot (\vec{r_{i}}-\vec{a})\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}-\vec{a})\otimes (\vec{r_{i}}-\vec{a}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}\left [ m_{i}\cdot\left [ (\vec{r_{i}}\cdot\vec{r_{i}})-2(\vec{a}\cdot \vec{r_{i}})+(\vec{a}\cdot\vec{a}) \right ]\cdot\textbf{1}-m_{i}\left[\vec{r_{i}}\otimes\vec{r_{i}}+\vec{r_{i}}\otimes(-\vec{a})+(-\vec{a})\otimes\vec{r_{i}}+(-\vec{a})\otimes(-\vec{a}) \right ]\right]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}\left [ m_{i}\cdot\left [ \left \| \vec{r_{i}} \right \|^{2}-2(\vec{a}\cdot \vec{r_{i}})+\left \| \vec{a} \right \|^2 \right ]\cdot\mathbf{1}-m_{i}(\vec{r_{i}}\otimes \vec{r_{i}}-\vec{r_{i}}\otimes\vec{a}-\vec{a}\otimes\vec{r_{i}}+\vec{a}\otimes\vec{a})\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarrollando y ordenando lo podemos expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\mathbf{\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}}\otimes\vec{r_{i}} \right ]}+\sum_{i=1}^{n}m_{i}\left [( -2(\vec{a}\cdot\vec{r_{i}})+\left \| \vec{a} \right \|^{2})\cdot\mathbf{1}+\vec{r_{i}}\otimes\vec{a}+\vec{a}\otimes\vec{r_{i}}-\vec{a}\otimes \vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde como puede apreciarse el primer sumatorio resaltado en letra negrita corresponde&lt;br /&gt;
al momento de inercia en G por lo que podemos expresar la igualdad como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}m_{i}\left [( -2(\vec{a}\cdot\vec{r_{i}})+\left \| \vec{a} \right \|^{2})\cdot\mathbf{1}+\vec{r_{i}}\otimes\vec{a}+\vec{a}\otimes\vec{r_{i}}-\vec{a}\otimes \vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarollamos con la masa y obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}\left [ (-2(\vec{a}\cdot\vec{r_{i}}m_{i})+m_{i}\left \| \vec{a} \right \|^{2})\mathbf{1}+(m_{i}\vec{r_{i}})\otimes\vec{a}+\vec{a}\otimes(m_{i}\vec{r_{i}})-m_{i}\cdot\vec{a}\otimes\vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por la definición de centro de masas&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sum m_{i}\cdot\vec{r_{i}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que en nuestra expresión queda&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}\left [ (-2(\vec{a}\cdot0)+m_{i}\left \| \vec{a} \right \|^{2})\mathbf{1}+0\otimes\vec{a}+\vec{a}\otimes0-m_{i}\cdot\vec{a}\otimes\vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este es el paso que limita que el teorema de Steiner solo funcione para el centro de gravedad, si &lt;br /&gt;
tenemos el tensor de inercia en un punto P distinto de G y queremos calcular un tensor de inercia&lt;br /&gt;
en Q tambien distinto de G, tendriamos que aplicar steiner dos veces, una de P a G y otra de G a Q.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ya simplificando los terminos que se anulan resulta&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}\left [ (m_{i}\left \| \vec{a} \right \|^{2})\mathbf{1}-m_{i}\cdot\vec{a}\otimes\vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que es el teorema de Steiner&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Demostración númerica de la fórmula de energía cinética ===&lt;br /&gt;
&lt;br /&gt;
En este apartado demostraremos numéricamente que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\frac{1}{2}\cdot \overrightarrow{w}\cdot I_{G}\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En apartados anteriores hemos demostrado analíticamente que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\sum_{i=1}^{20}\frac{1}{2}\overrightarrow{w}\cdot I\cdot \overrightarrow{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Luego calcularemos el tensor de inercia en G por Steiner y veremos si obteniendo la energía cinética mediante un programa por ambos procedimientos&lt;br /&gt;
da resultados iguales. Esto se cumple, siendo la energía cinética 441,60 J calculada mediante el tensor de inercia en el origen en otro apartado, y mediante el tensor de inercia en G 441,58 J. Ambos resultados pueden considerarse iguales ya que al no ser una distribución de masas uniforme, &lt;br /&gt;
los valores, aunque tienden al mismo valor, no serán exactamente iguales.&lt;br /&gt;
El programa que realiza estos cálculos tiene el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el momento de inercia en G respecto del de O hayado en el apartado anterior&lt;br /&gt;
%las componentes del tensor de inercia en O es la matriz 'tensordeinercia'&lt;br /&gt;
steineraux2=zeros(3,3);&lt;br /&gt;
GO=[-1*XG,-1*YG,-1*ZG];&lt;br /&gt;
modulogocuad=GO*GO';&lt;br /&gt;
steineraux1=eye(3,3)*modulogocuad;&lt;br /&gt;
for i=1:3&lt;br /&gt;
steineraux2(1,i)=GO(1)*GO(i);&lt;br /&gt;
steineraux2(2,i)=GO(2)*GO(i);&lt;br /&gt;
steineraux2(3,i)=GO(3)*GO(i);&lt;br /&gt;
end&lt;br /&gt;
steineraux=steineraux1-steineraux2;&lt;br /&gt;
steiner=masatotal*steineraux;&lt;br /&gt;
inerciaG=tensordeinercia-steiner;&lt;br /&gt;
%ya hemos calculado el tensor de inercia en g 'inerciaG'&lt;br /&gt;
%calculamos la energía cinetica como 1/2W*inerciaG*w donde w=e3&lt;br /&gt;
clear('w','W');&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
kineticaux=inerciaG*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
kinetica=(W')*kineticaux;&lt;br /&gt;
kinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS==&lt;br /&gt;
Definimos el vector de inercia en 0 asociado a una dirección cuyo vector de dirección es &amp;lt;math&amp;gt;\overrightarrow{u}&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{I_{u}}=\overrightarrow{I_{o}}\cdot \overrightarrow{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; dos autovalores del tensor de inercia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot \overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot\overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora multiplicamos escalarmente por la izquierda por &amp;lt;math&amp;gt;\overrightarrow{u_{j}}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\overrightarrow{u_{i}}&amp;lt;/math&amp;gt; respectivamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{j}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{u_{j}} \overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{i}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{u_{i}} \overrightarrow{I_{j}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restamos las ecuaciones anteriores y por simetría la parte izquierda de la igualdad es cero&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0=(I_{i}-I_{j})\cdot (\overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asi se demuestra que si los autovalores &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; son distintos, entonces los vectores que llevan la dirección de los ejes han de ser ortogonales&lt;br /&gt;
&lt;br /&gt;
Ahora realizamos un programa que pinte los ejes principales de inercia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: ejesprincipales.jpg|600x400px|thumb||right|ejes principales de inercia]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%este código calcula los autovectores de Ig y &lt;br /&gt;
%pinta los ejes principales&lt;br /&gt;
[eves,evas]=eig(inerciaG);&lt;br /&gt;
vectoreje1=zeros(1,3);&lt;br /&gt;
vectoreje2=zeros(1,3);&lt;br /&gt;
vectoreje3=zeros(1,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
vectoreje1(i)=eves(i,1);&lt;br /&gt;
vectoreje2(i)=eves(i,2);&lt;br /&gt;
vectoreje3(i)=eves(i,3);&lt;br /&gt;
end&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta1=zeros(1,2);&lt;br /&gt;
coorYrecta1=zeros(1,2);&lt;br /&gt;
coorZrecta1=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta1(i)=XG+t(i)*vectoreje1(1);&lt;br /&gt;
coorYrecta1(i)=YG+t(i)*vectoreje1(2);&lt;br /&gt;
coorZrecta1(i)=ZG+t(i)*vectoreje1(3);&lt;br /&gt;
end&lt;br /&gt;
figure(7)&lt;br /&gt;
plot3(coorX,coorY,coorZ,'-. b')&lt;br /&gt;
hold on&lt;br /&gt;
plot3(XG,YG,ZG, '.')&lt;br /&gt;
plot3(coorXrecta1,coorYrecta1,coorZrecta1,'- r')&lt;br /&gt;
%segundo eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta2=zeros(1,2);&lt;br /&gt;
coorYrecta2=zeros(1,2);&lt;br /&gt;
coorZrecta2=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta2(i)=XG+t(i)*vectoreje2(1);&lt;br /&gt;
coorYrecta2(i)=YG+t(i)*vectoreje2(2);&lt;br /&gt;
coorZrecta2(i)=ZG+t(i)*vectoreje2(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta2,coorYrecta2,coorZrecta2,'- g')&lt;br /&gt;
%tercer eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta3=zeros(1,2);&lt;br /&gt;
coorYrecta3=zeros(1,2);&lt;br /&gt;
coorZrecta3=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta3(i)=XG+t(i)*vectoreje3(1);&lt;br /&gt;
coorYrecta3(i)=YG+t(i)*vectoreje3(2);&lt;br /&gt;
coorZrecta3(i)=ZG+t(i)*vectoreje3(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta3,coorYrecta3,coorZrecta3,'- k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA RESPECTO A UN SÓLIDO==&lt;br /&gt;
En este apartado tratamos con sistemas de partículas con distribución continua de masa, por lo que en los cálculos se sustituirán los sumatorios por integrales sobre el sólido y las masas por una densidad d(x,y,z).&lt;br /&gt;
&lt;br /&gt;
La masa vendrá dada por la expresión: &lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle{\int\int\int}_D\rho(x_1,x_2,x_3)dx_1dx_2dx_3&amp;lt;/math&amp;gt; &lt;br /&gt;
donde &amp;lt;math&amp;gt; \rho=\rho(x_1,x_2,x_3) , \subset C^{(2}:\mathbb{R}^2\rightarrow \mathbb{R} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tomamos una placa plana cuyas medidas están expresadas en metros, tiene grosor 0,1m y la densidad viene dada como: &lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y,z)=e^{-(x^2+y^2)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esta placa está comprendida entre las parábolas &amp;lt;math&amp;gt;P1: 18y-81x^2-1=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;P2: 2y+x^2-1=0&amp;lt;/math&amp;gt;, que parametrizamos de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{ \begin{array}{c} x=uv \\ y=\frac{1}{2}(u^2-v^2) \end{array}\right \\ (u,v) \in [\frac{1}{3},1]\times[-1,1] \\ \vec{r}(u,v)= uv\vec{i}+\frac{1}{2}(u^2-v^2)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure8*.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%mallado y superficie&lt;br /&gt;
h=1/100;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
N1=length(u);&lt;br /&gt;
N2=length(v);&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Gráficas&lt;br /&gt;
figure (8)&lt;br /&gt;
mesh(xx,yy,dens)&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Obtención masa y posición G===&lt;br /&gt;
&lt;br /&gt;
La masa se trata como la integral del campo densidad sobre la superficie parametrizada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle\int\int_D{d(u,v) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r}_u=\frac{\partial \vec{r}}{\partial u}=v\vec{i}+u\vec{j} ; \vec{r}_v=\frac{\partial \vec{r}}{\partial v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las coordenadas del centro de masas de un sistema de partículas de distribución continua vienen dadas por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\cdot \int x\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\cdot \int y\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Z_{G}=\frac{1}{M}\cdot \int z\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cuya parametrización es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot uv \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot \frac{1}{2}\cdot (u^2-v^2) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizamos para el cálculo de las integrales el método del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure9.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%centro de masas y masa&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de las coordenadas del centro de masas&lt;br /&gt;
f1=xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f2=yy.*d.*(vv.^2+uu.^2);&lt;br /&gt;
%Método de integración del trapecio&lt;br /&gt;
w1=ones(N1,1);&lt;br /&gt;
w1(1)=1/2; &lt;br /&gt;
w1(N1)=1/2;&lt;br /&gt;
w2=ones(N2,1);&lt;br /&gt;
w2(1)=1/2; &lt;br /&gt;
w2(N2)=1/2;&lt;br /&gt;
%Obtención de la masa y de la posición del centro de masas&lt;br /&gt;
f=dens.*(vv.^2+uu.^2);&lt;br /&gt;
M1=h*h*w2'*f*w1;  &lt;br /&gt;
xcg=1/M1*h*h*w2'*f1*w1;&lt;br /&gt;
ycg=1/M1*h*h*w2'*f2*w1;&lt;br /&gt;
zcg=0.05;&lt;br /&gt;
rcg=[xcg ycg zcg];&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
view (3)&lt;br /&gt;
mesh(xx,yy,zz)&lt;br /&gt;
plot3(xcg,ycg,zcg,'o','Markerface','r')&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La masa total sería aproximadamente 81,79kg&lt;br /&gt;
&lt;br /&gt;
=== Tensor de inercia respecto al centro de masas===&lt;br /&gt;
&lt;br /&gt;
Para el cálculo de los momentos de inercia y de los productos de inercia nos basamos en las siguientes fórmulas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xx}=\int_D\rho \cdot (y^2+z^2)dxdydz&amp;lt;/math&amp;gt;:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yy}=\int_D\rho \cdot (x^2+z^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{zz}=\int_D\rho \cdot (x^2+y^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xy}=\int_D\rho xy dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;I_{xz}=\int_D\rho xz dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yz}=\int_D\rho yz dxdydz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el teorema de Steiner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_G=I-\sum{m_i (\begin{Vmatrix}\vec{rcm}\end{Vmatrix}^2-\vec{rcm}\otimes \vec{rcm})}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
conocido el tensor de inercia en el origen como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{i,j}=\begin{pmatrix}&lt;br /&gt;
 I_x &amp;amp; -I_{xy} &amp;amp;-I_{xz} \\ &lt;br /&gt;
-I_{xy} &amp;amp; I_y &amp;amp; -I_{yz}\\ &lt;br /&gt;
-I_{xz} &amp;amp; -I_{yz} &amp;amp; I_z&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%momento de inercia&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de los momentos de inercia en el origen y en el centro de&lt;br /&gt;
%masas.&lt;br /&gt;
f3=(yy.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f4=(xx.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f5=(xx.^2+yy.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f6=yy.*xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f7=xx.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f8=yy.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f9=((yy-ycg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f10=((yy-ycg).*(xx-xcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f11=((xx-xcg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f12=((xx-xcg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f13=((yy-ycg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f14=((yy-ycg).^2+(xx-xcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
IX=1/M1*h*h*w2'*f3*w1;&lt;br /&gt;
IY=1/M1*h*h*w2'*f4*w1;&lt;br /&gt;
IZ=1/M1*h*h*w2'*f5*w1;&lt;br /&gt;
IXY=1/M1*h*h*w2'*f6*w1;&lt;br /&gt;
IXZ=1/M1*h*h*w2'*f7*w1;&lt;br /&gt;
IYZ=1/M1*h*h*w2'*f8*w1;&lt;br /&gt;
IGX=1/M1*h*h*w2'*f9*w1;&lt;br /&gt;
IGXY=1/M1*h*h*w2'*f10*w1;&lt;br /&gt;
IGXZ=1/M1*h*h*w2'*f11*w1;&lt;br /&gt;
IGY=1/M1*h*h*w2'*f12*w1;&lt;br /&gt;
IGYZ=1/M1*h*h*w2'*f13*w1;&lt;br /&gt;
IGZ=1/M1*h*h*w2'*f14*w1;&lt;br /&gt;
I=[IX IXY IXZ;&lt;br /&gt;
    IXY IY IYZ;&lt;br /&gt;
    IXZ IYZ IZ];&lt;br /&gt;
IG=[IGX -IGXY -IGXZ;&lt;br /&gt;
    -IGXY IGY -IGYZ;&lt;br /&gt;
    -IGXY -IGYZ IGZ];&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22918</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22918"/>
				<updated>2014-12-14T20:36:27Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas.&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
Construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
[[Archivo:esquemarotacion.jpg|300px|thumb|right|rotación de eje e3 entre dos instantes]]&lt;br /&gt;
Cuando una o varias partículas se mueven en torno a un eje generado por un vector unitario &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; con una variación &lt;br /&gt;
angular función del tiempo, como podemos observar en la imagen dichas partículas&lt;br /&gt;
se moverán en trayectorias circulares y sus radiovectores sufrirán una rotación&lt;br /&gt;
de eje el eje de giro y de angulo variable en función del tiempo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sea &amp;lt;math&amp;gt;r_{0}&amp;lt;/math&amp;gt; el radiovector de una partícula en t=0, podremos expresar&lt;br /&gt;
el nuevo radiovector en cualquier instante como una rotación función del tiempo&lt;br /&gt;
&amp;lt;math&amp;gt;r(t)=R(\theta(t) ,\vec{w})\cdot\vec{r_{0}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
dado que las rotaciones son tensores ortogonales se cumplira:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R^{t}\cdot R=I&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
derivando esta expresión en función del tiempo obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial R^{t}}{\partial t}\cdot R+\frac{\partial R}{\partial t}\cdot R^{t}=\frac{\partial I}{\partial t}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R^{t}}\cdot R+\dot{R}\cdot R^{t}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
&lt;br /&gt;
Siendo el momento angular de un sistema de particulas:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot \vec{v_{i}})&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
En dicha fórmula tambien es posible expresar la velocidad&lt;br /&gt;
de las particulas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times\vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resultando la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot(\vec{w}\times\vec{r_{i}})) &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La desarrollamos empleando la regla de expulsión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\vec{w}\cdot (\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w}m_{i}) \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando la expresión obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pudiendo construir la expresión tensorial de dicha fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ]\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queriamos demostrar podemos expresar el momento angular L como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=I\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde I es el tensor de inercia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
Construimos un programa que calcule las componentes de I respecto de la base e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &lt;br /&gt;
las componentes del tensor resultan ser:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
663,100 &amp;amp;-0,688  &amp;amp;13,047 \\ &lt;br /&gt;
 -0,688&amp;amp;662,100  &amp;amp;-36,932 \\ &lt;br /&gt;
13,047 &amp;amp;-36,932  &amp;amp;883,200 &lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y el programa que lo calcula tiene este código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
siendo el resultado del momento respecto del eje Z&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
13,043\\ &lt;br /&gt;
-36,932\\ &lt;br /&gt;
883,200&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
se define energía cinética de un sistema de n partículas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{v_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde la velocidad de las partículas también se puede expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times \vec{v_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
operamos esta expresión para intentar dejarla en función del tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|\cdot\left \|\vec{w}\times\vec{r_{i}}  \right \|&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\cdot\sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ (\vec{w}\cdot\vec{w})\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-(\vec{w}\cdot\vec{r_{i}})\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\vec{w}\left [ \vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\vec{w}\cdot\left [ \vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{r_{i}}\cdot\vec{w})\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\vec{w}-m_{i}\cdot(\vec{r_{i}}\cdot\vec{w})\cdot\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expresamos la fórmula de manera tensorial:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que como demostramos en el apartado anterior, es el tensor de inercia&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
podemos expresar la energía cinética como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\vec{w}\cdot\mathbf{I}\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queríamos demostrar&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hacemos un programa que calcule la energía cinética con la fórmula que acabamos de demostrar siendo el resultado&lt;br /&gt;
441,60 J&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
[[Archivo: Steinerg22.jpg|200px|thumb||right|podemos observar que r'=r-a]]&lt;br /&gt;
El teorema de Steiner relaciona el tensor de inercia de cualquier punto del espacio&lt;br /&gt;
con el tensor de inercia en el centro de masas a traves del vector &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; que une el centro &lt;br /&gt;
de masas con el punto del que se desea obtener el tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+m\cdot (\left \| a \right \|^{2}\cdot \mathbf{1}-a\otimes a)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dado el radiovector de los puntos &amp;lt;math&amp;gt;\vec{r_{i}}&amp;lt;/math&amp;gt; desde el centro de masas, ubicado en el origen y el vector &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt;&lt;br /&gt;
que une G con P, los radiovectores respecto del nuevo punto P serán:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{{r_{i}}'}=\vec{r_{i}}-\vec{a}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por la definición de tensor de inercia que obtuvimos en el apartado anterior deducimos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}(m_{i}\cdot\left \|\vec{{r_{i}}'}  \right \|^{2}\cdot \mathbf{1}-mi\cdot\vec{{r_{i}}'}\otimes\vec{{r_{i}}'})&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustiuyendo el valor de &amp;lt;math&amp;gt;\vec{{r_{i}}'}&amp;lt;/math&amp;gt; obtenemos la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}(m_{i}\cdot\left \|\vec{r_{i}}-\vec{a}  \right \|^{2}\cdot \mathbf{1}-mi\cdot(\vec{r_{i}}-\vec{a})\otimes(\vec{r_{i}}-\vec{a}))&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarrollamos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}\left [ m_{i}\cdot(\vec{r_{i}}-\vec{a})\cdot (\vec{r_{i}}-\vec{a})\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}-\vec{a})\otimes (\vec{r_{i}}-\vec{a}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}\left [ m_{i}\cdot\left [ (\vec{r_{i}}\cdot\vec{r_{i}})-2(\vec{a}\cdot \vec{r_{i}})+(\vec{a}\cdot\vec{a}) \right ]\cdot\textbf{1}-m_{i}\left[\vec{r_{i}}\otimes\vec{r_{i}}+\vec{r_{i}}\otimes(-\vec{a})+(-\vec{a})\otimes\vec{r_{i}}+(-\vec{a})\otimes(-\vec{a}) \right ]\right]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\sum_{i=1}^{n}\left [ m_{i}\cdot\left [ \left \| \vec{r_{i}} \right \|^{2}-2(\vec{a}\cdot \vec{r_{i}})+\left \| \vec{a} \right \|^2 \right ]\cdot\mathbf{1}-m_{i}(\vec{r_{i}}\otimes \vec{r_{i}}-\vec{r_{i}}\otimes\vec{a}-\vec{a}\otimes\vec{r_{i}}+\vec{a}\otimes\vec{a})\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarrollando y ordenando lo podemos expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=\mathbf{\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}}\otimes\vec{r_{i}} \right ]}+\sum_{i=1}^{n}m_{i}\left [( -2(\vec{a}\cdot\vec{r_{i}})+\left \| \vec{a} \right \|^{2})\cdot\mathbf{1}+\vec{r_{i}}\otimes\vec{a}+\vec{a}\otimes\vec{r_{i}}-\vec{a}\otimes \vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde como puede apreciarse el primer sumatorio resaltado en letra negrita corresponde&lt;br /&gt;
al momento de inercia en G por lo que podemos expresar la igualdad como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}m_{i}\left [( -2(\vec{a}\cdot\vec{r_{i}})+\left \| \vec{a} \right \|^{2})\cdot\mathbf{1}+\vec{r_{i}}\otimes\vec{a}+\vec{a}\otimes\vec{r_{i}}-\vec{a}\otimes \vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
desarollamos con la masa y obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}\left [ (-2(\vec{a}\cdot\vec{r_{i}}m_{i})+m_{i}\left \| \vec{a} \right \|^{2})\mathbf{1}+(m_{i}\vec{r_{i}})\otimes\vec{a}+\vec{a}\otimes(m_{i}\vec{r_{i}})-m_{i}\cdot\vec{a}\otimes\vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por la definición de centro de masas&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sum m_{i}\cdot\vec{r_{i}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo que en nuestra expresión queda&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}\left [ (-2(\vec{a}\cdot0)+m_{i}\left \| \vec{a} \right \|^{2})\mathbf{1}+0\otimes\vec{a}+\vec{a}\otimes0-m_{i}\cdot\vec{a}\otimes\vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este es el paso que limita que el teorema de Steiner solo funcione para el centro de gravedad, si &lt;br /&gt;
tenemos el tensor de inercia en un punto P distinto de G y queremos calcular un tensor de inercia&lt;br /&gt;
en Q tambien distinto de G, tendriamos que aplicar steiner dos veces, una de P a G y otra de G a Q.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ya simplificando los terminos que se anulan resulta&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{p}=I_{g}+\sum_{i=1}^{n}\left [ (m_{i}\left \| \vec{a} \right \|^{2})\mathbf{1}-m_{i}\cdot\vec{a}\otimes\vec{a} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que es el teorema de Steiner&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Demostración númerica de la fórmula de energía cinética ===&lt;br /&gt;
&lt;br /&gt;
En este apartado demostraremos numéricamente que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\frac{1}{2}\cdot \overrightarrow{w}\cdot I_{G}\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En apartados anteriores hemos demostrado analíticamente que:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\sum_{i=1}^{20}\frac{1}{2}\overrightarrow{w}\cdot I\cdot \overrightarrow{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Luego calcularemos el tensor de inercia en G por Steiner y veremos si obteniendo la energía cinética mediante un programa por ambos procedimientos&lt;br /&gt;
da resultados iguales. Esto se cumple, siendo la energía cinética 441,60 J calculada mediante el tensor de inercia en el origen en otro apartado, y mediante el tensor de inercia en G 441,58 J. Ambos resultados pueden considerarse iguales ya que al no ser una distribución de masas uniforme, &lt;br /&gt;
los valores, aunque tienden al mismo valor, no serán exactamente iguales.&lt;br /&gt;
El programa que realiza estos cálculos tiene el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el momento de inercia en G respecto del de O hayado en el apartado anterior&lt;br /&gt;
%las componentes del tensor de inercia en O es la matriz 'tensordeinercia'&lt;br /&gt;
steineraux2=zeros(3,3);&lt;br /&gt;
GO=[-1*XG,-1*YG,-1*ZG];&lt;br /&gt;
modulogocuad=GO*GO';&lt;br /&gt;
steineraux1=eye(3,3)*modulogocuad;&lt;br /&gt;
for i=1:3&lt;br /&gt;
steineraux2(1,i)=GO(1)*GO(i);&lt;br /&gt;
steineraux2(2,i)=GO(2)*GO(i);&lt;br /&gt;
steineraux2(3,i)=GO(3)*GO(i);&lt;br /&gt;
end&lt;br /&gt;
steineraux=steineraux1-steineraux2;&lt;br /&gt;
steiner=masatotal*steineraux;&lt;br /&gt;
inerciaG=tensordeinercia-steiner;&lt;br /&gt;
%ya hemos calculado el tensor de inercia en g 'inerciaG'&lt;br /&gt;
%calculamos la energía cinetica como 1/2W*inerciaG*w donde w=e3&lt;br /&gt;
clear('w','W');&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
kineticaux=inerciaG*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
kinetica=(W')*kineticaux;&lt;br /&gt;
kinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS==&lt;br /&gt;
Definimos el vector de inercia en 0 asociado a una dirección cuyo vector de dirección es &amp;lt;math&amp;gt;\overrightarrow{u}&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{I_{u}}=\overrightarrow{I_{o}}\cdot \overrightarrow{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; dos autovalores del tensor de inercia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot \overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot\overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora multiplicamos escalarmente por la izquierda por &amp;lt;math&amp;gt;\overrightarrow{u_{j}}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\overrightarrow{u_{i}}&amp;lt;/math&amp;gt; respectivamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{j}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{i}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restamos las ecuaciones anteriores y por simetría la parte izquierda de la igualdad es cero&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0=(I_{i}\cdot I_{j})\cdot (\overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asi se demuestra que si los autovalores &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; son distintos, entonces los vectores que llevan la dirección de los ejes han de ser ortogonales&lt;br /&gt;
&lt;br /&gt;
Ahora realizamos un programa que pinte los ejes principales de inercia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: ejesprincipales.jpg|600x400px|thumb||right|ejes principales de inercia]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%este código calcula los autovectores de Ig y &lt;br /&gt;
%pinta los ejes principales&lt;br /&gt;
[eves,evas]=eig(inerciaG);&lt;br /&gt;
vectoreje1=zeros(1,3);&lt;br /&gt;
vectoreje2=zeros(1,3);&lt;br /&gt;
vectoreje3=zeros(1,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
vectoreje1(i)=eves(i,1);&lt;br /&gt;
vectoreje2(i)=eves(i,2);&lt;br /&gt;
vectoreje3(i)=eves(i,3);&lt;br /&gt;
end&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta1=zeros(1,2);&lt;br /&gt;
coorYrecta1=zeros(1,2);&lt;br /&gt;
coorZrecta1=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta1(i)=XG+t(i)*vectoreje1(1);&lt;br /&gt;
coorYrecta1(i)=YG+t(i)*vectoreje1(2);&lt;br /&gt;
coorZrecta1(i)=ZG+t(i)*vectoreje1(3);&lt;br /&gt;
end&lt;br /&gt;
figure(7)&lt;br /&gt;
plot3(coorX,coorY,coorZ,'-. b')&lt;br /&gt;
hold on&lt;br /&gt;
plot3(XG,YG,ZG, '.')&lt;br /&gt;
plot3(coorXrecta1,coorYrecta1,coorZrecta1,'- r')&lt;br /&gt;
%segundo eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta2=zeros(1,2);&lt;br /&gt;
coorYrecta2=zeros(1,2);&lt;br /&gt;
coorZrecta2=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta2(i)=XG+t(i)*vectoreje2(1);&lt;br /&gt;
coorYrecta2(i)=YG+t(i)*vectoreje2(2);&lt;br /&gt;
coorZrecta2(i)=ZG+t(i)*vectoreje2(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta2,coorYrecta2,coorZrecta2,'- g')&lt;br /&gt;
%tercer eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta3=zeros(1,2);&lt;br /&gt;
coorYrecta3=zeros(1,2);&lt;br /&gt;
coorZrecta3=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta3(i)=XG+t(i)*vectoreje3(1);&lt;br /&gt;
coorYrecta3(i)=YG+t(i)*vectoreje3(2);&lt;br /&gt;
coorZrecta3(i)=ZG+t(i)*vectoreje3(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta3,coorYrecta3,coorZrecta3,'- k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA RESPECTO A UN SÓLIDO==&lt;br /&gt;
En este apartado tratamos con sistemas de partículas con distribución continua de masa, por lo que en los cálculos se sustituirán los sumatorios por integrales sobre el sólido y las masas por una densidad d(x,y,z).&lt;br /&gt;
&lt;br /&gt;
La masa vendrá dada por la expresión: &lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle{\int\int\int}_D\rho(x_1,x_2,x_3)dx_1dx_2dx_3&amp;lt;/math&amp;gt; &lt;br /&gt;
donde &amp;lt;math&amp;gt; \rho=\rho(x_1,x_2,x_3) , \subset C^{(2}:\mathbb{R}^2\rightarrow \mathbb{R} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tomamos una placa plana cuyas medidas están expresadas en metros, tiene grosor 0,1m y la densidad viene dada como: &lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y,z)=e^{-(x^2+y^2)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esta placa está comprendida entre las parábolas &amp;lt;math&amp;gt;P1: 18y-81x^2-1=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;P2: 2y+x^2-1=0&amp;lt;/math&amp;gt;, que parametrizamos de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{ \begin{array}{c} x=uv \\ y=\frac{1}{2}(u^2-v^2) \end{array}\right \\ (u,v) \in [\frac{1}{3},1]\times[-1,1] \\ \vec{r}(u,v)= uv\vec{i}+\frac{1}{2}(u^2-v^2)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure8*.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%mallado y superficie&lt;br /&gt;
h=1/100;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
N1=length(u);&lt;br /&gt;
N2=length(v);&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Gráficas&lt;br /&gt;
figure (8)&lt;br /&gt;
mesh(xx,yy,dens)&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Obtención masa y posición G===&lt;br /&gt;
&lt;br /&gt;
La masa se trata como la integral del campo densidad sobre la superficie parametrizada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle\int\int_D{d(u,v) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r}_u=\frac{\partial \vec{r}}{\partial u}=v\vec{i}+u\vec{j} ; \vec{r}_v=\frac{\partial \vec{r}}{\partial v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las coordenadas del centro de masas de un sistema de partículas de distribución continua vienen dadas por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\cdot \int x\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\cdot \int y\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Z_{G}=\frac{1}{M}\cdot \int z\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cuya parametrización es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot uv \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot \frac{1}{2}\cdot (u^2-v^2) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizamos para el cálculo de las integrales el método del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure9.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%centro de masas y masa&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de las coordenadas del centro de masas&lt;br /&gt;
f1=xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f2=yy.*d.*(vv.^2+uu.^2);&lt;br /&gt;
%Método de integración del trapecio&lt;br /&gt;
w1=ones(N1,1);&lt;br /&gt;
w1(1)=1/2; &lt;br /&gt;
w1(N1)=1/2;&lt;br /&gt;
w2=ones(N2,1);&lt;br /&gt;
w2(1)=1/2; &lt;br /&gt;
w2(N2)=1/2;&lt;br /&gt;
%Obtención de la masa y de la posición del centro de masas&lt;br /&gt;
f=dens.*(vv.^2+uu.^2);&lt;br /&gt;
M1=h*h*w2'*f*w1;  &lt;br /&gt;
xcg=1/M1*h*h*w2'*f1*w1;&lt;br /&gt;
ycg=1/M1*h*h*w2'*f2*w1;&lt;br /&gt;
zcg=0.05;&lt;br /&gt;
rcg=[xcg ycg zcg];&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
view (3)&lt;br /&gt;
mesh(xx,yy,zz)&lt;br /&gt;
plot3(xcg,ycg,zcg,'o','Markerface','r')&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La masa total sería aproximadamente 81,79kg&lt;br /&gt;
&lt;br /&gt;
=== Tensor de inercia respecto al centro de masas===&lt;br /&gt;
&lt;br /&gt;
Para el cálculo de los momentos de inercia y de los productos de inercia nos basamos en las siguientes fórmulas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xx}=\int_D\rho \cdot (y^2+z^2)dxdydz&amp;lt;/math&amp;gt;:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yy}=\int_D\rho \cdot (x^2+z^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{zz}=\int_D\rho \cdot (x^2+y^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xy}=\int_D\rho xy dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;I_{xz}=\int_D\rho xz dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yz}=\int_D\rho yz dxdydz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el teorema de Steiner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_G=I-\sum{m_i (\begin{Vmatrix}\vec{rcm}\end{Vmatrix}^2-\vec{rcm}\otimes \vec{rcm})}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
conocido el tensor de inercia en el origen como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{i,j}=\begin{pmatrix}&lt;br /&gt;
 I_x &amp;amp; -I_{xy} &amp;amp;-I_{xz} \\ &lt;br /&gt;
-I_{xy} &amp;amp; I_y &amp;amp; -I_{yz}\\ &lt;br /&gt;
-I_{xz} &amp;amp; -I_{yz} &amp;amp; I_z&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%momento de inercia&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de los momentos de inercia en el origen y en el centro de&lt;br /&gt;
%masas.&lt;br /&gt;
f3=(yy.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f4=(xx.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f5=(xx.^2+yy.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f6=yy.*xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f7=xx.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f8=yy.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f9=((yy-ycg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f10=((yy-ycg).*(xx-xcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f11=((xx-xcg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f12=((xx-xcg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f13=((yy-ycg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f14=((yy-ycg).^2+(xx-xcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
IX=1/M1*h*h*w2'*f3*w1;&lt;br /&gt;
IY=1/M1*h*h*w2'*f4*w1;&lt;br /&gt;
IZ=1/M1*h*h*w2'*f5*w1;&lt;br /&gt;
IXY=1/M1*h*h*w2'*f6*w1;&lt;br /&gt;
IXZ=1/M1*h*h*w2'*f7*w1;&lt;br /&gt;
IYZ=1/M1*h*h*w2'*f8*w1;&lt;br /&gt;
IGX=1/M1*h*h*w2'*f9*w1;&lt;br /&gt;
IGXY=1/M1*h*h*w2'*f10*w1;&lt;br /&gt;
IGXZ=1/M1*h*h*w2'*f11*w1;&lt;br /&gt;
IGY=1/M1*h*h*w2'*f12*w1;&lt;br /&gt;
IGYZ=1/M1*h*h*w2'*f13*w1;&lt;br /&gt;
IGZ=1/M1*h*h*w2'*f14*w1;&lt;br /&gt;
I=[IX IXY IXZ;&lt;br /&gt;
    IXY IY IYZ;&lt;br /&gt;
    IXZ IYZ IZ];&lt;br /&gt;
IG=[IGX -IGXY -IGXZ;&lt;br /&gt;
    -IGXY IGY -IGYZ;&lt;br /&gt;
    -IGXY -IGYZ IGZ];&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22854</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22854"/>
				<updated>2014-12-14T12:18:36Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . TEOREMA DE STEINER */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas.&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
Construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
[[Archivo:esquemarotacion.jpg|300px|thumb|right|rotación de eje e3 entre dos instantes]]&lt;br /&gt;
Cuando una o varias partículas se mueven en torno a un eje generado por un vector unitario &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; con una variación &lt;br /&gt;
angular función del tiempo, como podemos observar en la imagen dichas partículas&lt;br /&gt;
se moverán en trayectorias circulares y sus radiovectores sufrirán una rotación&lt;br /&gt;
de eje el eje de giro y de angulo variable en función del tiempo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sea &amp;lt;math&amp;gt;r_{0}&amp;lt;/math&amp;gt; el radiovector de una partícula en t=0, podremos expresar&lt;br /&gt;
el nuevo radiovector en cualquier instante como una rotación función del tiempo&lt;br /&gt;
&amp;lt;math&amp;gt;r(t)=R(\theta(t) ,\vec{w})\cdot\vec{r_{0}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
dado que las rotaciones son tensores ortogonales se cumplira:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R^{t}\cdot R=I&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
derivando esta expresión en función del tiempo obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial R^{t}}{\partial t}\cdot R+\frac{\partial R}{\partial t}\cdot R^{t}=\frac{\partial I}{\partial t}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R^{t}}\cdot R+\dot{R}\cdot R^{t}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
&lt;br /&gt;
Siendo el momento angular de un sistema de particulas:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot \vec{v_{i}})&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
En dicha fórmula tambien es posible expresar la velocidad&lt;br /&gt;
de las particulas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times\vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resultando la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot(\vec{w}\times\vec{r_{i}})) &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La desarrollamos empleando la regla de expulsión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\vec{w}\cdot (\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w}m_{i}) \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando la expresión obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pudiendo construir la expresión tensorial de dicha fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ]\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queriamos demostrar podemos expresar el momento angular L como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=I\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde I es el tensor de inercia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
Construimos un programa que calcule las componentes de I respecto de la base e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &lt;br /&gt;
las componentes del tensor resultan ser:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
663,100 &amp;amp;-0,688  &amp;amp;13,047 \\ &lt;br /&gt;
 -0,688&amp;amp;662,100  &amp;amp;-36,932 \\ &lt;br /&gt;
13,047 &amp;amp;-36,932  &amp;amp;883,200 &lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y el programa que lo calcula tiene este código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
siendo el resultado del momento respecto del eje Z&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
13,043\\ &lt;br /&gt;
-36,932\\ &lt;br /&gt;
883,200&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
se define energía cinética de un sistema de n partículas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{v_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde la velocidad de las partículas también se puede expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times \vec{v_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
operamos esta expresión para intentar dejarla en función del tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|\cdot\left \|\vec{w}\times\vec{r_{i}}  \right \|&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\cdot\sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ (\vec{w}\cdot\vec{w})\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-(\vec{w}\cdot\vec{r_{i}})\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\vec{w}\left [ \vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\vec{w}\cdot\left [ \vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{r_{i}}\cdot\vec{w})\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\vec{w}-m_{i}\cdot(\vec{r_{i}}\cdot\vec{w})\cdot\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expresamos la fórmula de manera tensorial:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que como demostramos en el apartado anterior, es el tensor de inercia&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
podemos expresar la energía cinética como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\vec{w}\cdot\mathbf{I}\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queríamos demostrar&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hacemos un programa que calcule la energía cinética con la fórmula que acabamos de demostrar siendo el resultado&lt;br /&gt;
441,60 J&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;br /&gt;
&lt;br /&gt;
=== Demostración númerica de la fórmula de energía cinética ===&lt;br /&gt;
&lt;br /&gt;
En este apartado demostraremos numéricamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\frac{1}{2}\cdot \overrightarrow{w}\cdot I_{G}\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En apartados anteriores hemos demostrado analíticamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\sum_{i=1}^{20}\frac{1}{2}\overrightarrow{w}\cdot I\cdot \overrightarrow{w} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luego calcularemos el tensor de inercia en G por Steiner y veremos si obteniendo la energía cinética mediante un programa por ambos procedimientos&lt;br /&gt;
da resultados iguales. Esto se cumple siendo la energía cinética 441,60 J calculada mediante el tensor de inercia en el origen en otro apartado, y mediante el tensor de inercia en G 441,58 J. Ambos resultados pueden considerarse iguales ya que al no ser una distribución de masas uniforme, &lt;br /&gt;
los valores, aunque tienden al mismo valor, no serán exactamente iguales.&lt;br /&gt;
El programa que realiza estos cálculos tiene el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el momento de inercia en G respecto del de O hayado en el apartado anterior&lt;br /&gt;
%las componentes del tensor de inercia en O es la matriz 'tensordeinercia'&lt;br /&gt;
steineraux2=zeros(3,3);&lt;br /&gt;
GO=[-1*XG,-1*YG,-1*ZG];&lt;br /&gt;
modulogocuad=GO*GO';&lt;br /&gt;
steineraux1=eye(3,3)*modulogocuad;&lt;br /&gt;
for i=1:3&lt;br /&gt;
steineraux2(1,i)=GO(1)*GO(i);&lt;br /&gt;
steineraux2(2,i)=GO(2)*GO(i);&lt;br /&gt;
steineraux2(3,i)=GO(3)*GO(i);&lt;br /&gt;
end&lt;br /&gt;
steineraux=steineraux1-steineraux2;&lt;br /&gt;
steiner=masatotal*steineraux;&lt;br /&gt;
inerciaG=tensordeinercia-steiner;&lt;br /&gt;
%ya hemos calculado el tensor de inercia en g 'inerciaG'&lt;br /&gt;
%calculamos la energía cinetica como 1/2W*inerciaG*w donde w=e3&lt;br /&gt;
clear('w','W');&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
kineticaux=inerciaG*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
kinetica=(W')*kineticaux;&lt;br /&gt;
kinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS==&lt;br /&gt;
Definimos el vector de inercia en 0 asociado a una dirección cuyo vector de dirección es &amp;lt;math&amp;gt;\overrightarrow{u}&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{I_{u}}=\overrightarrow{I_{o}}\cdot \overrightarrow{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; dos autovalores del tensor de inercia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot \overrightarrow{u}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{j}}\cdot\overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora multiplicamos escalarmente por la izquierda por &amp;lt;math&amp;gt;\overrightarrow{u_{j}}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\overrightarrow{u_{i}}&amp;lt;/math&amp;gt; respectivamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{j}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{i}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restamos las ecuaciones anteriores y por simetría la parte izquierda de la igualdad es cero&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0=(I_{i}\cdot I_{j})\cdot (\overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asi se demuestra que si los autovalores &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; son distintos, entonces los vectores que llevan la dirección de los ejes han de ser ortogonales&lt;br /&gt;
&lt;br /&gt;
Ahora realizamos un programa que pinte los ejes principales de inercia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: ejesprincipales.jpg|600x400px|thumb||right|ejes principales de inercia]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%este código calcula los autovectores de Ig y &lt;br /&gt;
%pinta los ejes principales&lt;br /&gt;
[eves,evas]=eig(inerciaG);&lt;br /&gt;
vectoreje1=zeros(1,3);&lt;br /&gt;
vectoreje2=zeros(1,3);&lt;br /&gt;
vectoreje3=zeros(1,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
vectoreje1(i)=eves(i,1);&lt;br /&gt;
vectoreje2(i)=eves(i,2);&lt;br /&gt;
vectoreje3(i)=eves(i,3);&lt;br /&gt;
end&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta1=zeros(1,2);&lt;br /&gt;
coorYrecta1=zeros(1,2);&lt;br /&gt;
coorZrecta1=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta1(i)=XG+t(i)*vectoreje1(1);&lt;br /&gt;
coorYrecta1(i)=YG+t(i)*vectoreje1(2);&lt;br /&gt;
coorZrecta1(i)=ZG+t(i)*vectoreje1(3);&lt;br /&gt;
end&lt;br /&gt;
figure(7)&lt;br /&gt;
plot3(coorX,coorY,coorZ,'-. b')&lt;br /&gt;
hold on&lt;br /&gt;
plot3(XG,YG,ZG, '.')&lt;br /&gt;
plot3(coorXrecta1,coorYrecta1,coorZrecta1,'- r')&lt;br /&gt;
%segundo eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta2=zeros(1,2);&lt;br /&gt;
coorYrecta2=zeros(1,2);&lt;br /&gt;
coorZrecta2=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta2(i)=XG+t(i)*vectoreje2(1);&lt;br /&gt;
coorYrecta2(i)=YG+t(i)*vectoreje2(2);&lt;br /&gt;
coorZrecta2(i)=ZG+t(i)*vectoreje2(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta2,coorYrecta2,coorZrecta2,'- g')&lt;br /&gt;
%tercer eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta3=zeros(1,2);&lt;br /&gt;
coorYrecta3=zeros(1,2);&lt;br /&gt;
coorZrecta3=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta3(i)=XG+t(i)*vectoreje3(1);&lt;br /&gt;
coorYrecta3(i)=YG+t(i)*vectoreje3(2);&lt;br /&gt;
coorZrecta3(i)=ZG+t(i)*vectoreje3(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta3,coorYrecta3,coorZrecta3,'- k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA RESPECTO A UN SÓLIDO==&lt;br /&gt;
En este apartado tratamos con sistemas de partículas con distribución continua de masa, por lo que en los cálculos se sustituirán los sumatorios por integrales sobre el sólido y las masas por una densidad d(x,y,z).&lt;br /&gt;
&lt;br /&gt;
La masa vendrá dada por la expresión: &lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle{\int\int\int}_D\rho(x_1,x_2,x_3)dx_1dx_2dx_3&amp;lt;/math&amp;gt; &lt;br /&gt;
donde &amp;lt;math&amp;gt; \rho=\rho(x_1,x_2,x_3) , \subset C^{(2}:\mathbb{R}^2\rightarrow \mathbb{R} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tomamos una placa plana cuyas medidas están expresadas en metros, tiene grosor 0,1m y la densidad viene dada como: &lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y,z)=e^{-(x^2+y^2)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esta placa está comprendida entre las parábolas &amp;lt;math&amp;gt;P1: 18y-81x^2-1=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;P2: 2y+x^2-1=0&amp;lt;/math&amp;gt;, que parametrizamos de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{ \begin{array}{c} x=uv \\ y=\frac{1}{2}(u^2-v^2) \end{array}\right \\ (u,v) \in [\frac{1}{3},1]\times[-1,1] \\ \vec{r}(u,v)= uv\vec{i}+\frac{1}{2}(u^2-v^2)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure8*.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%mallado y superficie&lt;br /&gt;
h=1/100;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
N1=length(u);&lt;br /&gt;
N2=length(v);&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Gráficas&lt;br /&gt;
figure (8)&lt;br /&gt;
mesh(xx,yy,dens)&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Obtención masa y posición G===&lt;br /&gt;
&lt;br /&gt;
La masa se trata como la integral del campo densidad sobre la superficie parametrizada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle\int\int_D{d(u,v) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r}_u=\frac{\partial \vec{r}}{\partial u}=v\vec{i}+u\vec{j} ; \vec{r}_v=\frac{\partial \vec{r}}{\partial v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las coordenadas del centro de masas de un sistema de partículas de distribución continua vienen dadas por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\cdot \int x\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\cdot \int y\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Z_{G}=\frac{1}{M}\cdot \int z\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cuya parametrización es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot uv \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot \frac{1}{2}\cdot (u^2-v^2) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizamos para el cálculo de las integrales el método del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure9.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%centro de masas y masa&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de las coordenadas del centro de masas&lt;br /&gt;
f1=xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f2=yy.*d.*(vv.^2+uu.^2);&lt;br /&gt;
%Método de integración del trapecio&lt;br /&gt;
w1=ones(N1,1);&lt;br /&gt;
w1(1)=1/2; &lt;br /&gt;
w1(N1)=1/2;&lt;br /&gt;
w2=ones(N2,1);&lt;br /&gt;
w2(1)=1/2; &lt;br /&gt;
w2(N2)=1/2;&lt;br /&gt;
%Obtención de la masa y de la posición del centro de masas&lt;br /&gt;
f=dens.*(vv.^2+uu.^2);&lt;br /&gt;
M1=h*h*w2'*f*w1;  &lt;br /&gt;
xcg=1/M1*h*h*w2'*f1*w1;&lt;br /&gt;
ycg=1/M1*h*h*w2'*f2*w1;&lt;br /&gt;
zcg=0.05;&lt;br /&gt;
rcg=[xcg ycg zcg];&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
view (3)&lt;br /&gt;
mesh(xx,yy,zz)&lt;br /&gt;
plot3(xcg,ycg,zcg,'o','Markerface','r')&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La masa total sería aproximadamente 81,79kg&lt;br /&gt;
&lt;br /&gt;
=== Tensor de inercia respecto al centro de masas===&lt;br /&gt;
&lt;br /&gt;
Para el cálculo de los momentos de inercia y de los productos de inercia nos basamos en las siguientes fórmulas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xx}=\int_D\rho \cdot (y^2+z^2)dxdydz&amp;lt;/math&amp;gt;:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yy}=\int_D\rho \cdot (x^2+z^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{zz}=\int_D\rho \cdot (x^2+y^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xy}=\int_D\rho xy dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;I_{xz}=\int_D\rho xz dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yz}=\int_D\rho yz dxdydz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el teorema de Steiner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_G=I-\sum{m_i (\begin{Vmatrix}\vec{rcm}\end{Vmatrix}^2-\vec{rcm}\otimes \vec{rcm})}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
conocido el tensor de inercia en el origen como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{i,j}=\begin{pmatrix}&lt;br /&gt;
 I_x &amp;amp; -I_{xy} &amp;amp;-I_{xz} \\ &lt;br /&gt;
-I_{xy} &amp;amp; I_y &amp;amp; -I_{yz}\\ &lt;br /&gt;
-I_{xz} &amp;amp; -I_{yz} &amp;amp; I_z&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%momento de inercia&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de los momentos de inercia en el origen y en el centro de&lt;br /&gt;
%masas.&lt;br /&gt;
f3=(yy.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f4=(xx.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f5=(xx.^2+yy.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f6=yy.*xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f7=xx.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f8=yy.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f9=((yy-ycg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f10=((yy-ycg).*(xx-xcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f11=((xx-xcg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f12=((xx-xcg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f13=((yy-ycg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f14=((yy-ycg).^2+(xx-xcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
IX=1/M1*h*h*w2'*f3*w1;&lt;br /&gt;
IY=1/M1*h*h*w2'*f4*w1;&lt;br /&gt;
IZ=1/M1*h*h*w2'*f5*w1;&lt;br /&gt;
IXY=1/M1*h*h*w2'*f6*w1;&lt;br /&gt;
IXZ=1/M1*h*h*w2'*f7*w1;&lt;br /&gt;
IYZ=1/M1*h*h*w2'*f8*w1;&lt;br /&gt;
IGX=1/M1*h*h*w2'*f9*w1;&lt;br /&gt;
IGXY=1/M1*h*h*w2'*f10*w1;&lt;br /&gt;
IGXZ=1/M1*h*h*w2'*f11*w1;&lt;br /&gt;
IGY=1/M1*h*h*w2'*f12*w1;&lt;br /&gt;
IGYZ=1/M1*h*h*w2'*f13*w1;&lt;br /&gt;
IGZ=1/M1*h*h*w2'*f14*w1;&lt;br /&gt;
I=[IX IXY IXZ;&lt;br /&gt;
    IXY IY IYZ;&lt;br /&gt;
    IXZ IYZ IZ];&lt;br /&gt;
IG=[IGX -IGXY -IGXZ;&lt;br /&gt;
    -IGXY IGY -IGYZ;&lt;br /&gt;
    -IGXY -IGYZ IGZ];&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22850</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22850"/>
				<updated>2014-12-14T11:57:41Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas.&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
Construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
[[Archivo:esquemarotacion.jpg|300px|thumb|right|rotación de eje e3 entre dos instantes]]&lt;br /&gt;
Cuando una o varias partículas se mueven en torno a un eje generado por un vector unitario &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; con una variación &lt;br /&gt;
angular función del tiempo, como podemos observar en la imagen dichas partículas&lt;br /&gt;
se moverán en trayectorias circulares y sus radiovectores sufrirán una rotación&lt;br /&gt;
de eje el eje de giro y de angulo variable en función del tiempo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sea &amp;lt;math&amp;gt;r_{0}&amp;lt;/math&amp;gt; el radiovector de una partícula en t=0, podremos expresar&lt;br /&gt;
el nuevo radiovector en cualquier instante como una rotación función del tiempo&lt;br /&gt;
&amp;lt;math&amp;gt;r(t)=R(\theta(t) ,\vec{w})\cdot\vec{r_{0}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
dado que las rotaciones son tensores ortogonales se cumplira:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R^{t}\cdot R=I&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
derivando esta expresión en función del tiempo obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial R^{t}}{\partial t}\cdot R+\frac{\partial R}{\partial t}\cdot R^{t}=\frac{\partial I}{\partial t}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R^{t}}\cdot R+\dot{R}\cdot R^{t}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
&lt;br /&gt;
Siendo el momento angular de un sistema de particulas:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot \vec{v_{i}})&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
En dicha fórmula tambien es posible expresar la velocidad&lt;br /&gt;
de las particulas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times\vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resultando la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot(\vec{w}\times\vec{r_{i}})) &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La desarrollamos empleando la regla de expulsión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\vec{w}\cdot (\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w}m_{i}) \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando la expresión obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pudiendo construir la expresión tensorial de dicha fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ]\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queriamos demostrar podemos expresar el momento angular L como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=I\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde I es el tensor de inercia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
Construimos un programa que calcule las componentes de I respecto de la base e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &lt;br /&gt;
las componentes del tensor resultan ser:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
663,100 &amp;amp;-0,688  &amp;amp;13,047 \\ &lt;br /&gt;
 -0,688&amp;amp;662,100  &amp;amp;-36,932 \\ &lt;br /&gt;
13,047 &amp;amp;-36,932  &amp;amp;883,200 &lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y el programa que lo calcula tiene este código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
siendo el resultado del momento respecto del eje Z&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
13,043\\ &lt;br /&gt;
-36,932\\ &lt;br /&gt;
883,200&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
se define energía cinética de un sistema de n partículas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{v_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde la velocidad de las partículas también se puede expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times \vec{v_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
operamos esta expresión para intentar dejarla en función del tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|\cdot\left \|\vec{w}\times\vec{r_{i}}  \right \|&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\cdot\sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ (\vec{w}\cdot\vec{w})\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-(\vec{w}\cdot\vec{r_{i}})\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\vec{w}\left [ \vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\vec{w}\cdot\left [ \vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{r_{i}}\cdot\vec{w})\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\vec{w}-m_{i}\cdot(\vec{r_{i}}\cdot\vec{w})\cdot\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expresamos la fórmula de manera tensorial:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que como demostramos en el apartado anterior, es el tensor de inercia&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
podemos expresar la energía cinética como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\vec{w}\cdot\mathbf{I}\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queríamos demostrar&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hacemos un programa que calcule la energía cinética con la fórmula que acabamos de demostrar siendo el resultado&lt;br /&gt;
441,60 J&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;br /&gt;
&lt;br /&gt;
=== Demostración númerica de la fórmula de energía cinética ===&lt;br /&gt;
&lt;br /&gt;
En este apartado demostraremos numéricamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\frac{1}{2}\cdot \overrightarrow{w}\cdot I_{G}\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En apartados anteriores hemos demostrado analíticamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\sum_{i=1}^{20}\frac{1}{2}\overrightarrow{w}\cdot I\cdot \overrightarrow{w} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luego calcularemos el tensor de inercia en G por Steiner y veremos si obteniendo la energía cinética mediante un programa por ambos procedimientos&lt;br /&gt;
da resultados iguales. Esto se cumple siendo la energía cinética 441,60 J calculada mediante el tensor de inercia en el origen en otro apartado, y mediante el tensor de inercia en G 441,58 J. Ambos resultados pueden considerarse iguales ya que al no ser una distribución de masas uniforme, &lt;br /&gt;
los valores, aunque tienden al mismo valor, no serán exactamente iguales.&lt;br /&gt;
El programa que realiza estos cálculos tiene el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el momento de inercia en G respecto del de O hayado en el apartado anterior&lt;br /&gt;
%las componentes del tensor de inercia en O es la matriz 'tensordeinercia'&lt;br /&gt;
steineraux2=zeros(3,3);&lt;br /&gt;
GO=[-1*XG,-1*YG,-1*ZG];&lt;br /&gt;
modulogocuad=GO*GO';&lt;br /&gt;
steineraux1=eye(3,3)*modulogocuad;&lt;br /&gt;
for i=1:3&lt;br /&gt;
steineraux2(1,i)=GO(1)*GO(i);&lt;br /&gt;
steineraux2(2,i)=GO(2)*GO(i);&lt;br /&gt;
steineraux2(3,i)=GO(3)*GO(i);&lt;br /&gt;
end&lt;br /&gt;
steineraux=steineraux1-steineraux2;&lt;br /&gt;
steiner=masatotal*steineraux;&lt;br /&gt;
inerciaG=tensordeinercia-steiner;&lt;br /&gt;
%ya hemos calculado el tensor de inercia en g 'inerciaG'&lt;br /&gt;
%calculamos la energía cinetica como 1/2W*inerciaG*w donde w=e3&lt;br /&gt;
clear('w','W');&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
kineticaux=inerciaG*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
kinetica=(W')*kineticaux;&lt;br /&gt;
kinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS==&lt;br /&gt;
Definimos el vector de inercia en 0 asociado a una dirección cuyo vector de dirección es &amp;lt;math&amp;gt;\overrightarrow{u}&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{I_{u}}=\overrightarrow{I_{o}}\cdot \overrightarrow{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; dos autovalores del tensor de inercia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot \overrightarrow{u}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{j}}\cdot\overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora multiplicamos escalarmente por la izquierda por &amp;lt;math&amp;gt;\overrightarrow{u_{j}}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\overrightarrow{u_{i}}&amp;lt;/math&amp;gt; respectivamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{j}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{i}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restamos las ecuaciones anteriores y por simetría la parte izquierda de la igualdad es cero&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0=(I_{i}\cdot I_{j})\cdot (\overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asi se demuestra que si los autovalores &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; son distintos, entonces los vectores que llevan la dirección de los ejes han de ser ortogonales&lt;br /&gt;
&lt;br /&gt;
Ahora realizamos un programa que pinte los ejes principales de inercia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: ejesprincipales.jpg|600x400px|thumb||right|ejes principales de inercia]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%este código calcula los autovectores de Ig y &lt;br /&gt;
%pinta los ejes principales&lt;br /&gt;
[eves,evas]=eig(inerciaG);&lt;br /&gt;
vectoreje1=zeros(1,3);&lt;br /&gt;
vectoreje2=zeros(1,3);&lt;br /&gt;
vectoreje3=zeros(1,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
vectoreje1(i)=eves(i,1);&lt;br /&gt;
vectoreje2(i)=eves(i,2);&lt;br /&gt;
vectoreje3(i)=eves(i,3);&lt;br /&gt;
end&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta1=zeros(1,2);&lt;br /&gt;
coorYrecta1=zeros(1,2);&lt;br /&gt;
coorZrecta1=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta1(i)=XG+t(i)*vectoreje1(1);&lt;br /&gt;
coorYrecta1(i)=YG+t(i)*vectoreje1(2);&lt;br /&gt;
coorZrecta1(i)=ZG+t(i)*vectoreje1(3);&lt;br /&gt;
end&lt;br /&gt;
figure(7)&lt;br /&gt;
plot3(coorX,coorY,coorZ,'-. b')&lt;br /&gt;
hold on&lt;br /&gt;
plot3(XG,YG,ZG, '.')&lt;br /&gt;
plot3(coorXrecta1,coorYrecta1,coorZrecta1,'- r')&lt;br /&gt;
%segundo eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta2=zeros(1,2);&lt;br /&gt;
coorYrecta2=zeros(1,2);&lt;br /&gt;
coorZrecta2=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta2(i)=XG+t(i)*vectoreje2(1);&lt;br /&gt;
coorYrecta2(i)=YG+t(i)*vectoreje2(2);&lt;br /&gt;
coorZrecta2(i)=ZG+t(i)*vectoreje2(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta2,coorYrecta2,coorZrecta2,'- g')&lt;br /&gt;
%tercer eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta3=zeros(1,2);&lt;br /&gt;
coorYrecta3=zeros(1,2);&lt;br /&gt;
coorZrecta3=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta3(i)=XG+t(i)*vectoreje3(1);&lt;br /&gt;
coorYrecta3(i)=YG+t(i)*vectoreje3(2);&lt;br /&gt;
coorZrecta3(i)=ZG+t(i)*vectoreje3(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta3,coorYrecta3,coorZrecta3,'- k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA RESPECTO A UN SÓLIDO==&lt;br /&gt;
En este apartado tratamos con sistemas de partículas con distribución continua de masa, por lo que en los cálculos se sustituirán los sumatorios por integrales sobre el sólido y las masas por una densidad d(x,y,z).&lt;br /&gt;
&lt;br /&gt;
La masa vendrá dada por la expresión: &lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle{\int\int\int}_D\rho(x_1,x_2,x_3)dx_1dx_2dx_3&amp;lt;/math&amp;gt; &lt;br /&gt;
donde &amp;lt;math&amp;gt; \rho=\rho(x_1,x_2,x_3) , \subset C^{(2}:\mathbb{R}^2\rightarrow \mathbb{R} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tomamos una placa plana cuyas medidas están expresadas en metros, tiene grosor 0,1m y la densidad viene dada como: &lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y,z)=e^{-(x^2+y^2)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esta placa está comprendida entre las parábolas &amp;lt;math&amp;gt;P1: 18y-81x^2-1=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;P2: 2y+x^2-1=0&amp;lt;/math&amp;gt;, que parametrizamos de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{ \begin{array}{c} x=uv \\ y=\frac{1}{2}(u^2-v^2) \end{array}\right \\ (u,v) \in [\frac{1}{3},1]\times[-1,1] \\ \vec{r}(u,v)= uv\vec{i}+\frac{1}{2}(u^2-v^2)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure8*.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%mallado y superficie&lt;br /&gt;
h=1/100;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
N1=length(u);&lt;br /&gt;
N2=length(v);&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Gráficas&lt;br /&gt;
figure (8)&lt;br /&gt;
mesh(xx,yy,dens)&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Obtención masa y posición G===&lt;br /&gt;
&lt;br /&gt;
La masa se trata como la integral del campo densidad sobre la superficie parametrizada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle\int\int_D{d(u,v) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r}_u=\frac{\partial \vec{r}}{\partial u}=v\vec{i}+u\vec{j} ; \vec{r}_v=\frac{\partial \vec{r}}{\partial v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las coordenadas del centro de masas de un sistema de partículas de distribución continua vienen dadas por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\cdot \int x\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\cdot \int y\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Z_{G}=\frac{1}{M}\cdot \int z\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cuya parametrización es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot uv \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot \frac{1}{2}\cdot (u^2-v^2) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizamos para el cálculo de las integrales el método del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure9.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%centro de masas y masa&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de las coordenadas del centro de masas&lt;br /&gt;
f1=xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f2=yy.*d.*(vv.^2+uu.^2);&lt;br /&gt;
%Método de integración del trapecio&lt;br /&gt;
w1=ones(N1,1);&lt;br /&gt;
w1(1)=1/2; &lt;br /&gt;
w1(N1)=1/2;&lt;br /&gt;
w2=ones(N2,1);&lt;br /&gt;
w2(1)=1/2; &lt;br /&gt;
w2(N2)=1/2;&lt;br /&gt;
%Obtención de la masa y de la posición del centro de masas&lt;br /&gt;
f=dens.*(vv.^2+uu.^2);&lt;br /&gt;
M1=h*h*w2'*f*w1;  &lt;br /&gt;
xcg=1/M1*h*h*w2'*f1*w1;&lt;br /&gt;
ycg=1/M1*h*h*w2'*f2*w1;&lt;br /&gt;
zcg=0.05;&lt;br /&gt;
rcg=[xcg ycg zcg];&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
view (3)&lt;br /&gt;
mesh(xx,yy,zz)&lt;br /&gt;
plot3(xcg,ycg,zcg,'o','Markerface','r')&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La masa total sería aproximadamente 81,79kg&lt;br /&gt;
&lt;br /&gt;
=== Tensor de inercia respecto al centro de masas===&lt;br /&gt;
&lt;br /&gt;
Para el cálculo de los momentos de inercia y de los productos de inercia nos basamos en las siguientes fórmulas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xx}=\int_D\rho \cdot (y^2+z^2)dxdydz&amp;lt;/math&amp;gt;:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yy}=\int_D\rho \cdot (x^2+z^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{zz}=\int_D\rho \cdot (x^2+y^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xy}=\int_D\rho xy dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;I_{xz}=\int_D\rho xz dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yz}=\int_D\rho yz dxdydz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el teorema de Steiner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_G=I-\sum{m_i (\begin{Vmatrix}\vec{rcm}\end{Vmatrix}^2-\vec{rcm}\otimes \vec{rcm})}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
conocido el tensor de inercia en el origen como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{i,j}=\begin{pmatrix}&lt;br /&gt;
 I_x &amp;amp; -I_{xy} &amp;amp;-I_{xz} \\ &lt;br /&gt;
-I_{xy} &amp;amp; I_y &amp;amp; -I_{yz}\\ &lt;br /&gt;
-I_{xz} &amp;amp; -I_{yz} &amp;amp; I_z&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%momento de inercia&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de los momentos de inercia en el origen y en el centro de&lt;br /&gt;
%masas.&lt;br /&gt;
f3=(yy.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f4=(xx.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f5=(xx.^2+yy.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f6=yy.*xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f7=xx.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f8=yy.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f9=((yy-ycg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f10=((yy-ycg).*(xx-xcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f11=((xx-xcg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f12=((xx-xcg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f13=((yy-ycg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f14=((yy-ycg).^2+(xx-xcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
IX=1/M1*h*h*w2'*f3*w1;&lt;br /&gt;
IY=1/M1*h*h*w2'*f4*w1;&lt;br /&gt;
IZ=1/M1*h*h*w2'*f5*w1;&lt;br /&gt;
IXY=1/M1*h*h*w2'*f6*w1;&lt;br /&gt;
IXZ=1/M1*h*h*w2'*f7*w1;&lt;br /&gt;
IYZ=1/M1*h*h*w2'*f8*w1;&lt;br /&gt;
IGX=1/M1*h*h*w2'*f9*w1;&lt;br /&gt;
IGXY=1/M1*h*h*w2'*f10*w1;&lt;br /&gt;
IGXZ=1/M1*h*h*w2'*f11*w1;&lt;br /&gt;
IGY=1/M1*h*h*w2'*f12*w1;&lt;br /&gt;
IGYZ=1/M1*h*h*w2'*f13*w1;&lt;br /&gt;
IGZ=1/M1*h*h*w2'*f14*w1;&lt;br /&gt;
I=[IX IXY IXZ;&lt;br /&gt;
    IXY IY IYZ;&lt;br /&gt;
    IXZ IYZ IZ];&lt;br /&gt;
IG=[IGX -IGXY -IGXZ;&lt;br /&gt;
    -IGXY IGY -IGYZ;&lt;br /&gt;
    -IGXY -IGYZ IGZ];&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22849</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22849"/>
				<updated>2014-12-14T11:56:53Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas.&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
Construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
[[Archivo:esquemarotacion.jpg|300px|thumb|right|rotación de eje e3 entre dos instantes]]&lt;br /&gt;
Cuando una o varias partículas se mueven en torno a un eje generado por un vector unitario &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; con una variación &lt;br /&gt;
angular función del tiempo, como podemos observar en la imagen dichas partículas&lt;br /&gt;
se moverán en trayectorias circulares y sus radiovectores sufrirán una rotación&lt;br /&gt;
de eje el eje de giro y de angulo variable en función del tiempo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sea &amp;lt;math&amp;gt;r_{0}&amp;lt;/math&amp;gt; el radiovector de una partícula en t=0, podremos expresar&lt;br /&gt;
el nuevo radiovector en cualquier instante como una rotación función del tiempo&lt;br /&gt;
&amp;lt;math&amp;gt;r(t)=R(\theta(t) ,\vec{w})\cdot\vec{r_{0}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
dado que las rotaciones son tensores ortogonales se cumplira:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R^{t}\cdot R=I&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
derivando esta expresión en función del tiempo obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial R^{t}}{\partial t}\cdot R+\frac{\partial R}{\partial t}\cdot R^{t}=\frac{\partial I}{\partial t}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R^{t}}\cdot R+\dot{R}\cdot R^{t}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
&lt;br /&gt;
Siendo el momento angular de un sistema de particulas:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot \vec{v_{i}})&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
En dicha fórmula tambien es posible expresar la velocidad&lt;br /&gt;
de las particulas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times\vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resultando la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot(\vec{w}\times\vec{r_{i}})) &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La desarrollamos empleando la regla de expulsión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\vec{w}\cdot (\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w}m_{i}) \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando la expresión obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pudiendo construir la expresión tensorial de dicha fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ]\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queriamos demostrar podemos expresar el momento angular L como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=I\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde I es el tensor de inercia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
Construimos un programa que calcule las componentes de I respecto de la base e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &lt;br /&gt;
las componentes del tensor resultan ser:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
663,100 &amp;amp;-0,688  &amp;amp;13,047 \\ &lt;br /&gt;
 -0,688&amp;amp;662,100  &amp;amp;-36,932 \\ &lt;br /&gt;
13,047 &amp;amp;-36,932  &amp;amp;883,200 &lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y el programa que lo calcula tiene este código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
siendo el resultado del momento respecto del eje Z&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
13,043\\ &lt;br /&gt;
-36,932\\ &lt;br /&gt;
883,200&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
se define energía cinética de un sistema de n partículas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{v_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde la velocidad de las partículas también se puede expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times \vec{v_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
operamos esta expresión para intentar dejarla en función del tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|\cdot\left \|\vec{w}\times\vec{r_{i}}  \right \|&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\cdot\sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ (\vec{w}\cdot\vec{w})\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-(\vec{w}\cdot\vec{r_{i}})\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\vec{w}\left [ \vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\vec{w}\cdot\left [ \vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{r_{i}}\cdot\vec{w})\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\vec{w}-m_{i}\cdot(\vec{r_{i}}\cdot\vec{w})\cdot\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expresamos la fórmula de manera tensorial:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que como demostramos en el apartado anterior, es el tensor de inercia&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
podemos expresar la energía cinética como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\vec{w}\cdot\mathbf{I}\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queríamos demostrar&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hacemos un programa que calcule la energía cinética con la fórmula que acabamos de demostrar siendo el resultado&lt;br /&gt;
441,60 J&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;br /&gt;
&lt;br /&gt;
=== Demostración númerica de la fórmula de energía cinética ===&lt;br /&gt;
&lt;br /&gt;
En este apartado demostraremos numéricamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\frac{1}{2}\cdot \overrightarrow{w}\cdot I_{G}\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En apartados anteriores hemos demostrado analíticamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\sum_{i=1}^{20}\frac{1}{2}\overrightarrow{w}\cdot I\cdot \overrightarrow{w} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luego calcularemos el tensor de inercia en G por Steiner y veremos si obteniendo la energía cinética mediante un programa por ambos procedimientos&lt;br /&gt;
da resultados iguales. Esto se cumple siendo la energía cinética 441,60 J calculada mediante el tensor de inercia en el origen en otro apartado, y mediante el tensor de inercia en G 441,58 J. Ambos resultados pueden considerarse iguales ya que al no ser una distribución de masas uniforme, &lt;br /&gt;
los valores, aunque tienden al mismo valor, no serán exactamente iguales.&lt;br /&gt;
El programa que realiza estos cálculos tiene el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el momento de inercia en G respecto del de O hayado en el apartado anterior&lt;br /&gt;
%las componentes del tensor de inercia en O es la matriz 'tensordeinercia'&lt;br /&gt;
steineraux2=zeros(3,3);&lt;br /&gt;
GO=[-1*XG,-1*YG,-1*ZG];&lt;br /&gt;
modulogocuad=GO*GO';&lt;br /&gt;
steineraux1=eye(3,3)*modulogocuad;&lt;br /&gt;
for i=1:3&lt;br /&gt;
steineraux2(1,i)=GO(1)*GO(i);&lt;br /&gt;
steineraux2(2,i)=GO(2)*GO(i);&lt;br /&gt;
steineraux2(3,i)=GO(3)*GO(i);&lt;br /&gt;
end&lt;br /&gt;
steineraux=steineraux1-steineraux2;&lt;br /&gt;
steiner=masatotal*steineraux;&lt;br /&gt;
inerciaG=tensordeinercia-steiner;&lt;br /&gt;
%ya hemos calculado el tensor de inercia en g 'inerciaG'&lt;br /&gt;
%calculamos la energía cinetica como 1/2W*inerciaG*w donde w=e3&lt;br /&gt;
clear('w','W');&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
kineticaux=inerciaG*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
kinetica=(W')*kineticaux;&lt;br /&gt;
kinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS==&lt;br /&gt;
Definimos el vector de inercia en 0 asociado a una dirección cuyo vector de dirección es &amp;lt;math&amp;gt;\overrightarrow{u}&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{I_{u}}=\overrightarrow{I_{o}}\cdot \overrightarrow{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; dos autovalores del tensor de inercia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot \overrightarrow{u}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{j}}\cdot\overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora multiplicamos escalarmente por la izquierda por &amp;lt;math&amp;gt;\overrightarrow{u_{j}}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\overrightarrow{u_{i}}&amp;lt;/math&amp;gt; respectivamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{j}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{i}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restamos las ecuaciones anteriores y por simetría la parte izquierda de la igualdad es cero&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0=(I_{i}\cdot I_{j})\cdot (\overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asi se demuestra que si los autovalores &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; son distintos, entonces los vectores que llevan la dirección de los ejes han de ser ortogonales&lt;br /&gt;
&lt;br /&gt;
Ahora realizamos un programa que pinte los ejes principales de inercia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: ejesprincipales.jpg|600x400px|thumb||right|ejes principales de inercia]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%este codigo calcula los autovectores de Ig y &lt;br /&gt;
%pintamos los ejes principales&lt;br /&gt;
[eves,evas]=eig(inerciaG);&lt;br /&gt;
vectoreje1=zeros(1,3);&lt;br /&gt;
vectoreje2=zeros(1,3);&lt;br /&gt;
vectoreje3=zeros(1,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
vectoreje1(i)=eves(i,1);&lt;br /&gt;
vectoreje2(i)=eves(i,2);&lt;br /&gt;
vectoreje3(i)=eves(i,3);&lt;br /&gt;
end&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta1=zeros(1,2);&lt;br /&gt;
coorYrecta1=zeros(1,2);&lt;br /&gt;
coorZrecta1=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta1(i)=XG+t(i)*vectoreje1(1);&lt;br /&gt;
coorYrecta1(i)=YG+t(i)*vectoreje1(2);&lt;br /&gt;
coorZrecta1(i)=ZG+t(i)*vectoreje1(3);&lt;br /&gt;
end&lt;br /&gt;
figure(7)&lt;br /&gt;
plot3(coorX,coorY,coorZ,'-. b')&lt;br /&gt;
hold on&lt;br /&gt;
plot3(XG,YG,ZG, '.')&lt;br /&gt;
plot3(coorXrecta1,coorYrecta1,coorZrecta1,'- r')&lt;br /&gt;
%segundo eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta2=zeros(1,2);&lt;br /&gt;
coorYrecta2=zeros(1,2);&lt;br /&gt;
coorZrecta2=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta2(i)=XG+t(i)*vectoreje2(1);&lt;br /&gt;
coorYrecta2(i)=YG+t(i)*vectoreje2(2);&lt;br /&gt;
coorZrecta2(i)=ZG+t(i)*vectoreje2(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta2,coorYrecta2,coorZrecta2,'- g')&lt;br /&gt;
%tercer eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta3=zeros(1,2);&lt;br /&gt;
coorYrecta3=zeros(1,2);&lt;br /&gt;
coorZrecta3=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta3(i)=XG+t(i)*vectoreje3(1);&lt;br /&gt;
coorYrecta3(i)=YG+t(i)*vectoreje3(2);&lt;br /&gt;
coorZrecta3(i)=ZG+t(i)*vectoreje3(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta3,coorYrecta3,coorZrecta3,'- k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA RESPECTO A UN SÓLIDO==&lt;br /&gt;
En este apartado tratamos con sistemas de partículas con distribución continua de masa, por lo que en los cálculos se sustituirán los sumatorios por integrales sobre el sólido y las masas por una densidad d(x,y,z).&lt;br /&gt;
&lt;br /&gt;
La masa vendrá dada por la expresión: &lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle{\int\int\int}_D\rho(x_1,x_2,x_3)dx_1dx_2dx_3&amp;lt;/math&amp;gt; &lt;br /&gt;
donde &amp;lt;math&amp;gt; \rho=\rho(x_1,x_2,x_3) , \subset C^{(2}:\mathbb{R}^2\rightarrow \mathbb{R} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tomamos una placa plana cuyas medidas están expresadas en metros, tiene grosor 0,1m y la densidad viene dada como: &lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y,z)=e^{-(x^2+y^2)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esta placa está comprendida entre las parábolas &amp;lt;math&amp;gt;P1: 18y-81x^2-1=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;P2: 2y+x^2-1=0&amp;lt;/math&amp;gt;, que parametrizamos de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{ \begin{array}{c} x=uv \\ y=\frac{1}{2}(u^2-v^2) \end{array}\right \\ (u,v) \in [\frac{1}{3},1]\times[-1,1] \\ \vec{r}(u,v)= uv\vec{i}+\frac{1}{2}(u^2-v^2)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure8*.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%mallado y superficie&lt;br /&gt;
h=1/100;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
N1=length(u);&lt;br /&gt;
N2=length(v);&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Gráficas&lt;br /&gt;
figure (8)&lt;br /&gt;
mesh(xx,yy,dens)&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Obtención masa y posición G===&lt;br /&gt;
&lt;br /&gt;
La masa se trata como la integral del campo densidad sobre la superficie parametrizada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle\int\int_D{d(u,v) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r}_u=\frac{\partial \vec{r}}{\partial u}=v\vec{i}+u\vec{j} ; \vec{r}_v=\frac{\partial \vec{r}}{\partial v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las coordenadas del centro de masas de un sistema de partículas de distribución continua vienen dadas por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\cdot \int x\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\cdot \int y\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Z_{G}=\frac{1}{M}\cdot \int z\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cuya parametrización es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot uv \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot \frac{1}{2}\cdot (u^2-v^2) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizamos para el cálculo de las integrales el método del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure9.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%centro de masas y masa&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de las coordenadas del centro de masas&lt;br /&gt;
f1=xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f2=yy.*d.*(vv.^2+uu.^2);&lt;br /&gt;
%Método de integración del trapecio&lt;br /&gt;
w1=ones(N1,1);&lt;br /&gt;
w1(1)=1/2; &lt;br /&gt;
w1(N1)=1/2;&lt;br /&gt;
w2=ones(N2,1);&lt;br /&gt;
w2(1)=1/2; &lt;br /&gt;
w2(N2)=1/2;&lt;br /&gt;
%Obtención de la masa y de la posición del centro de masas&lt;br /&gt;
f=dens.*(vv.^2+uu.^2);&lt;br /&gt;
M1=h*h*w2'*f*w1;  &lt;br /&gt;
xcg=1/M1*h*h*w2'*f1*w1;&lt;br /&gt;
ycg=1/M1*h*h*w2'*f2*w1;&lt;br /&gt;
zcg=0.05;&lt;br /&gt;
rcg=[xcg ycg zcg];&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
view (3)&lt;br /&gt;
mesh(xx,yy,zz)&lt;br /&gt;
plot3(xcg,ycg,zcg,'o','Markerface','r')&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La masa total sería aproximadamente 81,79kg&lt;br /&gt;
&lt;br /&gt;
=== Tensor de inercia respecto al centro de masas===&lt;br /&gt;
&lt;br /&gt;
Para el cálculo de los momentos de inercia y de los productos de inercia nos basamos en las siguientes fórmulas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xx}=\int_D\rho \cdot (y^2+z^2)dxdydz&amp;lt;/math&amp;gt;:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yy}=\int_D\rho \cdot (x^2+z^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{zz}=\int_D\rho \cdot (x^2+y^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xy}=\int_D\rho xy dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;I_{xz}=\int_D\rho xz dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yz}=\int_D\rho yz dxdydz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el teorema de Steiner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_G=I-\sum{m_i (\begin{Vmatrix}\vec{rcm}\end{Vmatrix}^2-\vec{rcm}\otimes \vec{rcm})}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
conocido el tensor de inercia en el origen como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{i,j}=\begin{pmatrix}&lt;br /&gt;
 I_x &amp;amp; -I_{xy} &amp;amp;-I_{xz} \\ &lt;br /&gt;
-I_{xy} &amp;amp; I_y &amp;amp; -I_{yz}\\ &lt;br /&gt;
-I_{xz} &amp;amp; -I_{yz} &amp;amp; I_z&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%momento de inercia&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de los momentos de inercia en el origen y en el centro de&lt;br /&gt;
%masas.&lt;br /&gt;
f3=(yy.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f4=(xx.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f5=(xx.^2+yy.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f6=yy.*xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f7=xx.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f8=yy.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f9=((yy-ycg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f10=((yy-ycg).*(xx-xcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f11=((xx-xcg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f12=((xx-xcg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f13=((yy-ycg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f14=((yy-ycg).^2+(xx-xcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
IX=1/M1*h*h*w2'*f3*w1;&lt;br /&gt;
IY=1/M1*h*h*w2'*f4*w1;&lt;br /&gt;
IZ=1/M1*h*h*w2'*f5*w1;&lt;br /&gt;
IXY=1/M1*h*h*w2'*f6*w1;&lt;br /&gt;
IXZ=1/M1*h*h*w2'*f7*w1;&lt;br /&gt;
IYZ=1/M1*h*h*w2'*f8*w1;&lt;br /&gt;
IGX=1/M1*h*h*w2'*f9*w1;&lt;br /&gt;
IGXY=1/M1*h*h*w2'*f10*w1;&lt;br /&gt;
IGXZ=1/M1*h*h*w2'*f11*w1;&lt;br /&gt;
IGY=1/M1*h*h*w2'*f12*w1;&lt;br /&gt;
IGYZ=1/M1*h*h*w2'*f13*w1;&lt;br /&gt;
IGZ=1/M1*h*h*w2'*f14*w1;&lt;br /&gt;
I=[IX IXY IXZ;&lt;br /&gt;
    IXY IY IYZ;&lt;br /&gt;
    IXZ IYZ IZ];&lt;br /&gt;
IG=[IGX -IGXY -IGXZ;&lt;br /&gt;
    -IGXY IGY -IGYZ;&lt;br /&gt;
    -IGXY -IGYZ IGZ];&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22848</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22848"/>
				<updated>2014-12-14T11:55:04Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas.&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
Construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
[[Archivo:esquemarotacion.jpg|300px|thumb|right|rotación de eje e3 entre dos instantes]]&lt;br /&gt;
Cuando una o varias partículas se mueven en torno a un eje generado por un vector unitario &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; con una variación &lt;br /&gt;
angular función del tiempo, como podemos observar en la imagen dichas partículas&lt;br /&gt;
se moverán en trayectorias circulares y sus radiovectores sufrirán una rotación&lt;br /&gt;
de eje el eje de giro y de angulo variable en función del tiempo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sea &amp;lt;math&amp;gt;r_{0}&amp;lt;/math&amp;gt; el radiovector de una partícula en t=0, podremos expresar&lt;br /&gt;
el nuevo radiovector en cualquier instante como una rotación función del tiempo&lt;br /&gt;
&amp;lt;math&amp;gt;r(t)=R(\theta(t) ,\vec{w})\cdot\vec{r_{0}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
dado que las rotaciones son tensores ortogonales se cumplira:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R^{t}\cdot R=I&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
derivando esta expresión en función del tiempo obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial R^{t}}{\partial t}\cdot R+\frac{\partial R}{\partial t}\cdot R^{t}=\frac{\partial I}{\partial t}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R^{t}}\cdot R+\dot{R}\cdot R^{t}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
&lt;br /&gt;
Siendo el momento angular de un sistema de particulas:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot \vec{v_{i}})&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
En dicha fórmula tambien es posible expresar la velocidad&lt;br /&gt;
de las particulas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times\vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resultando la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot(\vec{w}\times\vec{r_{i}})) &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La desarrollamos empleando la regla de expulsión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\vec{w}\cdot (\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w}m_{i}) \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando la expresión obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pudiendo construir la expresión tensorial de dicha fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ]\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queriamos demostrar podemos expresar el momento angular L como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=I\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde I es el tensor de inercia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
Construimos un programa que calcule las componentes de I respecto de la base e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &lt;br /&gt;
las componentes del tensor resultan ser:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
663,100 &amp;amp;-0,688  &amp;amp;13,047 \\ &lt;br /&gt;
 -0,688&amp;amp;662,100  &amp;amp;-36,932 \\ &lt;br /&gt;
13,047 &amp;amp;-36,932  &amp;amp;883,200 &lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y el programa que lo calcula tiene este código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
siendo el resultado del momento respecto del eje Z&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
13,043\\ &lt;br /&gt;
-36,932\\ &lt;br /&gt;
883,200&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
se define energía cinética de un sistema de n partículas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{v_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde la velocidad de las partículas también se puede expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times \vec{v_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
operamos esta expresión para intentar dejarla en función del tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|\cdot\left \|\vec{w}\times\vec{r_{i}}  \right \|&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\cdot\sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ (\vec{w}\cdot\vec{w})\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-(\vec{w}\cdot\vec{r_{i}})\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\vec{w}\left [ \vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\vec{w}\cdot\left [ \vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{r_{i}}\cdot\vec{w})\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\vec{w}-m_{i}\cdot(\vec{r_{i}}\cdot\vec{w})\cdot\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expresamos la fórmula de manera tensorial:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que como demostramos en el apartado anterior, es el tensor de inercia&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
podemos expresar la energía cinética como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\vec{w}\cdot\mathbf{I}\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queríamos demostrar&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hacemos un programa que calcule la energía cinética con la fórmula que acabamos de demostrar siendo el resultado&lt;br /&gt;
441,60 J&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;br /&gt;
&lt;br /&gt;
=== Demostración númerica de la fórmula de energía cinética ===&lt;br /&gt;
&lt;br /&gt;
En este apartado demostraremos numéricamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\frac{1}{2}\cdot \overrightarrow{w}\cdot I_{G}\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En apartados anteriores hemos demostrado analíticamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\sum_{i=1}^{20}\frac{1}{2}\overrightarrow{w}\cdot I\cdot \overrightarrow{w} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luego calcularemos el tensor de inercia en G por Steiner y veremos si obteniendo la energía cinética mediante un programa por ambos procedimientos&lt;br /&gt;
da resultados iguales. Esto se cumple siendo la energía cinética 441,60 J calculada mediante el tensor de inercia en el origen en otro apartado, y mediante el tensor de inercia en G 441,58 J. Ambos resultados pueden considerarse iguales ya que al no ser una distribución de masas uniforme, &lt;br /&gt;
los valores, aunque tienden al mismo valor, no serán exactamente iguales.&lt;br /&gt;
El programa que realiza estos cálculos tiene el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el momento de inercia en G respecto del de O hayado en el apartado anterior&lt;br /&gt;
%las componentes del tensor de inercia en O es la matriz 'tensordeinercia'&lt;br /&gt;
steineraux2=zeros(3,3);&lt;br /&gt;
GO=[-1*XG,-1*YG,-1*ZG];&lt;br /&gt;
modulogocuad=GO*GO';&lt;br /&gt;
steineraux1=eye(3,3)*modulogocuad;&lt;br /&gt;
for i=1:3&lt;br /&gt;
steineraux2(1,i)=GO(1)*GO(i);&lt;br /&gt;
steineraux2(2,i)=GO(2)*GO(i);&lt;br /&gt;
steineraux2(3,i)=GO(3)*GO(i);&lt;br /&gt;
end&lt;br /&gt;
steineraux=steineraux1-steineraux2;&lt;br /&gt;
steiner=masatotal*steineraux;&lt;br /&gt;
inerciaG=tensordeinercia-steiner;&lt;br /&gt;
%ya hemos calculado el tensor de inercia en g 'inerciaG'&lt;br /&gt;
%calculamos la energía cinetica como 1/2W*inerciaG*w donde w=e3&lt;br /&gt;
clear('w','W');&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
kineticaux=inerciaG*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
kinetica=(W')*kineticaux;&lt;br /&gt;
kinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS==&lt;br /&gt;
Definimos el vector de inercia en 0 asociado a una dirección cuyo vector de dirección es &amp;lt;math&amp;gt;\overrightarrow{u}&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{I_{u}}=\overrightarrow{I_{o}}\cdot \overrightarrow{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; dos autovalores del tensor de inercia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot \overrightarrow{u}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{j}}\cdot\overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora multiplicamos escalarmente por la izquierda por &amp;lt;math&amp;gt;\overrightarrow{u_{j}}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\overrightarrow{u_{i}}&amp;lt;/math&amp;gt; respectivamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{j}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{i}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restamos las ecuaciones anteriores y por simetría la parte izquierda de la igualdad es cero&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0=(I_{i}\cdot I_{j})\cdot (\overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asi se demuestra que si los autovalores &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; son distintos, entonces los vectores de los ejes han de ser ortogonales&lt;br /&gt;
&lt;br /&gt;
Ahora realizamos un programa que pinte los ejes principales de inercia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: ejesprincipales.jpg|600x400px|thumb||right|ejes principales de inercia]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%este codigo calcula los autovectores de Ig y &lt;br /&gt;
%pintamos los ejes principales&lt;br /&gt;
[eves,evas]=eig(inerciaG);&lt;br /&gt;
vectoreje1=zeros(1,3);&lt;br /&gt;
vectoreje2=zeros(1,3);&lt;br /&gt;
vectoreje3=zeros(1,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
vectoreje1(i)=eves(i,1);&lt;br /&gt;
vectoreje2(i)=eves(i,2);&lt;br /&gt;
vectoreje3(i)=eves(i,3);&lt;br /&gt;
end&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta1=zeros(1,2);&lt;br /&gt;
coorYrecta1=zeros(1,2);&lt;br /&gt;
coorZrecta1=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta1(i)=XG+t(i)*vectoreje1(1);&lt;br /&gt;
coorYrecta1(i)=YG+t(i)*vectoreje1(2);&lt;br /&gt;
coorZrecta1(i)=ZG+t(i)*vectoreje1(3);&lt;br /&gt;
end&lt;br /&gt;
figure(7)&lt;br /&gt;
plot3(coorX,coorY,coorZ,'-. b')&lt;br /&gt;
hold on&lt;br /&gt;
plot3(XG,YG,ZG, '.')&lt;br /&gt;
plot3(coorXrecta1,coorYrecta1,coorZrecta1,'- r')&lt;br /&gt;
%segundo eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta2=zeros(1,2);&lt;br /&gt;
coorYrecta2=zeros(1,2);&lt;br /&gt;
coorZrecta2=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta2(i)=XG+t(i)*vectoreje2(1);&lt;br /&gt;
coorYrecta2(i)=YG+t(i)*vectoreje2(2);&lt;br /&gt;
coorZrecta2(i)=ZG+t(i)*vectoreje2(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta2,coorYrecta2,coorZrecta2,'- g')&lt;br /&gt;
%tercer eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta3=zeros(1,2);&lt;br /&gt;
coorYrecta3=zeros(1,2);&lt;br /&gt;
coorZrecta3=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta3(i)=XG+t(i)*vectoreje3(1);&lt;br /&gt;
coorYrecta3(i)=YG+t(i)*vectoreje3(2);&lt;br /&gt;
coorZrecta3(i)=ZG+t(i)*vectoreje3(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta3,coorYrecta3,coorZrecta3,'- k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA RESPECTO A UN SÓLIDO==&lt;br /&gt;
En este apartado tratamos con sistemas de partículas con distribución continua de masa, por lo que en los cálculos se sustituirán los sumatorios por integrales sobre el sólido y las masas por una densidad d(x,y,z).&lt;br /&gt;
&lt;br /&gt;
La masa vendrá dada por la expresión: &lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle{\int\int\int}_D\rho(x_1,x_2,x_3)dx_1dx_2dx_3&amp;lt;/math&amp;gt; &lt;br /&gt;
donde &amp;lt;math&amp;gt; \rho=\rho(x_1,x_2,x_3) , \subset C^{(2}:\mathbb{R}^2\rightarrow \mathbb{R} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tomamos una placa plana cuyas medidas están expresadas en metros, tiene grosor 0,1m y la densidad viene dada como: &lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y,z)=e^{-(x^2+y^2)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esta placa está comprendida entre las parábolas &amp;lt;math&amp;gt;P1: 18y-81x^2-1=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;P2: 2y+x^2-1=0&amp;lt;/math&amp;gt;, que parametrizamos de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{ \begin{array}{c} x=uv \\ y=\frac{1}{2}(u^2-v^2) \end{array}\right \\ (u,v) \in [\frac{1}{3},1]\times[-1,1] \\ \vec{r}(u,v)= uv\vec{i}+\frac{1}{2}(u^2-v^2)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure8*.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%mallado y superficie&lt;br /&gt;
h=1/100;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
N1=length(u);&lt;br /&gt;
N2=length(v);&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Gráficas&lt;br /&gt;
figure (8)&lt;br /&gt;
mesh(xx,yy,dens)&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Obtención masa y posición G===&lt;br /&gt;
&lt;br /&gt;
La masa se trata como la integral del campo densidad sobre la superficie parametrizada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle\int\int_D{d(u,v) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r}_u=\frac{\partial \vec{r}}{\partial u}=v\vec{i}+u\vec{j} ; \vec{r}_v=\frac{\partial \vec{r}}{\partial v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las coordenadas del centro de masas de un sistema de partículas de distribución continua vienen dadas por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\cdot \int x\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\cdot \int y\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Z_{G}=\frac{1}{M}\cdot \int z\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cuya parametrización es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot uv \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot \frac{1}{2}\cdot (u^2-v^2) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizamos para el cálculo de las integrales el método del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure9.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%centro de masas y masa&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de las coordenadas del centro de masas&lt;br /&gt;
f1=xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f2=yy.*d.*(vv.^2+uu.^2);&lt;br /&gt;
%Método de integración del trapecio&lt;br /&gt;
w1=ones(N1,1);&lt;br /&gt;
w1(1)=1/2; &lt;br /&gt;
w1(N1)=1/2;&lt;br /&gt;
w2=ones(N2,1);&lt;br /&gt;
w2(1)=1/2; &lt;br /&gt;
w2(N2)=1/2;&lt;br /&gt;
%Obtención de la masa y de la posición del centro de masas&lt;br /&gt;
f=dens.*(vv.^2+uu.^2);&lt;br /&gt;
M1=h*h*w2'*f*w1;  &lt;br /&gt;
xcg=1/M1*h*h*w2'*f1*w1;&lt;br /&gt;
ycg=1/M1*h*h*w2'*f2*w1;&lt;br /&gt;
zcg=0.05;&lt;br /&gt;
rcg=[xcg ycg zcg];&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
view (3)&lt;br /&gt;
mesh(xx,yy,zz)&lt;br /&gt;
plot3(xcg,ycg,zcg,'o','Markerface','r')&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La masa total sería aproximadamente 81,79kg&lt;br /&gt;
&lt;br /&gt;
=== Tensor de inercia respecto al centro de masas===&lt;br /&gt;
&lt;br /&gt;
Para el cálculo de los momentos de inercia y de los productos de inercia nos basamos en las siguientes fórmulas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xx}=\int_D\rho \cdot (y^2+z^2)dxdydz&amp;lt;/math&amp;gt;:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yy}=\int_D\rho \cdot (x^2+z^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{zz}=\int_D\rho \cdot (x^2+y^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xy}=\int_D\rho xy dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;I_{xz}=\int_D\rho xz dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yz}=\int_D\rho yz dxdydz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el teorema de Steiner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_G=I-\sum{m_i (\begin{Vmatrix}\vec{rcm}\end{Vmatrix}^2-\vec{rcm}\otimes \vec{rcm})}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
conocido el tensor de inercia en el origen como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{i,j}=\begin{pmatrix}&lt;br /&gt;
 I_x &amp;amp; -I_{xy} &amp;amp;-I_{xz} \\ &lt;br /&gt;
-I_{xy} &amp;amp; I_y &amp;amp; -I_{yz}\\ &lt;br /&gt;
-I_{xz} &amp;amp; -I_{yz} &amp;amp; I_z&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%momento de inercia&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de los momentos de inercia en el origen y en el centro de&lt;br /&gt;
%masas.&lt;br /&gt;
f3=(yy.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f4=(xx.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f5=(xx.^2+yy.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f6=yy.*xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f7=xx.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f8=yy.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f9=((yy-ycg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f10=((yy-ycg).*(xx-xcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f11=((xx-xcg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f12=((xx-xcg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f13=((yy-ycg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f14=((yy-ycg).^2+(xx-xcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
IX=1/M1*h*h*w2'*f3*w1;&lt;br /&gt;
IY=1/M1*h*h*w2'*f4*w1;&lt;br /&gt;
IZ=1/M1*h*h*w2'*f5*w1;&lt;br /&gt;
IXY=1/M1*h*h*w2'*f6*w1;&lt;br /&gt;
IXZ=1/M1*h*h*w2'*f7*w1;&lt;br /&gt;
IYZ=1/M1*h*h*w2'*f8*w1;&lt;br /&gt;
IGX=1/M1*h*h*w2'*f9*w1;&lt;br /&gt;
IGXY=1/M1*h*h*w2'*f10*w1;&lt;br /&gt;
IGXZ=1/M1*h*h*w2'*f11*w1;&lt;br /&gt;
IGY=1/M1*h*h*w2'*f12*w1;&lt;br /&gt;
IGYZ=1/M1*h*h*w2'*f13*w1;&lt;br /&gt;
IGZ=1/M1*h*h*w2'*f14*w1;&lt;br /&gt;
I=[IX IXY IXZ;&lt;br /&gt;
    IXY IY IYZ;&lt;br /&gt;
    IXZ IYZ IZ];&lt;br /&gt;
IG=[IGX -IGXY -IGXZ;&lt;br /&gt;
    -IGXY IGY -IGYZ;&lt;br /&gt;
    -IGXY -IGYZ IGZ];&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22847</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22847"/>
				<updated>2014-12-14T11:43:34Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas.&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
Construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
[[Archivo:esquemarotacion.jpg|300px|thumb|right|rotación de eje e3 entre dos instantes]]&lt;br /&gt;
Cuando una o varias partículas se mueven en torno a un eje generado por un vector unitario &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; con una variación &lt;br /&gt;
angular función del tiempo, como podemos observar en la imagen dichas partículas&lt;br /&gt;
se moverán en trayectorias circulares y sus radiovectores sufrirán una rotación&lt;br /&gt;
de eje el eje de giro y de angulo variable en función del tiempo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sea &amp;lt;math&amp;gt;r_{0}&amp;lt;/math&amp;gt; el radiovector de una partícula en t=0, podremos expresar&lt;br /&gt;
el nuevo radiovector en cualquier instante como una rotación función del tiempo&lt;br /&gt;
&amp;lt;math&amp;gt;r(t)=R(\theta(t) ,\vec{w})\cdot\vec{r_{0}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
dado que las rotaciones son tensores ortogonales se cumplira:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R^{t}\cdot R=I&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
derivando esta expresión en función del tiempo obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial R^{t}}{\partial t}\cdot R+\frac{\partial R}{\partial t}\cdot R^{t}=\frac{\partial I}{\partial t}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R^{t}}\cdot R+\dot{R}\cdot R^{t}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
&lt;br /&gt;
Siendo el momento angular de un sistema de particulas:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot \vec{v_{i}})&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
En dicha fórmula tambien es posible expresar la velocidad&lt;br /&gt;
de las particulas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times\vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resultando la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot(\vec{w}\times\vec{r_{i}})) &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La desarrollamos empleando la regla de expulsión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\vec{w}\cdot (\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w}m_{i}) \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando la expresión obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pudiendo construir la expresión tensorial de dicha fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ]\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queriamos demostrar podemos expresar el momento angular L como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=I\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde I es el tensor de inercia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
Construimos un programa que calcule las componentes de I respecto de la base e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &lt;br /&gt;
las componentes del tensor resultan ser:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
663,100 &amp;amp;-0,688  &amp;amp;13,047 \\ &lt;br /&gt;
 -0,688&amp;amp;662,100  &amp;amp;-36,932 \\ &lt;br /&gt;
13,047 &amp;amp;-36,932  &amp;amp;883,200 &lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y el programa que lo calcula tiene este código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
siendo el resultado del momento respecto del eje Z&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
13,043\\ &lt;br /&gt;
-36,932\\ &lt;br /&gt;
883,200&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
se define energía cinética de un sistema de n partículas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{v_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde la velocidad de las partículas también se puede expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times \vec{v_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
operamos esta expresión para intentar dejarla en función del tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|\cdot\left \|\vec{w}\times\vec{r_{i}}  \right \|&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\cdot\sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ (\vec{w}\cdot\vec{w})\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-(\vec{w}\cdot\vec{r_{i}})\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\vec{w}\left [ \vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\vec{w}\cdot\left [ \vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{r_{i}}\cdot\vec{w})\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\vec{w}-m_{i}\cdot(\vec{r_{i}}\cdot\vec{w})\cdot\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expresamos la fórmula de manera tensorial:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que como demostramos en el apartado anterior, es el tensor de inercia&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
podemos expresar la energía cinética como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\vec{w}\cdot\mathbf{I}\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queríamos demostrar&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hacemos un programa que calcule la energía cinética con la fórmula que acabamos de demostrar siendo el resultado&lt;br /&gt;
441,60 J&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;br /&gt;
&lt;br /&gt;
=== Demostración númerica de la fórmula de energía cinética ===&lt;br /&gt;
&lt;br /&gt;
En este apartado demostraremos numéricamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\frac{1}{2}\cdot \overrightarrow{w}\cdot I_{G}\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En apartados anteriores hemos demostrado analíticamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\sum_{i=1}^{20}\frac{1}{2}\overrightarrow{w}\cdot I\cdot \overrightarrow{w} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luego calcularemos el tensor de inercia en G por Steiner y veremos si obteniendo la energía cinética mediante un programa por ambos procedimientos&lt;br /&gt;
da resultados iguales. Esto se cumple siendo la energía cinética 441,60 J calculada mediante el tensor de inercia en el origen en otro apartado, y mediante el tensor de inercia en G 441,58 J. Ambos resultados pueden considerarse iguales ya que al no ser una distribución de masas uniforme, &lt;br /&gt;
los valores, aunque tienden al mismo valor, no serán exactamente iguales.&lt;br /&gt;
El programa que realiza estos cálculos tiene el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el momento de inercia en G respecto del de O hayado en el apartado anterior&lt;br /&gt;
%las componentes del tensor de inercia en O es la matriz 'tensordeinercia'&lt;br /&gt;
steineraux2=zeros(3,3);&lt;br /&gt;
GO=[-1*XG,-1*YG,-1*ZG];&lt;br /&gt;
modulogocuad=GO*GO';&lt;br /&gt;
steineraux1=eye(3,3)*modulogocuad;&lt;br /&gt;
for i=1:3&lt;br /&gt;
steineraux2(1,i)=GO(1)*GO(i);&lt;br /&gt;
steineraux2(2,i)=GO(2)*GO(i);&lt;br /&gt;
steineraux2(3,i)=GO(3)*GO(i);&lt;br /&gt;
end&lt;br /&gt;
steineraux=steineraux1-steineraux2;&lt;br /&gt;
steiner=masatotal*steineraux;&lt;br /&gt;
inerciaG=tensordeinercia-steiner;&lt;br /&gt;
%ya hemos calculado el tensor de inercia en g 'inerciaG'&lt;br /&gt;
%calculamos la energía cinetica como 1/2W*inerciaG*w donde w=e3&lt;br /&gt;
clear('w','W');&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
kineticaux=inerciaG*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
kinetica=(W')*kineticaux;&lt;br /&gt;
kinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS==&lt;br /&gt;
Definimos el vector de inercia en 0 asociado a una dirección cuyo vector de dirección es &amp;lt;math&amp;gt;\overrightarrow{u}&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{I_{u}}=\overrightarrow{I_{o}}\cdot \overrightarrow{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; dos autovalores del tensor de inercia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot \overrightarrow{u}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{j}}\cdot\overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora multiplicamos escalarmente por la izquierda por &amp;lt;math&amp;gt;\overrightarrow{u_{j}}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\overrightarrow{u_{i}}&amp;lt;/math&amp;gt; respectivamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{j}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{i}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restamos las ecuaciones anteriores y por simetria la izquierda de la igualdad es cero&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0=(I_{i}\cdot I_{j})\cdot (\overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asi se demuestra que si los autovalores &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; son distintos, entonces los vectores de los ejes han de ser ortogonales&lt;br /&gt;
&lt;br /&gt;
Ahora realizamos un programa que pinte los ejes principales de inercia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: ejesprincipales.jpg|600x400px|thumb||right|ejes principales de inercia]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%este codigo calcula los autovectores de Ig y &lt;br /&gt;
%pintamos los ejes principales&lt;br /&gt;
[eves,evas]=eig(inerciaG);&lt;br /&gt;
vectoreje1=zeros(1,3);&lt;br /&gt;
vectoreje2=zeros(1,3);&lt;br /&gt;
vectoreje3=zeros(1,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
vectoreje1(i)=eves(i,1);&lt;br /&gt;
vectoreje2(i)=eves(i,2);&lt;br /&gt;
vectoreje3(i)=eves(i,3);&lt;br /&gt;
end&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta1=zeros(1,2);&lt;br /&gt;
coorYrecta1=zeros(1,2);&lt;br /&gt;
coorZrecta1=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta1(i)=XG+t(i)*vectoreje1(1);&lt;br /&gt;
coorYrecta1(i)=YG+t(i)*vectoreje1(2);&lt;br /&gt;
coorZrecta1(i)=ZG+t(i)*vectoreje1(3);&lt;br /&gt;
end&lt;br /&gt;
figure(7)&lt;br /&gt;
plot3(coorX,coorY,coorZ,'-. b')&lt;br /&gt;
hold on&lt;br /&gt;
plot3(XG,YG,ZG, '.')&lt;br /&gt;
plot3(coorXrecta1,coorYrecta1,coorZrecta1,'- r')&lt;br /&gt;
%segundo eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta2=zeros(1,2);&lt;br /&gt;
coorYrecta2=zeros(1,2);&lt;br /&gt;
coorZrecta2=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta2(i)=XG+t(i)*vectoreje2(1);&lt;br /&gt;
coorYrecta2(i)=YG+t(i)*vectoreje2(2);&lt;br /&gt;
coorZrecta2(i)=ZG+t(i)*vectoreje2(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta2,coorYrecta2,coorZrecta2,'- g')&lt;br /&gt;
%tercer eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta3=zeros(1,2);&lt;br /&gt;
coorYrecta3=zeros(1,2);&lt;br /&gt;
coorZrecta3=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta3(i)=XG+t(i)*vectoreje3(1);&lt;br /&gt;
coorYrecta3(i)=YG+t(i)*vectoreje3(2);&lt;br /&gt;
coorZrecta3(i)=ZG+t(i)*vectoreje3(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta3,coorYrecta3,coorZrecta3,'- k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA RESPECTO A UN SÓLIDO==&lt;br /&gt;
En este apartado tratamos con sistemas de partículas con distribución continua de masa, por lo que en los cálculos se sustituirán los sumatorios por integrales sobre el sólido y las masas por una densidad d(x,y,z).&lt;br /&gt;
&lt;br /&gt;
La masa vendrá dada por la expresión: &lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle{\int\int\int}_D\rho(x_1,x_2,x_3)dx_1dx_2dx_3&amp;lt;/math&amp;gt; &lt;br /&gt;
donde &amp;lt;math&amp;gt; \rho=\rho(x_1,x_2,x_3) , \subset C^{(2}:\mathbb{R}^2\rightarrow \mathbb{R} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tomamos una placa plana cuyas medidas están expresadas en metros, tiene grosor 0,1m y la densidad viene dada como: &lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y,z)=e^{-(x^2+y^2)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esta placa está comprendida entre las parábolas &amp;lt;math&amp;gt;P1: 18y-81x^2-1=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;P2: 2y+x^2-1=0&amp;lt;/math&amp;gt;, que parametrizamos de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{ \begin{array}{c} x=uv \\ y=\frac{1}{2}(u^2-v^2) \end{array}\right \\ (u,v) \in [\frac{1}{3},1]\times[-1,1] \\ \vec{r}(u,v)= uv\vec{i}+\frac{1}{2}(u^2-v^2)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure8*.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%mallado y superficie&lt;br /&gt;
h=1/100;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
N1=length(u);&lt;br /&gt;
N2=length(v);&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Gráficas&lt;br /&gt;
figure (8)&lt;br /&gt;
mesh(xx,yy,dens)&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Obtención masa y posición G===&lt;br /&gt;
&lt;br /&gt;
La masa se trata como la integral del campo densidad sobre la superficie parametrizada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle\int\int_D{d(u,v) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r}_u=\frac{\partial \vec{r}}{\partial u}=v\vec{i}+u\vec{j} ; \vec{r}_v=\frac{\partial \vec{r}}{\partial v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las coordenadas del centro de masas de un sistema de partículas de distribución continua vienen dadas por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\cdot \int x\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\cdot \int y\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Z_{G}=\frac{1}{M}\cdot \int z\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cuya parametrización es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot uv \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot \frac{1}{2}\cdot (u^2-v^2) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizamos para el cálculo de las integrales el método del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure9.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%centro de masas y masa&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de las coordenadas del centro de masas&lt;br /&gt;
f1=xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f2=yy.*d.*(vv.^2+uu.^2);&lt;br /&gt;
%Método de integración del trapecio&lt;br /&gt;
w1=ones(N1,1);&lt;br /&gt;
w1(1)=1/2; &lt;br /&gt;
w1(N1)=1/2;&lt;br /&gt;
w2=ones(N2,1);&lt;br /&gt;
w2(1)=1/2; &lt;br /&gt;
w2(N2)=1/2;&lt;br /&gt;
%Obtención de la masa y de la posición del centro de masas&lt;br /&gt;
f=dens.*(vv.^2+uu.^2);&lt;br /&gt;
M1=h*h*w2'*f*w1;  &lt;br /&gt;
xcg=1/M1*h*h*w2'*f1*w1;&lt;br /&gt;
ycg=1/M1*h*h*w2'*f2*w1;&lt;br /&gt;
zcg=0.05;&lt;br /&gt;
rcg=[xcg ycg zcg];&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
view (3)&lt;br /&gt;
mesh(xx,yy,zz)&lt;br /&gt;
plot3(xcg,ycg,zcg,'o','Markerface','r')&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La masa total sería aproximadamente 81,79kg&lt;br /&gt;
&lt;br /&gt;
=== Tensor de inercia respecto al centro de masas===&lt;br /&gt;
&lt;br /&gt;
Para el cálculo de los momentos de inercia y de los productos de inercia nos basamos en las siguientes fórmulas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xx}=\int_D\rho \cdot (y^2+z^2)dxdydz&amp;lt;/math&amp;gt;:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yy}=\int_D\rho \cdot (x^2+z^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{zz}=\int_D\rho \cdot (x^2+y^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xy}=\int_D\rho xy dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;I_{xz}=\int_D\rho xz dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yz}=\int_D\rho yz dxdydz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el teorema de Steiner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_G=I-\sum{m_i (\begin{Vmatrix}\vec{rcm}\end{Vmatrix}^2-\vec{rcm}\otimes \vec{rcm})}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
conocido el tensor de inercia en el origen como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{i,j}=\begin{pmatrix}&lt;br /&gt;
 I_x &amp;amp; -I_{xy} &amp;amp;-I_{xz} \\ &lt;br /&gt;
-I_{xy} &amp;amp; I_y &amp;amp; -I_{yz}\\ &lt;br /&gt;
-I_{xz} &amp;amp; -I_{yz} &amp;amp; I_z&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%momento de inercia&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de los momentos de inercia en el origen y en el centro de&lt;br /&gt;
%masas.&lt;br /&gt;
f3=(yy.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f4=(xx.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f5=(xx.^2+yy.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f6=yy.*xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f7=xx.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f8=yy.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f9=((yy-ycg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f10=((yy-ycg).*(xx-xcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f11=((xx-xcg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f12=((xx-xcg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f13=((yy-ycg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f14=((yy-ycg).^2+(xx-xcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
IX=1/M1*h*h*w2'*f3*w1;&lt;br /&gt;
IY=1/M1*h*h*w2'*f4*w1;&lt;br /&gt;
IZ=1/M1*h*h*w2'*f5*w1;&lt;br /&gt;
IXY=1/M1*h*h*w2'*f6*w1;&lt;br /&gt;
IXZ=1/M1*h*h*w2'*f7*w1;&lt;br /&gt;
IYZ=1/M1*h*h*w2'*f8*w1;&lt;br /&gt;
IGX=1/M1*h*h*w2'*f9*w1;&lt;br /&gt;
IGXY=1/M1*h*h*w2'*f10*w1;&lt;br /&gt;
IGXZ=1/M1*h*h*w2'*f11*w1;&lt;br /&gt;
IGY=1/M1*h*h*w2'*f12*w1;&lt;br /&gt;
IGYZ=1/M1*h*h*w2'*f13*w1;&lt;br /&gt;
IGZ=1/M1*h*h*w2'*f14*w1;&lt;br /&gt;
I=[IX IXY IXZ;&lt;br /&gt;
    IXY IY IYZ;&lt;br /&gt;
    IXZ IYZ IZ];&lt;br /&gt;
IG=[IGX -IGXY -IGXZ;&lt;br /&gt;
    -IGXY IGY -IGYZ;&lt;br /&gt;
    -IGXY -IGYZ IGZ];&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22845</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22845"/>
				<updated>2014-12-14T11:29:40Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* Demostración númerica de la fórmula de energía cinética */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas.&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
Construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
[[Archivo:esquemarotacion.jpg|300px|thumb|right|rotación de eje e3 entre dos instantes]]&lt;br /&gt;
Cuando una o varias partículas se mueven en torno a un eje generado por un vector unitario &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; con una variación &lt;br /&gt;
angular función del tiempo, como podemos observar en la imagen dichas partículas&lt;br /&gt;
se moverán en trayectorias circulares y sus radiovectores sufrirán una rotación&lt;br /&gt;
de eje el eje de giro y de angulo variable en función del tiempo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sea &amp;lt;math&amp;gt;r_{0}&amp;lt;/math&amp;gt; el radiovector de una partícula en t=0, podremos expresar&lt;br /&gt;
el nuevo radiovector en cualquier instante como una rotación función del tiempo&lt;br /&gt;
&amp;lt;math&amp;gt;r(t)=R(\theta(t) ,\vec{w})\cdot\vec{r_{0}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
dado que las rotaciones son tensores ortogonales se cumplira:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R^{t}\cdot R=I&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
derivando esta expresión en función del tiempo obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial R^{t}}{\partial t}\cdot R+\frac{\partial R}{\partial t}\cdot R^{t}=\frac{\partial I}{\partial t}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R^{t}}\cdot R+\dot{R}\cdot R^{t}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
&lt;br /&gt;
Siendo el momento angular de un sistema de particulas:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot \vec{v_{i}})&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
En dicha fórmula tambien es posible expresar la velocidad&lt;br /&gt;
de las particulas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times\vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resultando la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot(\vec{w}\times\vec{r_{i}})) &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La desarrollamos empleando la regla de expulsión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\vec{w}\cdot (\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w}m_{i}) \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando la expresión obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pudiendo construir la expresión tensorial de dicha fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ]\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queriamos demostrar podemos expresar el momento angular L como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=I\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde I es el tensor de inercia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
Construimos un programa que calcule las componentes de I respecto de la base e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &lt;br /&gt;
las componentes del tensor resultan ser:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
663,100 &amp;amp;-0,688  &amp;amp;13,047 \\ &lt;br /&gt;
 -0,688&amp;amp;662,100  &amp;amp;-36,932 \\ &lt;br /&gt;
13,047 &amp;amp;-36,932  &amp;amp;883,200 &lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y el programa que lo calcula tiene este código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
siendo el resultado del momento respecto del eje Z&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
13,043\\ &lt;br /&gt;
-36,932\\ &lt;br /&gt;
883,200&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
se define energía cinética de un sistema de n partículas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{v_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde la velocidad de las partículas también se puede expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times \vec{v_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
operamos esta expresión para intentar dejarla en función del tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|\cdot\left \|\vec{w}\times\vec{r_{i}}  \right \|&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\cdot\sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ (\vec{w}\cdot\vec{w})\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-(\vec{w}\cdot\vec{r_{i}})\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\vec{w}\left [ \vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\vec{w}\cdot\left [ \vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{r_{i}}\cdot\vec{w})\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\vec{w}-m_{i}\cdot(\vec{r_{i}}\cdot\vec{w})\cdot\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expresamos la fórmula de manera tensorial:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que como demostramos en el apartado anterior, es el tensor de inercia&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
podemos expresar la energía cinética como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\vec{w}\cdot\mathbf{I}\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queríamos demostrar&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hacemos un programa que calcule la energía cinética con la fórmula que acabamos de demostrar siendo el resultado&lt;br /&gt;
441,60 J&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;br /&gt;
&lt;br /&gt;
=== Demostración númerica de la fórmula de energía cinética ===&lt;br /&gt;
&lt;br /&gt;
En este apartado demostraremos numéricamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\frac{1}{2}\cdot \overrightarrow{w}\cdot I_{G}\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En apartados anteriores hemos demostrado analíticamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\sum_{i=1}^{20}\frac{1}{2}\overrightarrow{w}\cdot I\cdot \overrightarrow{w} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luego calcularemos el tensor de inercia en G por Steiner y veremos si obteniendo la energía cinética mediante un programa por ambos procedimientos&lt;br /&gt;
da resultados iguales. Esto se cumple siendo la energía cinética 441,60 J calculada mediante el tensor de inercia en el origen en otro apartado, y mediante el tensor de inercia en G 441,58 J. Ambos resultados pueden considerarse iguales ya que al no ser una distribución de masas uniforme, &lt;br /&gt;
los valores, aunque tienden al mismo valor, no serán exactamente iguales.&lt;br /&gt;
El programa que realiza estos cálculos tiene el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el momento de inercia en G respecto del de O hayado en el apartado anterior&lt;br /&gt;
%las componentes del tensor de inercia en O es la matriz 'tensordeinercia'&lt;br /&gt;
steineraux2=zeros(3,3);&lt;br /&gt;
GO=[-1*XG,-1*YG,-1*ZG];&lt;br /&gt;
modulogocuad=GO*GO';&lt;br /&gt;
steineraux1=eye(3,3)*modulogocuad;&lt;br /&gt;
for i=1:3&lt;br /&gt;
steineraux2(1,i)=GO(1)*GO(i);&lt;br /&gt;
steineraux2(2,i)=GO(2)*GO(i);&lt;br /&gt;
steineraux2(3,i)=GO(3)*GO(i);&lt;br /&gt;
end&lt;br /&gt;
steineraux=steineraux1-steineraux2;&lt;br /&gt;
steiner=masatotal*steineraux;&lt;br /&gt;
inerciaG=tensordeinercia-steiner;&lt;br /&gt;
%ya hemos calculado el tensor de inercia en g 'inerciaG'&lt;br /&gt;
%calculamos la energía cinetica como 1/2W*inerciaG*w donde w=e3&lt;br /&gt;
clear('w','W');&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
kineticaux=inerciaG*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
kinetica=(W')*kineticaux;&lt;br /&gt;
kinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS==&lt;br /&gt;
Definimos el vector de inercia en 0 asociado a una dirección cuyo vector de dirección es &amp;lt;math&amp;gt;\overrightarrow{u}&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{I_{u}}=\overrightarrow{I_{o}}\cdot \overrightarrow{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; dos autovalores del tensor de inercia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot \overrightarrow{u}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{j}}\cdot\overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora multiplicamos escalarmente por la izquierda por &amp;lt;math&amp;gt;\overrightarrow{u_{j}}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\overrightarrow{u_{i}}&amp;lt;/math&amp;gt; respectivamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{j}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{i}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restamos las ecuaciones anteriores y por simetria la izquierda de la igualdad es cero&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0=(I_{i}\cdot I_{j})\cdot (\overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asi se demuestra que si los autovalores &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; son distintos, entonces los vectores de los ejes han de ser ortogonales&lt;br /&gt;
&lt;br /&gt;
Ahora realizamos un programa que pinte los ejes principales de inercia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: ejesprincipales.jpg|600x400px|thumb||right|ejes principales de inercia]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%este codigo calcula los autovectores de Ig y &lt;br /&gt;
%pintamos los ejes principales&lt;br /&gt;
[eves,evas]=eig(inerciaG);&lt;br /&gt;
vectoreje1=zeros(1,3);&lt;br /&gt;
vectoreje2=zeros(1,3);&lt;br /&gt;
vectoreje3=zeros(1,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
vectoreje1(i)=eves(i,1);&lt;br /&gt;
vectoreje2(i)=eves(i,2);&lt;br /&gt;
vectoreje3(i)=eves(i,3);&lt;br /&gt;
end&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta1=zeros(1,2);&lt;br /&gt;
coorYrecta1=zeros(1,2);&lt;br /&gt;
coorZrecta1=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta1(i)=XG+t(i)*vectoreje1(1);&lt;br /&gt;
coorYrecta1(i)=YG+t(i)*vectoreje1(2);&lt;br /&gt;
coorZrecta1(i)=ZG+t(i)*vectoreje1(3);&lt;br /&gt;
end&lt;br /&gt;
figure(7)&lt;br /&gt;
plot3(coorX,coorY,coorZ,'-. b')&lt;br /&gt;
hold on&lt;br /&gt;
plot3(XG,YG,ZG, '.')&lt;br /&gt;
plot3(coorXrecta1,coorYrecta1,coorZrecta1,'- r')&lt;br /&gt;
%segundo eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta2=zeros(1,2);&lt;br /&gt;
coorYrecta2=zeros(1,2);&lt;br /&gt;
coorZrecta2=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta2(i)=XG+t(i)*vectoreje2(1);&lt;br /&gt;
coorYrecta2(i)=YG+t(i)*vectoreje2(2);&lt;br /&gt;
coorZrecta2(i)=ZG+t(i)*vectoreje2(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta2,coorYrecta2,coorZrecta2,'- g')&lt;br /&gt;
%tercer eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta3=zeros(1,2);&lt;br /&gt;
coorYrecta3=zeros(1,2);&lt;br /&gt;
coorZrecta3=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta3(i)=XG+t(i)*vectoreje3(1);&lt;br /&gt;
coorYrecta3(i)=YG+t(i)*vectoreje3(2);&lt;br /&gt;
coorZrecta3(i)=ZG+t(i)*vectoreje3(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta3,coorYrecta3,coorZrecta3,'- k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA RESPECTO A UN SÓLIDO==&lt;br /&gt;
En este apartado tratamos con sistemas de partículas con distribución continua de masa, por lo que en los cálculos se sustituirán los sumatorios por integrales sobre el sólido y las masas por una densidad d(x,y,z).&lt;br /&gt;
&lt;br /&gt;
La masa vendrá dada por la expresión: &lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle{\int\int\int}_D\rho(x_1,x_2,x_3)dx_1dx_2dx_3&amp;lt;/math&amp;gt; &lt;br /&gt;
donde &amp;lt;math&amp;gt; \rho=\rho(x_1,x_2,x_3) , \subset C^{(2}:\mathbb{R}^2\rightarrow \mathbb{R} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tomamos una placa plana cuyas medidas están expresadas en metros, tiene grosor 0,1m y la densidad viene dada como: &lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y,z)=e^{-(x^2+y^2)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esta placa está comprendida entre las parábolas &amp;lt;math&amp;gt;P1: 18y-81x^2-1=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;P2: 2y+x^2-1=0&amp;lt;/math&amp;gt;, que parametrizamos de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{ \begin{array}{c} x=uv \\ y=\frac{1}{2}(u^2-v^2) \end{array}\right \\ (u,v) \in [\frac{1}{3},1]\times[-1,1] \\ \vec{r}(u,v)= uv\vec{i}+\frac{1}{2}(u^2-v^2)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure8*.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%mallado y superficie&lt;br /&gt;
h=1/100;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
N1=length(u);&lt;br /&gt;
N2=length(v);&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Gráficas&lt;br /&gt;
figure (8)&lt;br /&gt;
mesh(xx,yy,dens)&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Obtención masa y posición G===&lt;br /&gt;
&lt;br /&gt;
La masa se trata como la integral del campo densidad sobre la superficie parametrizada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle\int\int_D{d(u,v) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r}_u=\frac{\partial \vec{r}}{\partial u}=v\vec{i}+u\vec{j} ; \vec{r}_v=\frac{\partial \vec{r}}{\partial v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las coordenadas del centro de masas de un sistema de partículas de distribución continua vienen dadas por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\cdot \int x\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\cdot \int y\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Z_{G}=\frac{1}{M}\cdot \int z\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cuya parametrización es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot uv \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot \frac{1}{2}\cdot (u^2-v^2) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizamos para el cálculo de las integrales el método del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure9.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%centro de masas y masa&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de las coordenadas del centro de masas&lt;br /&gt;
f1=xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f2=yy.*d.*(vv.^2+uu.^2);&lt;br /&gt;
%Método de integración del trapecio&lt;br /&gt;
w1=ones(N1,1);&lt;br /&gt;
w1(1)=1/2; &lt;br /&gt;
w1(N1)=1/2;&lt;br /&gt;
w2=ones(N2,1);&lt;br /&gt;
w2(1)=1/2; &lt;br /&gt;
w2(N2)=1/2;&lt;br /&gt;
%Obtención de la masa y de la posición del centro de masas&lt;br /&gt;
f=dens.*(vv.^2+uu.^2);&lt;br /&gt;
M1=h*h*w2'*f*w1;  &lt;br /&gt;
xcg=1/M1*h*h*w2'*f1*w1;&lt;br /&gt;
ycg=1/M1*h*h*w2'*f2*w1;&lt;br /&gt;
zcg=0.05;&lt;br /&gt;
rcg=[xcg ycg zcg];&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
view (3)&lt;br /&gt;
mesh(xx,yy,zz)&lt;br /&gt;
plot3(xcg,ycg,zcg,'o','Markerface','r')&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La masa total sería aproximadamente 81,79kg&lt;br /&gt;
&lt;br /&gt;
=== Tensor de inercia respecto al centro de masas===&lt;br /&gt;
&lt;br /&gt;
Para el cálculo de los momentos de inercia y de los productos de inercia nos basamos en las siguientes fórmulas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xx}=\int_D\rho \cdot (y^2+z^2)dxdydz&amp;lt;/math&amp;gt;:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yy}=\int_D\rho \cdot (x^2+z^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{zz}=\int_D\rho \cdot (x^2+y^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xy}=\int_D\rho xy dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;I_{xz}=\int_D\rho xz dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yz}=\int_D\rho yz dxdydz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el teorema de Steiner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_G=I-\sum{m_i (\begin{Vmatrix}\vec{rcm}\end{Vmatrix}^2-\vec{rcm}\otimes \vec{rcm})}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
conocido el tensor de inercia en el origen como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{i,j}=\begin{pmatrix}&lt;br /&gt;
 I_x &amp;amp; -I_{xy} &amp;amp;-I_{xz} \\ &lt;br /&gt;
-I_{xy} &amp;amp; I_y &amp;amp; -I_{yz}\\ &lt;br /&gt;
-I_{xz} &amp;amp; -I_{yz} &amp;amp; I_z&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%momento de inercia&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de los momentos de inercia en el origen y en el centro de&lt;br /&gt;
%masas.&lt;br /&gt;
f3=(yy.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f4=(xx.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f5=(xx.^2+yy.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f6=yy.*xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f7=xx.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f8=yy.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f9=((yy-ycg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f10=((yy-ycg).*(xx-xcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f11=((xx-xcg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f12=((xx-xcg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f13=((yy-ycg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f14=((yy-ycg).^2+(xx-xcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
IX=1/M1*h*h*w2'*f3*w1;&lt;br /&gt;
IY=1/M1*h*h*w2'*f4*w1;&lt;br /&gt;
IZ=1/M1*h*h*w2'*f5*w1;&lt;br /&gt;
IXY=1/M1*h*h*w2'*f6*w1;&lt;br /&gt;
IXZ=1/M1*h*h*w2'*f7*w1;&lt;br /&gt;
IYZ=1/M1*h*h*w2'*f8*w1;&lt;br /&gt;
IGX=1/M1*h*h*w2'*f9*w1;&lt;br /&gt;
IGXY=1/M1*h*h*w2'*f10*w1;&lt;br /&gt;
IGXZ=1/M1*h*h*w2'*f11*w1;&lt;br /&gt;
IGY=1/M1*h*h*w2'*f12*w1;&lt;br /&gt;
IGYZ=1/M1*h*h*w2'*f13*w1;&lt;br /&gt;
IGZ=1/M1*h*h*w2'*f14*w1;&lt;br /&gt;
I=[IX IXY IXZ;&lt;br /&gt;
    IXY IY IYZ;&lt;br /&gt;
    IXZ IYZ IZ];&lt;br /&gt;
IG=[IGX -IGXY -IGXZ;&lt;br /&gt;
    -IGXY IGY -IGYZ;&lt;br /&gt;
    -IGXY -IGYZ IGZ];&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22844</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22844"/>
				<updated>2014-12-14T11:27:04Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* Demostración númerica de la fórmula de energía cinética */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas.&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
Construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
[[Archivo:esquemarotacion.jpg|300px|thumb|right|rotación de eje e3 entre dos instantes]]&lt;br /&gt;
Cuando una o varias partículas se mueven en torno a un eje generado por un vector unitario &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; con una variación &lt;br /&gt;
angular función del tiempo, como podemos observar en la imagen dichas partículas&lt;br /&gt;
se moverán en trayectorias circulares y sus radiovectores sufrirán una rotación&lt;br /&gt;
de eje el eje de giro y de angulo variable en función del tiempo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sea &amp;lt;math&amp;gt;r_{0}&amp;lt;/math&amp;gt; el radiovector de una partícula en t=0, podremos expresar&lt;br /&gt;
el nuevo radiovector en cualquier instante como una rotación función del tiempo&lt;br /&gt;
&amp;lt;math&amp;gt;r(t)=R(\theta(t) ,\vec{w})\cdot\vec{r_{0}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
dado que las rotaciones son tensores ortogonales se cumplira:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R^{t}\cdot R=I&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
derivando esta expresión en función del tiempo obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial R^{t}}{\partial t}\cdot R+\frac{\partial R}{\partial t}\cdot R^{t}=\frac{\partial I}{\partial t}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R^{t}}\cdot R+\dot{R}\cdot R^{t}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
&lt;br /&gt;
Siendo el momento angular de un sistema de particulas:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot \vec{v_{i}})&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
En dicha fórmula tambien es posible expresar la velocidad&lt;br /&gt;
de las particulas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times\vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resultando la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot(\vec{w}\times\vec{r_{i}})) &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La desarrollamos empleando la regla de expulsión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\vec{w}\cdot (\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w}m_{i}) \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando la expresión obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pudiendo construir la expresión tensorial de dicha fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ]\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queriamos demostrar podemos expresar el momento angular L como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=I\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde I es el tensor de inercia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
Construimos un programa que calcule las componentes de I respecto de la base e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &lt;br /&gt;
las componentes del tensor resultan ser:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
663,100 &amp;amp;-0,688  &amp;amp;13,047 \\ &lt;br /&gt;
 -0,688&amp;amp;662,100  &amp;amp;-36,932 \\ &lt;br /&gt;
13,047 &amp;amp;-36,932  &amp;amp;883,200 &lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y el programa que lo calcula tiene este código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
siendo el resultado del momento respecto del eje Z&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
13,043\\ &lt;br /&gt;
-36,932\\ &lt;br /&gt;
883,200&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
se define energía cinética de un sistema de n partículas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{v_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde la velocidad de las partículas también se puede expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times \vec{v_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
operamos esta expresión para intentar dejarla en función del tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|\cdot\left \|\vec{w}\times\vec{r_{i}}  \right \|&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\cdot\sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ (\vec{w}\cdot\vec{w})\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-(\vec{w}\cdot\vec{r_{i}})\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\vec{w}\left [ \vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\vec{w}\cdot\left [ \vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{r_{i}}\cdot\vec{w})\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\vec{w}-m_{i}\cdot(\vec{r_{i}}\cdot\vec{w})\cdot\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expresamos la fórmula de manera tensorial:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que como demostramos en el apartado anterior, es el tensor de inercia&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
podemos expresar la energía cinética como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\vec{w}\cdot\mathbf{I}\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queríamos demostrar&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hacemos un programa que calcule la energía cinética con la fórmula que acabamos de demostrar siendo el resultado&lt;br /&gt;
441,60 J&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;br /&gt;
&lt;br /&gt;
=== Demostración númerica de la fórmula de energía cinética ===&lt;br /&gt;
&lt;br /&gt;
En este apartado demostraremos numéricamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\frac{1}{2}\cdot \overrightarrow{w}\cdot I_{G}\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En apartados anteriores hemos demostrado analíticamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\sum_{i=1}^{20}\frac{1}{2}\overrightarrow{w}\cdot I\cdot \overrightarrow{w} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luego calcularemos el tensor de inercia en G por Steiner y veremos si calculándolo mediante un programa por ambos procedimientos&lt;br /&gt;
da resultados iguales. Esto se cumple siendo la energía cinética 441,60 J calculada mediante el tensor de inercia en el origen en otro apartado, y mediante el tensor de inercia en G 441,58 J. Ambos resultados pueden considerarse iguales ya que al no ser una distribución de masas uniforme, &lt;br /&gt;
los valores, aunque tienden al mismo valor, no serán exactamente iguales.&lt;br /&gt;
El programa que realiza estos cálculos tiene el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el momento de inercia en G respecto del de O hayado en el apartado anterior&lt;br /&gt;
%las componentes del tensor de inercia en O es la matriz 'tensordeinercia'&lt;br /&gt;
steineraux2=zeros(3,3);&lt;br /&gt;
GO=[-1*XG,-1*YG,-1*ZG];&lt;br /&gt;
modulogocuad=GO*GO';&lt;br /&gt;
steineraux1=eye(3,3)*modulogocuad;&lt;br /&gt;
for i=1:3&lt;br /&gt;
steineraux2(1,i)=GO(1)*GO(i);&lt;br /&gt;
steineraux2(2,i)=GO(2)*GO(i);&lt;br /&gt;
steineraux2(3,i)=GO(3)*GO(i);&lt;br /&gt;
end&lt;br /&gt;
steineraux=steineraux1-steineraux2;&lt;br /&gt;
steiner=masatotal*steineraux;&lt;br /&gt;
inerciaG=tensordeinercia-steiner;&lt;br /&gt;
%ya hemos calculado el tensor de inercia en g 'inerciaG'&lt;br /&gt;
%calculamos la energía cinetica como 1/2W*inerciaG*w donde w=e3&lt;br /&gt;
clear('w','W');&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
kineticaux=inerciaG*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
kinetica=(W')*kineticaux;&lt;br /&gt;
kinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS==&lt;br /&gt;
Definimos el vector de inercia en 0 asociado a una dirección cuyo vector de dirección es &amp;lt;math&amp;gt;\overrightarrow{u}&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{I_{u}}=\overrightarrow{I_{o}}\cdot \overrightarrow{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; dos autovalores del tensor de inercia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot \overrightarrow{u}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{j}}\cdot\overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora multiplicamos escalarmente por la izquierda por &amp;lt;math&amp;gt;\overrightarrow{u_{j}}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\overrightarrow{u_{i}}&amp;lt;/math&amp;gt; respectivamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{j}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{i}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restamos las ecuaciones anteriores y por simetria la izquierda de la igualdad es cero&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0=(I_{i}\cdot I_{j})\cdot (\overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asi se demuestra que si los autovalores &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; son distintos, entonces los vectores de los ejes han de ser ortogonales&lt;br /&gt;
&lt;br /&gt;
Ahora realizamos un programa que pinte los ejes principales de inercia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: ejesprincipales.jpg|600x400px|thumb||right|ejes principales de inercia]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%este codigo calcula los autovectores de Ig y &lt;br /&gt;
%pintamos los ejes principales&lt;br /&gt;
[eves,evas]=eig(inerciaG);&lt;br /&gt;
vectoreje1=zeros(1,3);&lt;br /&gt;
vectoreje2=zeros(1,3);&lt;br /&gt;
vectoreje3=zeros(1,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
vectoreje1(i)=eves(i,1);&lt;br /&gt;
vectoreje2(i)=eves(i,2);&lt;br /&gt;
vectoreje3(i)=eves(i,3);&lt;br /&gt;
end&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta1=zeros(1,2);&lt;br /&gt;
coorYrecta1=zeros(1,2);&lt;br /&gt;
coorZrecta1=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta1(i)=XG+t(i)*vectoreje1(1);&lt;br /&gt;
coorYrecta1(i)=YG+t(i)*vectoreje1(2);&lt;br /&gt;
coorZrecta1(i)=ZG+t(i)*vectoreje1(3);&lt;br /&gt;
end&lt;br /&gt;
figure(7)&lt;br /&gt;
plot3(coorX,coorY,coorZ,'-. b')&lt;br /&gt;
hold on&lt;br /&gt;
plot3(XG,YG,ZG, '.')&lt;br /&gt;
plot3(coorXrecta1,coorYrecta1,coorZrecta1,'- r')&lt;br /&gt;
%segundo eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta2=zeros(1,2);&lt;br /&gt;
coorYrecta2=zeros(1,2);&lt;br /&gt;
coorZrecta2=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta2(i)=XG+t(i)*vectoreje2(1);&lt;br /&gt;
coorYrecta2(i)=YG+t(i)*vectoreje2(2);&lt;br /&gt;
coorZrecta2(i)=ZG+t(i)*vectoreje2(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta2,coorYrecta2,coorZrecta2,'- g')&lt;br /&gt;
%tercer eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta3=zeros(1,2);&lt;br /&gt;
coorYrecta3=zeros(1,2);&lt;br /&gt;
coorZrecta3=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta3(i)=XG+t(i)*vectoreje3(1);&lt;br /&gt;
coorYrecta3(i)=YG+t(i)*vectoreje3(2);&lt;br /&gt;
coorZrecta3(i)=ZG+t(i)*vectoreje3(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta3,coorYrecta3,coorZrecta3,'- k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA RESPECTO A UN SÓLIDO==&lt;br /&gt;
En este apartado tratamos con sistemas de partículas con distribución continua de masa, por lo que en los cálculos se sustituirán los sumatorios por integrales sobre el sólido y las masas por una densidad d(x,y,z).&lt;br /&gt;
&lt;br /&gt;
La masa vendrá dada por la expresión: &lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle{\int\int\int}_D\rho(x_1,x_2,x_3)dx_1dx_2dx_3&amp;lt;/math&amp;gt; &lt;br /&gt;
donde &amp;lt;math&amp;gt; \rho=\rho(x_1,x_2,x_3) , \subset C^{(2}:\mathbb{R}^2\rightarrow \mathbb{R} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tomamos una placa plana cuyas medidas están expresadas en metros, tiene grosor 0,1m y la densidad viene dada como: &lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y,z)=e^{-(x^2+y^2)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esta placa está comprendida entre las parábolas &amp;lt;math&amp;gt;P1: 18y-81x^2-1=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;P2: 2y+x^2-1=0&amp;lt;/math&amp;gt;, que parametrizamos de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{ \begin{array}{c} x=uv \\ y=\frac{1}{2}(u^2-v^2) \end{array}\right \\ (u,v) \in [\frac{1}{3},1]\times[-1,1] \\ \vec{r}(u,v)= uv\vec{i}+\frac{1}{2}(u^2-v^2)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure8*.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%mallado y superficie&lt;br /&gt;
h=1/100;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
N1=length(u);&lt;br /&gt;
N2=length(v);&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Gráficas&lt;br /&gt;
figure (8)&lt;br /&gt;
mesh(xx,yy,dens)&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Obtención masa y posición G===&lt;br /&gt;
&lt;br /&gt;
La masa se trata como la integral del campo densidad sobre la superficie parametrizada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle\int\int_D{d(u,v) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r}_u=\frac{\partial \vec{r}}{\partial u}=v\vec{i}+u\vec{j} ; \vec{r}_v=\frac{\partial \vec{r}}{\partial v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las coordenadas del centro de masas de un sistema de partículas de distribución continua vienen dadas por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\cdot \int x\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\cdot \int y\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Z_{G}=\frac{1}{M}\cdot \int z\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cuya parametrización es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot uv \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot \frac{1}{2}\cdot (u^2-v^2) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizamos para el cálculo de las integrales el método del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure9.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%centro de masas y masa&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de las coordenadas del centro de masas&lt;br /&gt;
f1=xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f2=yy.*d.*(vv.^2+uu.^2);&lt;br /&gt;
%Método de integración del trapecio&lt;br /&gt;
w1=ones(N1,1);&lt;br /&gt;
w1(1)=1/2; &lt;br /&gt;
w1(N1)=1/2;&lt;br /&gt;
w2=ones(N2,1);&lt;br /&gt;
w2(1)=1/2; &lt;br /&gt;
w2(N2)=1/2;&lt;br /&gt;
%Obtención de la masa y de la posición del centro de masas&lt;br /&gt;
f=dens.*(vv.^2+uu.^2);&lt;br /&gt;
M1=h*h*w2'*f*w1;  &lt;br /&gt;
xcg=1/M1*h*h*w2'*f1*w1;&lt;br /&gt;
ycg=1/M1*h*h*w2'*f2*w1;&lt;br /&gt;
zcg=0.05;&lt;br /&gt;
rcg=[xcg ycg zcg];&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
view (3)&lt;br /&gt;
mesh(xx,yy,zz)&lt;br /&gt;
plot3(xcg,ycg,zcg,'o','Markerface','r')&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La masa total sería aproximadamente 81,79kg&lt;br /&gt;
&lt;br /&gt;
=== Tensor de inercia respecto al centro de masas===&lt;br /&gt;
&lt;br /&gt;
Para el cálculo de los momentos de inercia y de los productos de inercia nos basamos en las siguientes fórmulas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xx}=\int_D\rho \cdot (y^2+z^2)dxdydz&amp;lt;/math&amp;gt;:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yy}=\int_D\rho \cdot (x^2+z^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{zz}=\int_D\rho \cdot (x^2+y^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xy}=\int_D\rho xy dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;I_{xz}=\int_D\rho xz dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yz}=\int_D\rho yz dxdydz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el teorema de Steiner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_G=I-\sum{m_i (\begin{Vmatrix}\vec{rcm}\end{Vmatrix}^2-\vec{rcm}\otimes \vec{rcm})}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
conocido el tensor de inercia en el origen como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{i,j}=\begin{pmatrix}&lt;br /&gt;
 I_x &amp;amp; -I_{xy} &amp;amp;-I_{xz} \\ &lt;br /&gt;
-I_{xy} &amp;amp; I_y &amp;amp; -I_{yz}\\ &lt;br /&gt;
-I_{xz} &amp;amp; -I_{yz} &amp;amp; I_z&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%momento de inercia&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de los momentos de inercia en el origen y en el centro de&lt;br /&gt;
%masas.&lt;br /&gt;
f3=(yy.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f4=(xx.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f5=(xx.^2+yy.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f6=yy.*xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f7=xx.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f8=yy.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f9=((yy-ycg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f10=((yy-ycg).*(xx-xcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f11=((xx-xcg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f12=((xx-xcg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f13=((yy-ycg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f14=((yy-ycg).^2+(xx-xcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
IX=1/M1*h*h*w2'*f3*w1;&lt;br /&gt;
IY=1/M1*h*h*w2'*f4*w1;&lt;br /&gt;
IZ=1/M1*h*h*w2'*f5*w1;&lt;br /&gt;
IXY=1/M1*h*h*w2'*f6*w1;&lt;br /&gt;
IXZ=1/M1*h*h*w2'*f7*w1;&lt;br /&gt;
IYZ=1/M1*h*h*w2'*f8*w1;&lt;br /&gt;
IGX=1/M1*h*h*w2'*f9*w1;&lt;br /&gt;
IGXY=1/M1*h*h*w2'*f10*w1;&lt;br /&gt;
IGXZ=1/M1*h*h*w2'*f11*w1;&lt;br /&gt;
IGY=1/M1*h*h*w2'*f12*w1;&lt;br /&gt;
IGYZ=1/M1*h*h*w2'*f13*w1;&lt;br /&gt;
IGZ=1/M1*h*h*w2'*f14*w1;&lt;br /&gt;
I=[IX IXY IXZ;&lt;br /&gt;
    IXY IY IYZ;&lt;br /&gt;
    IXZ IYZ IZ];&lt;br /&gt;
IG=[IGX -IGXY -IGXZ;&lt;br /&gt;
    -IGXY IGY -IGYZ;&lt;br /&gt;
    -IGXY -IGYZ IGZ];&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22843</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22843"/>
				<updated>2014-12-14T11:25:49Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* Demostración númerica de la fórmula de energía cinética */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas.&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
Construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
[[Archivo:esquemarotacion.jpg|300px|thumb|right|rotación de eje e3 entre dos instantes]]&lt;br /&gt;
Cuando una o varias partículas se mueven en torno a un eje generado por un vector unitario &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; con una variación &lt;br /&gt;
angular función del tiempo, como podemos observar en la imagen dichas partículas&lt;br /&gt;
se moverán en trayectorias circulares y sus radiovectores sufrirán una rotación&lt;br /&gt;
de eje el eje de giro y de angulo variable en función del tiempo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sea &amp;lt;math&amp;gt;r_{0}&amp;lt;/math&amp;gt; el radiovector de una partícula en t=0, podremos expresar&lt;br /&gt;
el nuevo radiovector en cualquier instante como una rotación función del tiempo&lt;br /&gt;
&amp;lt;math&amp;gt;r(t)=R(\theta(t) ,\vec{w})\cdot\vec{r_{0}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
dado que las rotaciones son tensores ortogonales se cumplira:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R^{t}\cdot R=I&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
derivando esta expresión en función del tiempo obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial R^{t}}{\partial t}\cdot R+\frac{\partial R}{\partial t}\cdot R^{t}=\frac{\partial I}{\partial t}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R^{t}}\cdot R+\dot{R}\cdot R^{t}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
&lt;br /&gt;
Siendo el momento angular de un sistema de particulas:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot \vec{v_{i}})&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
En dicha fórmula tambien es posible expresar la velocidad&lt;br /&gt;
de las particulas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times\vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resultando la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot(\vec{w}\times\vec{r_{i}})) &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La desarrollamos empleando la regla de expulsión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\vec{w}\cdot (\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w}m_{i}) \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando la expresión obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pudiendo construir la expresión tensorial de dicha fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ]\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queriamos demostrar podemos expresar el momento angular L como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=I\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde I es el tensor de inercia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
Construimos un programa que calcule las componentes de I respecto de la base e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &lt;br /&gt;
las componentes del tensor resultan ser:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
663,100 &amp;amp;-0,688  &amp;amp;13,047 \\ &lt;br /&gt;
 -0,688&amp;amp;662,100  &amp;amp;-36,932 \\ &lt;br /&gt;
13,047 &amp;amp;-36,932  &amp;amp;883,200 &lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y el programa que lo calcula tiene este código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
siendo el resultado del momento respecto del eje Z&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
13,043\\ &lt;br /&gt;
-36,932\\ &lt;br /&gt;
883,200&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
se define energía cinética de un sistema de n partículas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{v_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde la velocidad de las partículas también se puede expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times \vec{v_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
operamos esta expresión para intentar dejarla en función del tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|\cdot\left \|\vec{w}\times\vec{r_{i}}  \right \|&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\cdot\sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ (\vec{w}\cdot\vec{w})\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-(\vec{w}\cdot\vec{r_{i}})\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\vec{w}\left [ \vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\vec{w}\cdot\left [ \vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{r_{i}}\cdot\vec{w})\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\vec{w}-m_{i}\cdot(\vec{r_{i}}\cdot\vec{w})\cdot\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expresamos la fórmula de manera tensorial:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que como demostramos en el apartado anterior, es el tensor de inercia&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
podemos expresar la energía cinética como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\vec{w}\cdot\mathbf{I}\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queríamos demostrar&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hacemos un programa que calcule la energía cinética con la fórmula que acabamos de demostrar siendo el resultado&lt;br /&gt;
441,60 J&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;br /&gt;
&lt;br /&gt;
=== Demostración númerica de la fórmula de energía cinética ===&lt;br /&gt;
&lt;br /&gt;
En este apartado demostraremos numéricamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\frac{1}{2}\cdot \overrightarrow{w}\cdot I_{G}\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En apartados anteriores hemos demostrado analiticamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\sum_{i=1}^{20}\frac{1}{2}\overrightarrow{w}\cdot I\cdot \overrightarrow{w} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luego calcularemos el tensor de inercia en G por Steiner y veremos si calculándolo mediante un programa por ambos procedimientos&lt;br /&gt;
da resultados iguales. Esto se cumple siendo la energía cinética 441,60 J calculada mediante el tensor de inercia en el origen en otro apartado, y mediante el tensor de inercia en G 441,58 J. Ambos resultados pueden considerarse iguales ya que al no ser una distribución de masas uniforme, &lt;br /&gt;
los valores, aunque tienden al mismo valor, no serán exactamente iguales.&lt;br /&gt;
El programa que realiza estos cálculos tiene el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el momento de inercia en G respecto del de O hayado en el apartado anterior&lt;br /&gt;
%las componentes del tensor de inercia en O es la matriz 'tensordeinercia'&lt;br /&gt;
steineraux2=zeros(3,3);&lt;br /&gt;
GO=[-1*XG,-1*YG,-1*ZG];&lt;br /&gt;
modulogocuad=GO*GO';&lt;br /&gt;
steineraux1=eye(3,3)*modulogocuad;&lt;br /&gt;
for i=1:3&lt;br /&gt;
steineraux2(1,i)=GO(1)*GO(i);&lt;br /&gt;
steineraux2(2,i)=GO(2)*GO(i);&lt;br /&gt;
steineraux2(3,i)=GO(3)*GO(i);&lt;br /&gt;
end&lt;br /&gt;
steineraux=steineraux1-steineraux2;&lt;br /&gt;
steiner=masatotal*steineraux;&lt;br /&gt;
inerciaG=tensordeinercia-steiner;&lt;br /&gt;
%ya hemos calculado el tensor de inercia en g 'inerciaG'&lt;br /&gt;
%calculamos la energía cinetica como 1/2W*inerciaG*w donde w=e3&lt;br /&gt;
clear('w','W');&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
kineticaux=inerciaG*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
kinetica=(W')*kineticaux;&lt;br /&gt;
kinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS==&lt;br /&gt;
Definimos el vector de inercia en 0 asociado a una dirección cuyo vector de dirección es &amp;lt;math&amp;gt;\overrightarrow{u}&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{I_{u}}=\overrightarrow{I_{o}}\cdot \overrightarrow{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; dos autovalores del tensor de inercia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot \overrightarrow{u}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{j}}\cdot\overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora multiplicamos escalarmente por la izquierda por &amp;lt;math&amp;gt;\overrightarrow{u_{j}}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\overrightarrow{u_{i}}&amp;lt;/math&amp;gt; respectivamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{j}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{i}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restamos las ecuaciones anteriores y por simetria la izquierda de la igualdad es cero&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0=(I_{i}\cdot I_{j})\cdot (\overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asi se demuestra que si los autovalores &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; son distintos, entonces los vectores de los ejes han de ser ortogonales&lt;br /&gt;
&lt;br /&gt;
Ahora realizamos un programa que pinte los ejes principales de inercia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: ejesprincipales.jpg|600x400px|thumb||right|ejes principales de inercia]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%este codigo calcula los autovectores de Ig y &lt;br /&gt;
%pintamos los ejes principales&lt;br /&gt;
[eves,evas]=eig(inerciaG);&lt;br /&gt;
vectoreje1=zeros(1,3);&lt;br /&gt;
vectoreje2=zeros(1,3);&lt;br /&gt;
vectoreje3=zeros(1,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
vectoreje1(i)=eves(i,1);&lt;br /&gt;
vectoreje2(i)=eves(i,2);&lt;br /&gt;
vectoreje3(i)=eves(i,3);&lt;br /&gt;
end&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta1=zeros(1,2);&lt;br /&gt;
coorYrecta1=zeros(1,2);&lt;br /&gt;
coorZrecta1=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta1(i)=XG+t(i)*vectoreje1(1);&lt;br /&gt;
coorYrecta1(i)=YG+t(i)*vectoreje1(2);&lt;br /&gt;
coorZrecta1(i)=ZG+t(i)*vectoreje1(3);&lt;br /&gt;
end&lt;br /&gt;
figure(7)&lt;br /&gt;
plot3(coorX,coorY,coorZ,'-. b')&lt;br /&gt;
hold on&lt;br /&gt;
plot3(XG,YG,ZG, '.')&lt;br /&gt;
plot3(coorXrecta1,coorYrecta1,coorZrecta1,'- r')&lt;br /&gt;
%segundo eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta2=zeros(1,2);&lt;br /&gt;
coorYrecta2=zeros(1,2);&lt;br /&gt;
coorZrecta2=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta2(i)=XG+t(i)*vectoreje2(1);&lt;br /&gt;
coorYrecta2(i)=YG+t(i)*vectoreje2(2);&lt;br /&gt;
coorZrecta2(i)=ZG+t(i)*vectoreje2(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta2,coorYrecta2,coorZrecta2,'- g')&lt;br /&gt;
%tercer eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta3=zeros(1,2);&lt;br /&gt;
coorYrecta3=zeros(1,2);&lt;br /&gt;
coorZrecta3=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta3(i)=XG+t(i)*vectoreje3(1);&lt;br /&gt;
coorYrecta3(i)=YG+t(i)*vectoreje3(2);&lt;br /&gt;
coorZrecta3(i)=ZG+t(i)*vectoreje3(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta3,coorYrecta3,coorZrecta3,'- k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA RESPECTO A UN SÓLIDO==&lt;br /&gt;
En este apartado tratamos con sistemas de partículas con distribución continua de masa, por lo que en los cálculos se sustituirán los sumatorios por integrales sobre el sólido y las masas por una densidad d(x,y,z).&lt;br /&gt;
&lt;br /&gt;
La masa vendrá dada por la expresión: &lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle{\int\int\int}_D\rho(x_1,x_2,x_3)dx_1dx_2dx_3&amp;lt;/math&amp;gt; &lt;br /&gt;
donde &amp;lt;math&amp;gt; \rho=\rho(x_1,x_2,x_3) , \subset C^{(2}:\mathbb{R}^2\rightarrow \mathbb{R} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tomamos una placa plana cuyas medidas están expresadas en metros, tiene grosor 0,1m y la densidad viene dada como: &lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y,z)=e^{-(x^2+y^2)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esta placa está comprendida entre las parábolas &amp;lt;math&amp;gt;P1: 18y-81x^2-1=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;P2: 2y+x^2-1=0&amp;lt;/math&amp;gt;, que parametrizamos de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{ \begin{array}{c} x=uv \\ y=\frac{1}{2}(u^2-v^2) \end{array}\right \\ (u,v) \in [\frac{1}{3},1]\times[-1,1] \\ \vec{r}(u,v)= uv\vec{i}+\frac{1}{2}(u^2-v^2)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure8*.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%mallado y superficie&lt;br /&gt;
h=1/100;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
N1=length(u);&lt;br /&gt;
N2=length(v);&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Gráficas&lt;br /&gt;
figure (8)&lt;br /&gt;
mesh(xx,yy,dens)&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Obtención masa y posición G===&lt;br /&gt;
&lt;br /&gt;
La masa se trata como la integral del campo densidad sobre la superficie parametrizada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle\int\int_D{d(u,v) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r}_u=\frac{\partial \vec{r}}{\partial u}=v\vec{i}+u\vec{j} ; \vec{r}_v=\frac{\partial \vec{r}}{\partial v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las coordenadas del centro de masas de un sistema de partículas de distribución continua vienen dadas por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\cdot \int x\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\cdot \int y\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Z_{G}=\frac{1}{M}\cdot \int z\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cuya parametrización es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot uv \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot \frac{1}{2}\cdot (u^2-v^2) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizamos para el cálculo de las integrales el método del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure9.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%centro de masas y masa&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de las coordenadas del centro de masas&lt;br /&gt;
f1=xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f2=yy.*d.*(vv.^2+uu.^2);&lt;br /&gt;
%Método de integración del trapecio&lt;br /&gt;
w1=ones(N1,1);&lt;br /&gt;
w1(1)=1/2; &lt;br /&gt;
w1(N1)=1/2;&lt;br /&gt;
w2=ones(N2,1);&lt;br /&gt;
w2(1)=1/2; &lt;br /&gt;
w2(N2)=1/2;&lt;br /&gt;
%Obtención de la masa y de la posición del centro de masas&lt;br /&gt;
f=dens.*(vv.^2+uu.^2);&lt;br /&gt;
M1=h*h*w2'*f*w1;  &lt;br /&gt;
xcg=1/M1*h*h*w2'*f1*w1;&lt;br /&gt;
ycg=1/M1*h*h*w2'*f2*w1;&lt;br /&gt;
zcg=0.05;&lt;br /&gt;
rcg=[xcg ycg zcg];&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
view (3)&lt;br /&gt;
mesh(xx,yy,zz)&lt;br /&gt;
plot3(xcg,ycg,zcg,'o','Markerface','r')&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La masa total sería aproximadamente 81,79kg&lt;br /&gt;
&lt;br /&gt;
=== Tensor de inercia respecto al centro de masas===&lt;br /&gt;
&lt;br /&gt;
Para el cálculo de los momentos de inercia y de los productos de inercia nos basamos en las siguientes fórmulas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xx}=\int_D\rho \cdot (y^2+z^2)dxdydz&amp;lt;/math&amp;gt;:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yy}=\int_D\rho \cdot (x^2+z^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{zz}=\int_D\rho \cdot (x^2+y^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xy}=\int_D\rho xy dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;I_{xz}=\int_D\rho xz dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yz}=\int_D\rho yz dxdydz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el teorema de Steiner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_G=I-\sum{m_i (\begin{Vmatrix}\vec{rcm}\end{Vmatrix}^2-\vec{rcm}\otimes \vec{rcm})}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
conocido el tensor de inercia en el origen como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{i,j}=\begin{pmatrix}&lt;br /&gt;
 I_x &amp;amp; -I_{xy} &amp;amp;-I_{xz} \\ &lt;br /&gt;
-I_{xy} &amp;amp; I_y &amp;amp; -I_{yz}\\ &lt;br /&gt;
-I_{xz} &amp;amp; -I_{yz} &amp;amp; I_z&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%momento de inercia&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de los momentos de inercia en el origen y en el centro de&lt;br /&gt;
%masas.&lt;br /&gt;
f3=(yy.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f4=(xx.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f5=(xx.^2+yy.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f6=yy.*xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f7=xx.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f8=yy.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f9=((yy-ycg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f10=((yy-ycg).*(xx-xcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f11=((xx-xcg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f12=((xx-xcg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f13=((yy-ycg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f14=((yy-ycg).^2+(xx-xcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
IX=1/M1*h*h*w2'*f3*w1;&lt;br /&gt;
IY=1/M1*h*h*w2'*f4*w1;&lt;br /&gt;
IZ=1/M1*h*h*w2'*f5*w1;&lt;br /&gt;
IXY=1/M1*h*h*w2'*f6*w1;&lt;br /&gt;
IXZ=1/M1*h*h*w2'*f7*w1;&lt;br /&gt;
IYZ=1/M1*h*h*w2'*f8*w1;&lt;br /&gt;
IGX=1/M1*h*h*w2'*f9*w1;&lt;br /&gt;
IGXY=1/M1*h*h*w2'*f10*w1;&lt;br /&gt;
IGXZ=1/M1*h*h*w2'*f11*w1;&lt;br /&gt;
IGY=1/M1*h*h*w2'*f12*w1;&lt;br /&gt;
IGYZ=1/M1*h*h*w2'*f13*w1;&lt;br /&gt;
IGZ=1/M1*h*h*w2'*f14*w1;&lt;br /&gt;
I=[IX IXY IXZ;&lt;br /&gt;
    IXY IY IYZ;&lt;br /&gt;
    IXZ IYZ IZ];&lt;br /&gt;
IG=[IGX -IGXY -IGXZ;&lt;br /&gt;
    -IGXY IGY -IGYZ;&lt;br /&gt;
    -IGXY -IGYZ IGZ];&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22842</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22842"/>
				<updated>2014-12-14T11:24:52Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* Demostración númerica de la fórmula de energía cinética */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas.&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
Construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
[[Archivo:esquemarotacion.jpg|300px|thumb|right|rotación de eje e3 entre dos instantes]]&lt;br /&gt;
Cuando una o varias partículas se mueven en torno a un eje generado por un vector unitario &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; con una variación &lt;br /&gt;
angular función del tiempo, como podemos observar en la imagen dichas partículas&lt;br /&gt;
se moverán en trayectorias circulares y sus radiovectores sufrirán una rotación&lt;br /&gt;
de eje el eje de giro y de angulo variable en función del tiempo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sea &amp;lt;math&amp;gt;r_{0}&amp;lt;/math&amp;gt; el radiovector de una partícula en t=0, podremos expresar&lt;br /&gt;
el nuevo radiovector en cualquier instante como una rotación función del tiempo&lt;br /&gt;
&amp;lt;math&amp;gt;r(t)=R(\theta(t) ,\vec{w})\cdot\vec{r_{0}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
dado que las rotaciones son tensores ortogonales se cumplira:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R^{t}\cdot R=I&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
derivando esta expresión en función del tiempo obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial R^{t}}{\partial t}\cdot R+\frac{\partial R}{\partial t}\cdot R^{t}=\frac{\partial I}{\partial t}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R^{t}}\cdot R+\dot{R}\cdot R^{t}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
&lt;br /&gt;
Siendo el momento angular de un sistema de particulas:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot \vec{v_{i}})&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
En dicha fórmula tambien es posible expresar la velocidad&lt;br /&gt;
de las particulas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times\vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resultando la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot(\vec{w}\times\vec{r_{i}})) &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La desarrollamos empleando la regla de expulsión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\vec{w}\cdot (\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w}m_{i}) \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando la expresión obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pudiendo construir la expresión tensorial de dicha fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ]\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queriamos demostrar podemos expresar el momento angular L como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=I\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde I es el tensor de inercia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
Construimos un programa que calcule las componentes de I respecto de la base e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &lt;br /&gt;
las componentes del tensor resultan ser:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
663,100 &amp;amp;-0,688  &amp;amp;13,047 \\ &lt;br /&gt;
 -0,688&amp;amp;662,100  &amp;amp;-36,932 \\ &lt;br /&gt;
13,047 &amp;amp;-36,932  &amp;amp;883,200 &lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y el programa que lo calcula tiene este código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
siendo el resultado del momento respecto del eje Z&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
13,043\\ &lt;br /&gt;
-36,932\\ &lt;br /&gt;
883,200&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
se define energía cinética de un sistema de n partículas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{v_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde la velocidad de las partículas también se puede expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times \vec{v_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
operamos esta expresión para intentar dejarla en función del tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|\cdot\left \|\vec{w}\times\vec{r_{i}}  \right \|&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\cdot\sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ (\vec{w}\cdot\vec{w})\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-(\vec{w}\cdot\vec{r_{i}})\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\vec{w}\left [ \vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\vec{w}\cdot\left [ \vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{r_{i}}\cdot\vec{w})\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\vec{w}-m_{i}\cdot(\vec{r_{i}}\cdot\vec{w})\cdot\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expresamos la fórmula de manera tensorial:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que como demostramos en el apartado anterior, es el tensor de inercia&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
podemos expresar la energía cinética como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\vec{w}\cdot\mathbf{I}\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queríamos demostrar&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hacemos un programa que calcule la energía cinética con la fórmula que acabamos de demostrar siendo el resultado&lt;br /&gt;
441,60 J&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;br /&gt;
&lt;br /&gt;
=== Demostración númerica de la fórmula de energía cinética ===&lt;br /&gt;
&lt;br /&gt;
En este apartado demostraremos numericamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\frac{1}{2}\cdot \overrightarrow{w}\cdot I_{G}\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En apartados anteriores hemos demostrado analiticamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;\[\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\sum_{i=1}^{20}\frac{1}{2}\overrightarrow{w}\cdot I\cdot \overrightarrow{w}\] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luego calcularemos el tensor de inercia en G por Steiner y veremos si calculándolo mediante un programa por ambos procedimientos&lt;br /&gt;
da resultados iguales. Esto se cumple siendo la energía cinética 441,60 J calculada mediante el tensor de inercia en el origen en otro apartado, y mediante el tensor de inercia en G 441,58 J. Ambos resultados pueden considerarse iguales ya que al no ser una distribución de masas uniforme, &lt;br /&gt;
los valores, aunque tienden al mismo valor, no serán exactamente iguales.&lt;br /&gt;
El programa que realiza estos cálculos tiene el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el momento de inercia en G respecto del de O hayado en el apartado anterior&lt;br /&gt;
%las componentes del tensor de inercia en O es la matriz 'tensordeinercia'&lt;br /&gt;
steineraux2=zeros(3,3);&lt;br /&gt;
GO=[-1*XG,-1*YG,-1*ZG];&lt;br /&gt;
modulogocuad=GO*GO';&lt;br /&gt;
steineraux1=eye(3,3)*modulogocuad;&lt;br /&gt;
for i=1:3&lt;br /&gt;
steineraux2(1,i)=GO(1)*GO(i);&lt;br /&gt;
steineraux2(2,i)=GO(2)*GO(i);&lt;br /&gt;
steineraux2(3,i)=GO(3)*GO(i);&lt;br /&gt;
end&lt;br /&gt;
steineraux=steineraux1-steineraux2;&lt;br /&gt;
steiner=masatotal*steineraux;&lt;br /&gt;
inerciaG=tensordeinercia-steiner;&lt;br /&gt;
%ya hemos calculado el tensor de inercia en g 'inerciaG'&lt;br /&gt;
%calculamos la energía cinetica como 1/2W*inerciaG*w donde w=e3&lt;br /&gt;
clear('w','W');&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
kineticaux=inerciaG*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
kinetica=(W')*kineticaux;&lt;br /&gt;
kinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS==&lt;br /&gt;
Definimos el vector de inercia en 0 asociado a una dirección cuyo vector de dirección es &amp;lt;math&amp;gt;\overrightarrow{u}&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{I_{u}}=\overrightarrow{I_{o}}\cdot \overrightarrow{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; dos autovalores del tensor de inercia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot \overrightarrow{u}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{j}}\cdot\overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora multiplicamos escalarmente por la izquierda por &amp;lt;math&amp;gt;\overrightarrow{u_{j}}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\overrightarrow{u_{i}}&amp;lt;/math&amp;gt; respectivamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{j}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{i}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restamos las ecuaciones anteriores y por simetria la izquierda de la igualdad es cero&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0=(I_{i}\cdot I_{j})\cdot (\overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asi se demuestra que si los autovalores &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; son distintos, entonces los vectores de los ejes han de ser ortogonales&lt;br /&gt;
&lt;br /&gt;
Ahora realizamos un programa que pinte los ejes principales de inercia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: ejesprincipales.jpg|600x400px|thumb||right|ejes principales de inercia]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%este codigo calcula los autovectores de Ig y &lt;br /&gt;
%pintamos los ejes principales&lt;br /&gt;
[eves,evas]=eig(inerciaG);&lt;br /&gt;
vectoreje1=zeros(1,3);&lt;br /&gt;
vectoreje2=zeros(1,3);&lt;br /&gt;
vectoreje3=zeros(1,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
vectoreje1(i)=eves(i,1);&lt;br /&gt;
vectoreje2(i)=eves(i,2);&lt;br /&gt;
vectoreje3(i)=eves(i,3);&lt;br /&gt;
end&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta1=zeros(1,2);&lt;br /&gt;
coorYrecta1=zeros(1,2);&lt;br /&gt;
coorZrecta1=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta1(i)=XG+t(i)*vectoreje1(1);&lt;br /&gt;
coorYrecta1(i)=YG+t(i)*vectoreje1(2);&lt;br /&gt;
coorZrecta1(i)=ZG+t(i)*vectoreje1(3);&lt;br /&gt;
end&lt;br /&gt;
figure(7)&lt;br /&gt;
plot3(coorX,coorY,coorZ,'-. b')&lt;br /&gt;
hold on&lt;br /&gt;
plot3(XG,YG,ZG, '.')&lt;br /&gt;
plot3(coorXrecta1,coorYrecta1,coorZrecta1,'- r')&lt;br /&gt;
%segundo eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta2=zeros(1,2);&lt;br /&gt;
coorYrecta2=zeros(1,2);&lt;br /&gt;
coorZrecta2=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta2(i)=XG+t(i)*vectoreje2(1);&lt;br /&gt;
coorYrecta2(i)=YG+t(i)*vectoreje2(2);&lt;br /&gt;
coorZrecta2(i)=ZG+t(i)*vectoreje2(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta2,coorYrecta2,coorZrecta2,'- g')&lt;br /&gt;
%tercer eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta3=zeros(1,2);&lt;br /&gt;
coorYrecta3=zeros(1,2);&lt;br /&gt;
coorZrecta3=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta3(i)=XG+t(i)*vectoreje3(1);&lt;br /&gt;
coorYrecta3(i)=YG+t(i)*vectoreje3(2);&lt;br /&gt;
coorZrecta3(i)=ZG+t(i)*vectoreje3(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta3,coorYrecta3,coorZrecta3,'- k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA RESPECTO A UN SÓLIDO==&lt;br /&gt;
En este apartado tratamos con sistemas de partículas con distribución continua de masa, por lo que en los cálculos se sustituirán los sumatorios por integrales sobre el sólido y las masas por una densidad d(x,y,z).&lt;br /&gt;
&lt;br /&gt;
La masa vendrá dada por la expresión: &lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle{\int\int\int}_D\rho(x_1,x_2,x_3)dx_1dx_2dx_3&amp;lt;/math&amp;gt; &lt;br /&gt;
donde &amp;lt;math&amp;gt; \rho=\rho(x_1,x_2,x_3) , \subset C^{(2}:\mathbb{R}^2\rightarrow \mathbb{R} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tomamos una placa plana cuyas medidas están expresadas en metros, tiene grosor 0,1m y la densidad viene dada como: &lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y,z)=e^{-(x^2+y^2)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esta placa está comprendida entre las parábolas &amp;lt;math&amp;gt;P1: 18y-81x^2-1=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;P2: 2y+x^2-1=0&amp;lt;/math&amp;gt;, que parametrizamos de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{ \begin{array}{c} x=uv \\ y=\frac{1}{2}(u^2-v^2) \end{array}\right \\ (u,v) \in [\frac{1}{3},1]\times[-1,1] \\ \vec{r}(u,v)= uv\vec{i}+\frac{1}{2}(u^2-v^2)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure8*.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%mallado y superficie&lt;br /&gt;
h=1/100;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
N1=length(u);&lt;br /&gt;
N2=length(v);&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Gráficas&lt;br /&gt;
figure (8)&lt;br /&gt;
mesh(xx,yy,dens)&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Obtención masa y posición G===&lt;br /&gt;
&lt;br /&gt;
La masa se trata como la integral del campo densidad sobre la superficie parametrizada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle\int\int_D{d(u,v) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r}_u=\frac{\partial \vec{r}}{\partial u}=v\vec{i}+u\vec{j} ; \vec{r}_v=\frac{\partial \vec{r}}{\partial v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las coordenadas del centro de masas de un sistema de partículas de distribución continua vienen dadas por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\cdot \int x\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\cdot \int y\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Z_{G}=\frac{1}{M}\cdot \int z\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cuya parametrización es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot uv \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot \frac{1}{2}\cdot (u^2-v^2) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizamos para el cálculo de las integrales el método del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure9.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%centro de masas y masa&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de las coordenadas del centro de masas&lt;br /&gt;
f1=xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f2=yy.*d.*(vv.^2+uu.^2);&lt;br /&gt;
%Método de integración del trapecio&lt;br /&gt;
w1=ones(N1,1);&lt;br /&gt;
w1(1)=1/2; &lt;br /&gt;
w1(N1)=1/2;&lt;br /&gt;
w2=ones(N2,1);&lt;br /&gt;
w2(1)=1/2; &lt;br /&gt;
w2(N2)=1/2;&lt;br /&gt;
%Obtención de la masa y de la posición del centro de masas&lt;br /&gt;
f=dens.*(vv.^2+uu.^2);&lt;br /&gt;
M1=h*h*w2'*f*w1;  &lt;br /&gt;
xcg=1/M1*h*h*w2'*f1*w1;&lt;br /&gt;
ycg=1/M1*h*h*w2'*f2*w1;&lt;br /&gt;
zcg=0.05;&lt;br /&gt;
rcg=[xcg ycg zcg];&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
view (3)&lt;br /&gt;
mesh(xx,yy,zz)&lt;br /&gt;
plot3(xcg,ycg,zcg,'o','Markerface','r')&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La masa total sería aproximadamente 81,79kg&lt;br /&gt;
&lt;br /&gt;
=== Tensor de inercia respecto al centro de masas===&lt;br /&gt;
&lt;br /&gt;
Para el cálculo de los momentos de inercia y de los productos de inercia nos basamos en las siguientes fórmulas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xx}=\int_D\rho \cdot (y^2+z^2)dxdydz&amp;lt;/math&amp;gt;:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yy}=\int_D\rho \cdot (x^2+z^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{zz}=\int_D\rho \cdot (x^2+y^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xy}=\int_D\rho xy dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;I_{xz}=\int_D\rho xz dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yz}=\int_D\rho yz dxdydz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el teorema de Steiner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_G=I-\sum{m_i (\begin{Vmatrix}\vec{rcm}\end{Vmatrix}^2-\vec{rcm}\otimes \vec{rcm})}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
conocido el tensor de inercia en el origen como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{i,j}=\begin{pmatrix}&lt;br /&gt;
 I_x &amp;amp; -I_{xy} &amp;amp;-I_{xz} \\ &lt;br /&gt;
-I_{xy} &amp;amp; I_y &amp;amp; -I_{yz}\\ &lt;br /&gt;
-I_{xz} &amp;amp; -I_{yz} &amp;amp; I_z&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%momento de inercia&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de los momentos de inercia en el origen y en el centro de&lt;br /&gt;
%masas.&lt;br /&gt;
f3=(yy.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f4=(xx.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f5=(xx.^2+yy.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f6=yy.*xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f7=xx.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f8=yy.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f9=((yy-ycg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f10=((yy-ycg).*(xx-xcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f11=((xx-xcg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f12=((xx-xcg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f13=((yy-ycg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f14=((yy-ycg).^2+(xx-xcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
IX=1/M1*h*h*w2'*f3*w1;&lt;br /&gt;
IY=1/M1*h*h*w2'*f4*w1;&lt;br /&gt;
IZ=1/M1*h*h*w2'*f5*w1;&lt;br /&gt;
IXY=1/M1*h*h*w2'*f6*w1;&lt;br /&gt;
IXZ=1/M1*h*h*w2'*f7*w1;&lt;br /&gt;
IYZ=1/M1*h*h*w2'*f8*w1;&lt;br /&gt;
IGX=1/M1*h*h*w2'*f9*w1;&lt;br /&gt;
IGXY=1/M1*h*h*w2'*f10*w1;&lt;br /&gt;
IGXZ=1/M1*h*h*w2'*f11*w1;&lt;br /&gt;
IGY=1/M1*h*h*w2'*f12*w1;&lt;br /&gt;
IGYZ=1/M1*h*h*w2'*f13*w1;&lt;br /&gt;
IGZ=1/M1*h*h*w2'*f14*w1;&lt;br /&gt;
I=[IX IXY IXZ;&lt;br /&gt;
    IXY IY IYZ;&lt;br /&gt;
    IXZ IYZ IZ];&lt;br /&gt;
IG=[IGX -IGXY -IGXZ;&lt;br /&gt;
    -IGXY IGY -IGYZ;&lt;br /&gt;
    -IGXY -IGYZ IGZ];&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22841</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22841"/>
				<updated>2014-12-14T11:22:58Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* Demostración númerica de la fórmula de energía cinética */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas.&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
Construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
[[Archivo:esquemarotacion.jpg|300px|thumb|right|rotación de eje e3 entre dos instantes]]&lt;br /&gt;
Cuando una o varias partículas se mueven en torno a un eje generado por un vector unitario &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; con una variación &lt;br /&gt;
angular función del tiempo, como podemos observar en la imagen dichas partículas&lt;br /&gt;
se moverán en trayectorias circulares y sus radiovectores sufrirán una rotación&lt;br /&gt;
de eje el eje de giro y de angulo variable en función del tiempo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sea &amp;lt;math&amp;gt;r_{0}&amp;lt;/math&amp;gt; el radiovector de una partícula en t=0, podremos expresar&lt;br /&gt;
el nuevo radiovector en cualquier instante como una rotación función del tiempo&lt;br /&gt;
&amp;lt;math&amp;gt;r(t)=R(\theta(t) ,\vec{w})\cdot\vec{r_{0}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
dado que las rotaciones son tensores ortogonales se cumplira:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R^{t}\cdot R=I&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
derivando esta expresión en función del tiempo obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial R^{t}}{\partial t}\cdot R+\frac{\partial R}{\partial t}\cdot R^{t}=\frac{\partial I}{\partial t}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R^{t}}\cdot R+\dot{R}\cdot R^{t}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
&lt;br /&gt;
Siendo el momento angular de un sistema de particulas:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot \vec{v_{i}})&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
En dicha fórmula tambien es posible expresar la velocidad&lt;br /&gt;
de las particulas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times\vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resultando la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot(\vec{w}\times\vec{r_{i}})) &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La desarrollamos empleando la regla de expulsión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\vec{w}\cdot (\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w}m_{i}) \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando la expresión obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pudiendo construir la expresión tensorial de dicha fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ]\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queriamos demostrar podemos expresar el momento angular L como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=I\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde I es el tensor de inercia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
Construimos un programa que calcule las componentes de I respecto de la base e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &lt;br /&gt;
las componentes del tensor resultan ser:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
663,100 &amp;amp;-0,688  &amp;amp;13,047 \\ &lt;br /&gt;
 -0,688&amp;amp;662,100  &amp;amp;-36,932 \\ &lt;br /&gt;
13,047 &amp;amp;-36,932  &amp;amp;883,200 &lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y el programa que lo calcula tiene este código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
siendo el resultado del momento respecto del eje Z&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
13,043\\ &lt;br /&gt;
-36,932\\ &lt;br /&gt;
883,200&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
se define energía cinética de un sistema de n partículas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{v_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde la velocidad de las partículas también se puede expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times \vec{v_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
operamos esta expresión para intentar dejarla en función del tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|\cdot\left \|\vec{w}\times\vec{r_{i}}  \right \|&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\cdot\sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ (\vec{w}\cdot\vec{w})\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-(\vec{w}\cdot\vec{r_{i}})\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\vec{w}\left [ \vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\vec{w}\cdot\left [ \vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{r_{i}}\cdot\vec{w})\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\vec{w}-m_{i}\cdot(\vec{r_{i}}\cdot\vec{w})\cdot\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expresamos la fórmula de manera tensorial:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que como demostramos en el apartado anterior, es el tensor de inercia&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
podemos expresar la energía cinética como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\vec{w}\cdot\mathbf{I}\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queríamos demostrar&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hacemos un programa que calcule la energía cinética con la fórmula que acabamos de demostrar siendo el resultado&lt;br /&gt;
441,60 J&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;br /&gt;
&lt;br /&gt;
=== Demostración númerica de la fórmula de energía cinética ===&lt;br /&gt;
&lt;br /&gt;
En este apartado demostraremos numericamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\frac{1}{2}\cdot \overrightarrow{w}\cdot I_{G}\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&lt;br /&gt;
En apartados anteriores hemos demostrado analiticamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;\[\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\sum_{i=1}^{20}\frac{1}{2}\overrightarrow{w}\cdot I\cdot \overrightarrow{w}\] &amp;lt;/math&amp;gt;&lt;br /&gt;
Luego calcularemos el tensor de inercia en G por Steiner y veremos si calculándolo mediante un programa por ambos procedimientos&lt;br /&gt;
da resultados iguales. Esto se cumple siendo la energía cinética 441,60 J calculada mediante el tensor de inercia en el origen en otro apartado, y mediante el tensor de inercia en G 441,58 J. Ambos resultados pueden considerarse iguales ya que al no ser una distribución de masas uniforme, &lt;br /&gt;
los valores, aunque tienden al mismo valor, no serán exactamente iguales.&lt;br /&gt;
El programa que realiza estos cálculos tiene el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el momento de inercia en G respecto del de O hayado en el apartado anterior&lt;br /&gt;
%las componentes del tensor de inercia en O es la matriz 'tensordeinercia'&lt;br /&gt;
steineraux2=zeros(3,3);&lt;br /&gt;
GO=[-1*XG,-1*YG,-1*ZG];&lt;br /&gt;
modulogocuad=GO*GO';&lt;br /&gt;
steineraux1=eye(3,3)*modulogocuad;&lt;br /&gt;
for i=1:3&lt;br /&gt;
steineraux2(1,i)=GO(1)*GO(i);&lt;br /&gt;
steineraux2(2,i)=GO(2)*GO(i);&lt;br /&gt;
steineraux2(3,i)=GO(3)*GO(i);&lt;br /&gt;
end&lt;br /&gt;
steineraux=steineraux1-steineraux2;&lt;br /&gt;
steiner=masatotal*steineraux;&lt;br /&gt;
inerciaG=tensordeinercia-steiner;&lt;br /&gt;
%ya hemos calculado el tensor de inercia en g 'inerciaG'&lt;br /&gt;
%calculamos la energía cinetica como 1/2W*inerciaG*w donde w=e3&lt;br /&gt;
clear('w','W');&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
kineticaux=inerciaG*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
kinetica=(W')*kineticaux;&lt;br /&gt;
kinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS==&lt;br /&gt;
Definimos el vector de inercia en 0 asociado a una dirección cuyo vector de dirección es &amp;lt;math&amp;gt;\overrightarrow{u}&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{I_{u}}=\overrightarrow{I_{o}}\cdot \overrightarrow{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; dos autovalores del tensor de inercia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot \overrightarrow{u}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{j}}\cdot\overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora multiplicamos escalarmente por la izquierda por &amp;lt;math&amp;gt;\overrightarrow{u_{j}}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\overrightarrow{u_{i}}&amp;lt;/math&amp;gt; respectivamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{j}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{i}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restamos las ecuaciones anteriores y por simetria la izquierda de la igualdad es cero&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0=(I_{i}\cdot I_{j})\cdot (\overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asi se demuestra que si los autovalores &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; son distintos, entonces los vectores de los ejes han de ser ortogonales&lt;br /&gt;
&lt;br /&gt;
Ahora realizamos un programa que pinte los ejes principales de inercia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: ejesprincipales.jpg|600x400px|thumb||right|ejes principales de inercia]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%este codigo calcula los autovectores de Ig y &lt;br /&gt;
%pintamos los ejes principales&lt;br /&gt;
[eves,evas]=eig(inerciaG);&lt;br /&gt;
vectoreje1=zeros(1,3);&lt;br /&gt;
vectoreje2=zeros(1,3);&lt;br /&gt;
vectoreje3=zeros(1,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
vectoreje1(i)=eves(i,1);&lt;br /&gt;
vectoreje2(i)=eves(i,2);&lt;br /&gt;
vectoreje3(i)=eves(i,3);&lt;br /&gt;
end&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta1=zeros(1,2);&lt;br /&gt;
coorYrecta1=zeros(1,2);&lt;br /&gt;
coorZrecta1=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta1(i)=XG+t(i)*vectoreje1(1);&lt;br /&gt;
coorYrecta1(i)=YG+t(i)*vectoreje1(2);&lt;br /&gt;
coorZrecta1(i)=ZG+t(i)*vectoreje1(3);&lt;br /&gt;
end&lt;br /&gt;
figure(7)&lt;br /&gt;
plot3(coorX,coorY,coorZ,'-. b')&lt;br /&gt;
hold on&lt;br /&gt;
plot3(XG,YG,ZG, '.')&lt;br /&gt;
plot3(coorXrecta1,coorYrecta1,coorZrecta1,'- r')&lt;br /&gt;
%segundo eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta2=zeros(1,2);&lt;br /&gt;
coorYrecta2=zeros(1,2);&lt;br /&gt;
coorZrecta2=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta2(i)=XG+t(i)*vectoreje2(1);&lt;br /&gt;
coorYrecta2(i)=YG+t(i)*vectoreje2(2);&lt;br /&gt;
coorZrecta2(i)=ZG+t(i)*vectoreje2(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta2,coorYrecta2,coorZrecta2,'- g')&lt;br /&gt;
%tercer eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta3=zeros(1,2);&lt;br /&gt;
coorYrecta3=zeros(1,2);&lt;br /&gt;
coorZrecta3=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta3(i)=XG+t(i)*vectoreje3(1);&lt;br /&gt;
coorYrecta3(i)=YG+t(i)*vectoreje3(2);&lt;br /&gt;
coorZrecta3(i)=ZG+t(i)*vectoreje3(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta3,coorYrecta3,coorZrecta3,'- k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA RESPECTO A UN SÓLIDO==&lt;br /&gt;
En este apartado tratamos con sistemas de partículas con distribución continua de masa, por lo que en los cálculos se sustituirán los sumatorios por integrales sobre el sólido y las masas por una densidad d(x,y,z).&lt;br /&gt;
&lt;br /&gt;
La masa vendrá dada por la expresión: &lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle{\int\int\int}_D\rho(x_1,x_2,x_3)dx_1dx_2dx_3&amp;lt;/math&amp;gt; &lt;br /&gt;
donde &amp;lt;math&amp;gt; \rho=\rho(x_1,x_2,x_3) , \subset C^{(2}:\mathbb{R}^2\rightarrow \mathbb{R} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tomamos una placa plana cuyas medidas están expresadas en metros, tiene grosor 0,1m y la densidad viene dada como: &lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y,z)=e^{-(x^2+y^2)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esta placa está comprendida entre las parábolas &amp;lt;math&amp;gt;P1: 18y-81x^2-1=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;P2: 2y+x^2-1=0&amp;lt;/math&amp;gt;, que parametrizamos de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{ \begin{array}{c} x=uv \\ y=\frac{1}{2}(u^2-v^2) \end{array}\right \\ (u,v) \in [\frac{1}{3},1]\times[-1,1] \\ \vec{r}(u,v)= uv\vec{i}+\frac{1}{2}(u^2-v^2)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure8*.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%mallado y superficie&lt;br /&gt;
h=1/100;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
N1=length(u);&lt;br /&gt;
N2=length(v);&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Gráficas&lt;br /&gt;
figure (8)&lt;br /&gt;
mesh(xx,yy,dens)&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Obtención masa y posición G===&lt;br /&gt;
&lt;br /&gt;
La masa se trata como la integral del campo densidad sobre la superficie parametrizada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle\int\int_D{d(u,v) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r}_u=\frac{\partial \vec{r}}{\partial u}=v\vec{i}+u\vec{j} ; \vec{r}_v=\frac{\partial \vec{r}}{\partial v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las coordenadas del centro de masas de un sistema de partículas de distribución continua vienen dadas por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\cdot \int x\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\cdot \int y\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Z_{G}=\frac{1}{M}\cdot \int z\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cuya parametrización es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot uv \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot \frac{1}{2}\cdot (u^2-v^2) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizamos para el cálculo de las integrales el método del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure9.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%centro de masas y masa&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de las coordenadas del centro de masas&lt;br /&gt;
f1=xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f2=yy.*d.*(vv.^2+uu.^2);&lt;br /&gt;
%Método de integración del trapecio&lt;br /&gt;
w1=ones(N1,1);&lt;br /&gt;
w1(1)=1/2; &lt;br /&gt;
w1(N1)=1/2;&lt;br /&gt;
w2=ones(N2,1);&lt;br /&gt;
w2(1)=1/2; &lt;br /&gt;
w2(N2)=1/2;&lt;br /&gt;
%Obtención de la masa y de la posición del centro de masas&lt;br /&gt;
f=dens.*(vv.^2+uu.^2);&lt;br /&gt;
M1=h*h*w2'*f*w1;  &lt;br /&gt;
xcg=1/M1*h*h*w2'*f1*w1;&lt;br /&gt;
ycg=1/M1*h*h*w2'*f2*w1;&lt;br /&gt;
zcg=0.05;&lt;br /&gt;
rcg=[xcg ycg zcg];&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
view (3)&lt;br /&gt;
mesh(xx,yy,zz)&lt;br /&gt;
plot3(xcg,ycg,zcg,'o','Markerface','r')&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La masa total sería aproximadamente 81,79kg&lt;br /&gt;
&lt;br /&gt;
=== Tensor de inercia respecto al centro de masas===&lt;br /&gt;
&lt;br /&gt;
Para el cálculo de los momentos de inercia y de los productos de inercia nos basamos en las siguientes fórmulas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xx}=\int_D\rho \cdot (y^2+z^2)dxdydz&amp;lt;/math&amp;gt;:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yy}=\int_D\rho \cdot (x^2+z^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{zz}=\int_D\rho \cdot (x^2+y^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xy}=\int_D\rho xy dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;I_{xz}=\int_D\rho xz dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yz}=\int_D\rho yz dxdydz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el teorema de Steiner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_G=I-\sum{m_i (\begin{Vmatrix}\vec{rcm}\end{Vmatrix}^2-\vec{rcm}\otimes \vec{rcm})}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
conocido el tensor de inercia en el origen como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{i,j}=\begin{pmatrix}&lt;br /&gt;
 I_x &amp;amp; -I_{xy} &amp;amp;-I_{xz} \\ &lt;br /&gt;
-I_{xy} &amp;amp; I_y &amp;amp; -I_{yz}\\ &lt;br /&gt;
-I_{xz} &amp;amp; -I_{yz} &amp;amp; I_z&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%momento de inercia&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de los momentos de inercia en el origen y en el centro de&lt;br /&gt;
%masas.&lt;br /&gt;
f3=(yy.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f4=(xx.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f5=(xx.^2+yy.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f6=yy.*xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f7=xx.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f8=yy.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f9=((yy-ycg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f10=((yy-ycg).*(xx-xcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f11=((xx-xcg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f12=((xx-xcg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f13=((yy-ycg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f14=((yy-ycg).^2+(xx-xcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
IX=1/M1*h*h*w2'*f3*w1;&lt;br /&gt;
IY=1/M1*h*h*w2'*f4*w1;&lt;br /&gt;
IZ=1/M1*h*h*w2'*f5*w1;&lt;br /&gt;
IXY=1/M1*h*h*w2'*f6*w1;&lt;br /&gt;
IXZ=1/M1*h*h*w2'*f7*w1;&lt;br /&gt;
IYZ=1/M1*h*h*w2'*f8*w1;&lt;br /&gt;
IGX=1/M1*h*h*w2'*f9*w1;&lt;br /&gt;
IGXY=1/M1*h*h*w2'*f10*w1;&lt;br /&gt;
IGXZ=1/M1*h*h*w2'*f11*w1;&lt;br /&gt;
IGY=1/M1*h*h*w2'*f12*w1;&lt;br /&gt;
IGYZ=1/M1*h*h*w2'*f13*w1;&lt;br /&gt;
IGZ=1/M1*h*h*w2'*f14*w1;&lt;br /&gt;
I=[IX IXY IXZ;&lt;br /&gt;
    IXY IY IYZ;&lt;br /&gt;
    IXZ IYZ IZ];&lt;br /&gt;
IG=[IGX -IGXY -IGXZ;&lt;br /&gt;
    -IGXY IGY -IGYZ;&lt;br /&gt;
    -IGXY -IGYZ IGZ];&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22838</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22838"/>
				<updated>2014-12-14T10:53:09Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* Demostración númerica de la fórmula de energía cinética */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas.&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
Construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
[[Archivo:esquemarotacion.jpg|300px|thumb|right|rotación de eje e3 entre dos instantes]]&lt;br /&gt;
Cuando una o varias partículas se mueven en torno a un eje generado por un vector unitario &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; con una variación &lt;br /&gt;
angular función del tiempo, como podemos observar en la imagen dichas partículas&lt;br /&gt;
se moverán en trayectorias circulares y sus radiovectores sufrirán una rotación&lt;br /&gt;
de eje el eje de giro y de angulo variable en función del tiempo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sea &amp;lt;math&amp;gt;r_{0}&amp;lt;/math&amp;gt; el radiovector de una partícula en t=0, podremos expresar&lt;br /&gt;
el nuevo radiovector en cualquier instante como una rotación función del tiempo&lt;br /&gt;
&amp;lt;math&amp;gt;r(t)=R(\theta(t) ,\vec{w})\cdot\vec{r_{0}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
dado que las rotaciones son tensores ortogonales se cumplira:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R^{t}\cdot R=I&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
derivando esta expresión en función del tiempo obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial R^{t}}{\partial t}\cdot R+\frac{\partial R}{\partial t}\cdot R^{t}=\frac{\partial I}{\partial t}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R^{t}}\cdot R+\dot{R}\cdot R^{t}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
&lt;br /&gt;
Siendo el momento angular de un sistema de particulas:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot \vec{v_{i}})&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
En dicha fórmula tambien es posible expresar la velocidad&lt;br /&gt;
de las particulas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times\vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resultando la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot(\vec{w}\times\vec{r_{i}})) &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La desarrollamos empleando la regla de expulsión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\vec{w}\cdot (\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w}m_{i}) \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando la expresión obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pudiendo construir la expresión tensorial de dicha fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ]\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queriamos demostrar podemos expresar el momento angular L como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=I\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde I es el tensor de inercia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
Construimos un programa que calcule las componentes de I respecto de la base e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &lt;br /&gt;
las componentes del tensor resultan ser:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
663,100 &amp;amp;-0,688  &amp;amp;13,047 \\ &lt;br /&gt;
 -0,688&amp;amp;662,100  &amp;amp;-36,932 \\ &lt;br /&gt;
13,047 &amp;amp;-36,932  &amp;amp;883,200 &lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y el programa que lo calcula tiene este código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
siendo el resultado del momento respecto del eje Z&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
13,043\\ &lt;br /&gt;
-36,932\\ &lt;br /&gt;
883,200&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
se define energía cinética de un sistema de n partículas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{v_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde la velocidad de las partículas también se puede expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times \vec{v_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
operamos esta expresión para intentar dejarla en función del tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|\cdot\left \|\vec{w}\times\vec{r_{i}}  \right \|&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\cdot\sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ (\vec{w}\cdot\vec{w})\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-(\vec{w}\cdot\vec{r_{i}})\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\vec{w}\left [ \vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\vec{w}\cdot\left [ \vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{r_{i}}\cdot\vec{w})\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\vec{w}-m_{i}\cdot(\vec{r_{i}}\cdot\vec{w})\cdot\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expresamos la fórmula de manera tensorial:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que como demostramos en el apartado anterior, es el tensor de inercia&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
podemos expresar la energía cinética como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\vec{w}\cdot\mathbf{I}\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queríamos demostrar&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hacemos un programa que calcule la energía cinética con la fórmula que acabamos de demostrar siendo el resultado&lt;br /&gt;
441,60 J&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;br /&gt;
&lt;br /&gt;
=== Demostración númerica de la fórmula de energía cinética ===&lt;br /&gt;
&lt;br /&gt;
En este apartado demostraremos numericamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\frac{1}{2}\cdot \overrightarrow{w}\cdot I_{G}\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&lt;br /&gt;
En apartados anteriores hemos demostrado analiticamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\sum_{i=1}^{20}\overrightarrow{w}\cdot I\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&lt;br /&gt;
Luego calcularemos el tensor de inercia en G por Steiner y veremos si calculándolo mediante un programa por ambos procedimientos&lt;br /&gt;
da resultados iguales. Esto se cumple siendo la energía cinética 441,60 J calculada mediante el tensor de inercia en el origen en otro apartado, y mediante el tensor de inercia en G 441,58 J. Ambos resultados pueden considerarse iguales ya que al no ser una distribución de masas uniforme, &lt;br /&gt;
los valores, aunque tienden al mismo valor, no serán exactamente iguales.&lt;br /&gt;
El programa que realiza estos cálculos tiene el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el momento de inercia en G respecto del de O hayado en el apartado anterior&lt;br /&gt;
%las componentes del tensor de inercia en O es la matriz 'tensordeinercia'&lt;br /&gt;
steineraux2=zeros(3,3);&lt;br /&gt;
GO=[-1*XG,-1*YG,-1*ZG];&lt;br /&gt;
modulogocuad=GO*GO';&lt;br /&gt;
steineraux1=eye(3,3)*modulogocuad;&lt;br /&gt;
for i=1:3&lt;br /&gt;
steineraux2(1,i)=GO(1)*GO(i);&lt;br /&gt;
steineraux2(2,i)=GO(2)*GO(i);&lt;br /&gt;
steineraux2(3,i)=GO(3)*GO(i);&lt;br /&gt;
end&lt;br /&gt;
steineraux=steineraux1-steineraux2;&lt;br /&gt;
steiner=masatotal*steineraux;&lt;br /&gt;
inerciaG=tensordeinercia-steiner;&lt;br /&gt;
%ya hemos calculado el tensor de inercia en g 'inerciaG'&lt;br /&gt;
%calculamos la energía cinetica como 1/2W*inerciaG*w donde w=e3&lt;br /&gt;
clear('w','W');&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
kineticaux=inerciaG*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
kinetica=(W')*kineticaux;&lt;br /&gt;
kinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS==&lt;br /&gt;
Definimos el vector de inercia en 0 asociado a una dirección cuyo vector de dirección es &amp;lt;math&amp;gt;\overrightarrow{u}&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{I_{u}}=\overrightarrow{I_{o}}\cdot \overrightarrow{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; dos autovalores del tensor de inercia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot \overrightarrow{u}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{j}}\cdot\overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora multiplicamos escalarmente por la izquierda por &amp;lt;math&amp;gt;\overrightarrow{u_{j}}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\overrightarrow{u_{i}}&amp;lt;/math&amp;gt; respectivamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{j}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{i}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restamos las ecuaciones anteriores y por simetria la izquierda de la igualdad es cero&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0=(I_{i}\cdot I_{j})\cdot (\overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asi se demuestra que si los autovalores &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; son distintos, entonces los vectores de los ejes han de ser ortogonales&lt;br /&gt;
&lt;br /&gt;
Ahora realizamos un programa que pinte los ejes principales de inercia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: ejesprincipales.jpg|600x400px|thumb||right|ejes principales de inercia]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%este codigo calcula los autovectores de Ig y &lt;br /&gt;
%pintamos los ejes principales&lt;br /&gt;
[eves,evas]=eig(inerciaG);&lt;br /&gt;
vectoreje1=zeros(1,3);&lt;br /&gt;
vectoreje2=zeros(1,3);&lt;br /&gt;
vectoreje3=zeros(1,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
vectoreje1(i)=eves(i,1);&lt;br /&gt;
vectoreje2(i)=eves(i,2);&lt;br /&gt;
vectoreje3(i)=eves(i,3);&lt;br /&gt;
end&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta1=zeros(1,2);&lt;br /&gt;
coorYrecta1=zeros(1,2);&lt;br /&gt;
coorZrecta1=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta1(i)=XG+t(i)*vectoreje1(1);&lt;br /&gt;
coorYrecta1(i)=YG+t(i)*vectoreje1(2);&lt;br /&gt;
coorZrecta1(i)=ZG+t(i)*vectoreje1(3);&lt;br /&gt;
end&lt;br /&gt;
figure(7)&lt;br /&gt;
plot3(coorX,coorY,coorZ,'-. b')&lt;br /&gt;
hold on&lt;br /&gt;
plot3(XG,YG,ZG, '.')&lt;br /&gt;
plot3(coorXrecta1,coorYrecta1,coorZrecta1,'- r')&lt;br /&gt;
%segundo eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta2=zeros(1,2);&lt;br /&gt;
coorYrecta2=zeros(1,2);&lt;br /&gt;
coorZrecta2=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta2(i)=XG+t(i)*vectoreje2(1);&lt;br /&gt;
coorYrecta2(i)=YG+t(i)*vectoreje2(2);&lt;br /&gt;
coorZrecta2(i)=ZG+t(i)*vectoreje2(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta2,coorYrecta2,coorZrecta2,'- g')&lt;br /&gt;
%tercer eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta3=zeros(1,2);&lt;br /&gt;
coorYrecta3=zeros(1,2);&lt;br /&gt;
coorZrecta3=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta3(i)=XG+t(i)*vectoreje3(1);&lt;br /&gt;
coorYrecta3(i)=YG+t(i)*vectoreje3(2);&lt;br /&gt;
coorZrecta3(i)=ZG+t(i)*vectoreje3(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta3,coorYrecta3,coorZrecta3,'- k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA RESPECTO A UN SÓLIDO==&lt;br /&gt;
En este apartado tratamos con sistemas de partículas con distribución continua de masa, por lo que en los cálculos se sustituirán los sumatorios por integrales sobre el sólido y las masas por una densidad d(x,y,z).&lt;br /&gt;
&lt;br /&gt;
La masa vendrá dada por la expresión: &lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle{\int\int\int}_D\rho(x_1,x_2,x_3)dx_1dx_2dx_3&amp;lt;/math&amp;gt; &lt;br /&gt;
donde &amp;lt;math&amp;gt; \rho=\rho(x_1,x_2,x_3) , \subset C^{(2}:\mathbb{R}^2\rightarrow \mathbb{R} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tomamos una placa plana cuyas medidas están expresadas en metros, tiene grosor 0,1m y la densidad viene dada como: &lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y,z)=e^{-(x^2+y^2)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esta placa está comprendida entre las parábolas &amp;lt;math&amp;gt;P1: 18y-81x^2-1=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;P2: 2y+x^2-1=0&amp;lt;/math&amp;gt;, que parametrizamos de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{ \begin{array}{c} x=uv \\ y=\frac{1}{2}(u^2-v^2) \end{array}\right \\ (u,v) \in [\frac{1}{3},1]\times[-1,1] \\ \vec{r}(u,v)= uv\vec{i}+\frac{1}{2}(u^2-v^2)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure8*.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%mallado y superficie&lt;br /&gt;
h=1/100;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
N1=length(u);&lt;br /&gt;
N2=length(v);&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Gráficas&lt;br /&gt;
figure (8)&lt;br /&gt;
mesh(xx,yy,dens)&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Obtención masa y posición G===&lt;br /&gt;
&lt;br /&gt;
La masa se trata como la integral del campo densidad sobre la superficie parametrizada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle\int\int_D{d(u,v) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r}_u=\frac{\partial \vec{r}}{\partial u}=v\vec{i}+u\vec{j} ; \vec{r}_v=\frac{\partial \vec{r}}{\partial v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las coordenadas del centro de masas de un sistema de partículas de distribución continua vienen dadas por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\cdot \int x\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\cdot \int y\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Z_{G}=\frac{1}{M}\cdot \int z\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cuya parametrización es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot uv \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot \frac{1}{2}\cdot (u^2-v^2) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizamos para el cálculo de las integrales el método del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure9.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%centro de masas y masa&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de las coordenadas del centro de masas&lt;br /&gt;
f1=xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f2=yy.*d.*(vv.^2+uu.^2);&lt;br /&gt;
%Método de integración del trapecio&lt;br /&gt;
w1=ones(N1,1);&lt;br /&gt;
w1(1)=1/2; &lt;br /&gt;
w1(N1)=1/2;&lt;br /&gt;
w2=ones(N2,1);&lt;br /&gt;
w2(1)=1/2; &lt;br /&gt;
w2(N2)=1/2;&lt;br /&gt;
%Obtención de la masa y de la posición del centro de masas&lt;br /&gt;
f=dens.*(vv.^2+uu.^2);&lt;br /&gt;
M1=h*h*w2'*f*w1;  &lt;br /&gt;
xcg=1/M1*h*h*w2'*f1*w1;&lt;br /&gt;
ycg=1/M1*h*h*w2'*f2*w1;&lt;br /&gt;
zcg=0.05;&lt;br /&gt;
rcg=[xcg ycg zcg];&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
view (3)&lt;br /&gt;
mesh(xx,yy,zz)&lt;br /&gt;
plot3(xcg,ycg,zcg,'o','Markerface','r')&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La masa total sería aproximadamente 81,79kg&lt;br /&gt;
&lt;br /&gt;
=== Tensor de inercia respecto al centro de masas===&lt;br /&gt;
&lt;br /&gt;
Para el cálculo de los momentos de inercia y de los productos de inercia nos basamos en las siguientes fórmulas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xx}=\int_D\rho \cdot (y^2+z^2)dxdydz&amp;lt;/math&amp;gt;:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yy}=\int_D\rho \cdot (x^2+z^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{zz}=\int_D\rho \cdot (x^2+y^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xy}=\int_D\rho xy dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;I_{xz}=\int_D\rho xz dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yz}=\int_D\rho yz dxdydz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el teorema de Steiner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_G=I-\sum{m_i (\begin{Vmatrix}\vec{rcm}\end{Vmatrix}^2-\vec{rcm}\otimes \vec{rcm})}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
conocido el tensor de inercia en el origen como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{i,j}=\begin{pmatrix}&lt;br /&gt;
 I_x &amp;amp; -I_{xy} &amp;amp;-I_{xz} \\ &lt;br /&gt;
-I_{xy} &amp;amp; I_y &amp;amp; -I_{yz}\\ &lt;br /&gt;
-I_{xz} &amp;amp; -I_{yz} &amp;amp; I_z&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%momento de inercia&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de los momentos de inercia en el origen y en el centro de&lt;br /&gt;
%masas.&lt;br /&gt;
f3=(yy.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f4=(xx.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f5=(xx.^2+yy.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f6=yy.*xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f7=xx.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f8=yy.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f9=((yy-ycg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f10=((yy-ycg).*(xx-xcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f11=((xx-xcg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f12=((xx-xcg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f13=((yy-ycg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f14=((yy-ycg).^2+(xx-xcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
IX=1/M1*h*h*w2'*f3*w1;&lt;br /&gt;
IY=1/M1*h*h*w2'*f4*w1;&lt;br /&gt;
IZ=1/M1*h*h*w2'*f5*w1;&lt;br /&gt;
IXY=1/M1*h*h*w2'*f6*w1;&lt;br /&gt;
IXZ=1/M1*h*h*w2'*f7*w1;&lt;br /&gt;
IYZ=1/M1*h*h*w2'*f8*w1;&lt;br /&gt;
IGX=1/M1*h*h*w2'*f9*w1;&lt;br /&gt;
IGXY=1/M1*h*h*w2'*f10*w1;&lt;br /&gt;
IGXZ=1/M1*h*h*w2'*f11*w1;&lt;br /&gt;
IGY=1/M1*h*h*w2'*f12*w1;&lt;br /&gt;
IGYZ=1/M1*h*h*w2'*f13*w1;&lt;br /&gt;
IGZ=1/M1*h*h*w2'*f14*w1;&lt;br /&gt;
I=[IX IXY IXZ;&lt;br /&gt;
    IXY IY IYZ;&lt;br /&gt;
    IXZ IYZ IZ];&lt;br /&gt;
IG=[IGX -IGXY -IGXZ;&lt;br /&gt;
    -IGXY IGY -IGYZ;&lt;br /&gt;
    -IGXY -IGYZ IGZ];&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22837</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22837"/>
				<updated>2014-12-14T10:52:51Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* Demostración númerica de la fórmula de energía cinética */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas.&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
Construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
[[Archivo:esquemarotacion.jpg|300px|thumb|right|rotación de eje e3 entre dos instantes]]&lt;br /&gt;
Cuando una o varias partículas se mueven en torno a un eje generado por un vector unitario &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; con una variación &lt;br /&gt;
angular función del tiempo, como podemos observar en la imagen dichas partículas&lt;br /&gt;
se moverán en trayectorias circulares y sus radiovectores sufrirán una rotación&lt;br /&gt;
de eje el eje de giro y de angulo variable en función del tiempo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sea &amp;lt;math&amp;gt;r_{0}&amp;lt;/math&amp;gt; el radiovector de una partícula en t=0, podremos expresar&lt;br /&gt;
el nuevo radiovector en cualquier instante como una rotación función del tiempo&lt;br /&gt;
&amp;lt;math&amp;gt;r(t)=R(\theta(t) ,\vec{w})\cdot\vec{r_{0}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
dado que las rotaciones son tensores ortogonales se cumplira:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R^{t}\cdot R=I&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
derivando esta expresión en función del tiempo obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial R^{t}}{\partial t}\cdot R+\frac{\partial R}{\partial t}\cdot R^{t}=\frac{\partial I}{\partial t}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R^{t}}\cdot R+\dot{R}\cdot R^{t}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
&lt;br /&gt;
Siendo el momento angular de un sistema de particulas:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot \vec{v_{i}})&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
En dicha fórmula tambien es posible expresar la velocidad&lt;br /&gt;
de las particulas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times\vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resultando la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot(\vec{w}\times\vec{r_{i}})) &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La desarrollamos empleando la regla de expulsión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\vec{w}\cdot (\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w}m_{i}) \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando la expresión obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pudiendo construir la expresión tensorial de dicha fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ]\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queriamos demostrar podemos expresar el momento angular L como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=I\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde I es el tensor de inercia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
Construimos un programa que calcule las componentes de I respecto de la base e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &lt;br /&gt;
las componentes del tensor resultan ser:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
663,100 &amp;amp;-0,688  &amp;amp;13,047 \\ &lt;br /&gt;
 -0,688&amp;amp;662,100  &amp;amp;-36,932 \\ &lt;br /&gt;
13,047 &amp;amp;-36,932  &amp;amp;883,200 &lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y el programa que lo calcula tiene este código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
siendo el resultado del momento respecto del eje Z&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
13,043\\ &lt;br /&gt;
-36,932\\ &lt;br /&gt;
883,200&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
se define energía cinética de un sistema de n partículas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{v_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde la velocidad de las partículas también se puede expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times \vec{v_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
operamos esta expresión para intentar dejarla en función del tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|\cdot\left \|\vec{w}\times\vec{r_{i}}  \right \|&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\cdot\sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ (\vec{w}\cdot\vec{w})\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-(\vec{w}\cdot\vec{r_{i}})\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\vec{w}\left [ \vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\vec{w}\cdot\left [ \vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{r_{i}}\cdot\vec{w})\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\vec{w}-m_{i}\cdot(\vec{r_{i}}\cdot\vec{w})\cdot\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expresamos la fórmula de manera tensorial:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que como demostramos en el apartado anterior, es el tensor de inercia&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
podemos expresar la energía cinética como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\vec{w}\cdot\mathbf{I}\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queríamos demostrar&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hacemos un programa que calcule la energía cinética con la fórmula que acabamos de demostrar siendo el resultado&lt;br /&gt;
441,60 J&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;br /&gt;
&lt;br /&gt;
=== Demostración númerica de la fórmula de energía cinética ===&lt;br /&gt;
&lt;br /&gt;
En este apartado demostraremos numericamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\frac{1}{2}\cdot \overrightarrow{w}\cdot I_{G}\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&lt;br /&gt;
En apartados anteriores hemos demostrado analiticamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\sum_{i=1}^{20}\overrightarrow{w}\cdot I\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&lt;br /&gt;
Luego calcularemos el tensor de inercia en G por Steiner y veremos si calculándolo mediante un program por ambos procedimientos&lt;br /&gt;
da resultados iguales. Esto se cumple siendo la energía cinética 441,60 J calculada mediante el tensor de inercia en el origen en otro apartado, y mediante el tensor de inercia en G 441,58 J. Ambos resultados pueden considerarse iguales ya que al no ser una distribución de masas uniforme, &lt;br /&gt;
los valores, aunque tienden al mismo valor, no serán exactamente iguales.&lt;br /&gt;
El programa que realiza estos cálculos tiene el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el momento de inercia en G respecto del de O hayado en el apartado anterior&lt;br /&gt;
%las componentes del tensor de inercia en O es la matriz 'tensordeinercia'&lt;br /&gt;
steineraux2=zeros(3,3);&lt;br /&gt;
GO=[-1*XG,-1*YG,-1*ZG];&lt;br /&gt;
modulogocuad=GO*GO';&lt;br /&gt;
steineraux1=eye(3,3)*modulogocuad;&lt;br /&gt;
for i=1:3&lt;br /&gt;
steineraux2(1,i)=GO(1)*GO(i);&lt;br /&gt;
steineraux2(2,i)=GO(2)*GO(i);&lt;br /&gt;
steineraux2(3,i)=GO(3)*GO(i);&lt;br /&gt;
end&lt;br /&gt;
steineraux=steineraux1-steineraux2;&lt;br /&gt;
steiner=masatotal*steineraux;&lt;br /&gt;
inerciaG=tensordeinercia-steiner;&lt;br /&gt;
%ya hemos calculado el tensor de inercia en g 'inerciaG'&lt;br /&gt;
%calculamos la energía cinetica como 1/2W*inerciaG*w donde w=e3&lt;br /&gt;
clear('w','W');&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
kineticaux=inerciaG*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
kinetica=(W')*kineticaux;&lt;br /&gt;
kinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS==&lt;br /&gt;
Definimos el vector de inercia en 0 asociado a una dirección cuyo vector de dirección es &amp;lt;math&amp;gt;\overrightarrow{u}&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{I_{u}}=\overrightarrow{I_{o}}\cdot \overrightarrow{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; dos autovalores del tensor de inercia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot \overrightarrow{u}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{j}}\cdot\overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora multiplicamos escalarmente por la izquierda por &amp;lt;math&amp;gt;\overrightarrow{u_{j}}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\overrightarrow{u_{i}}&amp;lt;/math&amp;gt; respectivamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{j}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{i}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restamos las ecuaciones anteriores y por simetria la izquierda de la igualdad es cero&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0=(I_{i}\cdot I_{j})\cdot (\overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asi se demuestra que si los autovalores &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; son distintos, entonces los vectores de los ejes han de ser ortogonales&lt;br /&gt;
&lt;br /&gt;
Ahora realizamos un programa que pinte los ejes principales de inercia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: ejesprincipales.jpg|600x400px|thumb||right|ejes principales de inercia]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%este codigo calcula los autovectores de Ig y &lt;br /&gt;
%pintamos los ejes principales&lt;br /&gt;
[eves,evas]=eig(inerciaG);&lt;br /&gt;
vectoreje1=zeros(1,3);&lt;br /&gt;
vectoreje2=zeros(1,3);&lt;br /&gt;
vectoreje3=zeros(1,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
vectoreje1(i)=eves(i,1);&lt;br /&gt;
vectoreje2(i)=eves(i,2);&lt;br /&gt;
vectoreje3(i)=eves(i,3);&lt;br /&gt;
end&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta1=zeros(1,2);&lt;br /&gt;
coorYrecta1=zeros(1,2);&lt;br /&gt;
coorZrecta1=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta1(i)=XG+t(i)*vectoreje1(1);&lt;br /&gt;
coorYrecta1(i)=YG+t(i)*vectoreje1(2);&lt;br /&gt;
coorZrecta1(i)=ZG+t(i)*vectoreje1(3);&lt;br /&gt;
end&lt;br /&gt;
figure(7)&lt;br /&gt;
plot3(coorX,coorY,coorZ,'-. b')&lt;br /&gt;
hold on&lt;br /&gt;
plot3(XG,YG,ZG, '.')&lt;br /&gt;
plot3(coorXrecta1,coorYrecta1,coorZrecta1,'- r')&lt;br /&gt;
%segundo eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta2=zeros(1,2);&lt;br /&gt;
coorYrecta2=zeros(1,2);&lt;br /&gt;
coorZrecta2=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta2(i)=XG+t(i)*vectoreje2(1);&lt;br /&gt;
coorYrecta2(i)=YG+t(i)*vectoreje2(2);&lt;br /&gt;
coorZrecta2(i)=ZG+t(i)*vectoreje2(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta2,coorYrecta2,coorZrecta2,'- g')&lt;br /&gt;
%tercer eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta3=zeros(1,2);&lt;br /&gt;
coorYrecta3=zeros(1,2);&lt;br /&gt;
coorZrecta3=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta3(i)=XG+t(i)*vectoreje3(1);&lt;br /&gt;
coorYrecta3(i)=YG+t(i)*vectoreje3(2);&lt;br /&gt;
coorZrecta3(i)=ZG+t(i)*vectoreje3(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta3,coorYrecta3,coorZrecta3,'- k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA RESPECTO A UN SÓLIDO==&lt;br /&gt;
En este apartado tratamos con sistemas de partículas con distribución continua de masa, por lo que en los cálculos se sustituirán los sumatorios por integrales sobre el sólido y las masas por una densidad d(x,y,z).&lt;br /&gt;
&lt;br /&gt;
La masa vendrá dada por la expresión: &lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle{\int\int\int}_D\rho(x_1,x_2,x_3)dx_1dx_2dx_3&amp;lt;/math&amp;gt; &lt;br /&gt;
donde &amp;lt;math&amp;gt; \rho=\rho(x_1,x_2,x_3) , \subset C^{(2}:\mathbb{R}^2\rightarrow \mathbb{R} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tomamos una placa plana cuyas medidas están expresadas en metros, tiene grosor 0,1m y la densidad viene dada como: &lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y,z)=e^{-(x^2+y^2)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esta placa está comprendida entre las parábolas &amp;lt;math&amp;gt;P1: 18y-81x^2-1=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;P2: 2y+x^2-1=0&amp;lt;/math&amp;gt;, que parametrizamos de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{ \begin{array}{c} x=uv \\ y=\frac{1}{2}(u^2-v^2) \end{array}\right \\ (u,v) \in [\frac{1}{3},1]\times[-1,1] \\ \vec{r}(u,v)= uv\vec{i}+\frac{1}{2}(u^2-v^2)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure8*.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%mallado y superficie&lt;br /&gt;
h=1/100;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
N1=length(u);&lt;br /&gt;
N2=length(v);&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Gráficas&lt;br /&gt;
figure (8)&lt;br /&gt;
mesh(xx,yy,dens)&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Obtención masa y posición G===&lt;br /&gt;
&lt;br /&gt;
La masa se trata como la integral del campo densidad sobre la superficie parametrizada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle\int\int_D{d(u,v) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r}_u=\frac{\partial \vec{r}}{\partial u}=v\vec{i}+u\vec{j} ; \vec{r}_v=\frac{\partial \vec{r}}{\partial v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las coordenadas del centro de masas de un sistema de partículas de distribución continua vienen dadas por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\cdot \int x\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\cdot \int y\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Z_{G}=\frac{1}{M}\cdot \int z\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cuya parametrización es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot uv \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot \frac{1}{2}\cdot (u^2-v^2) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizamos para el cálculo de las integrales el método del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure9.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%centro de masas y masa&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de las coordenadas del centro de masas&lt;br /&gt;
f1=xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f2=yy.*d.*(vv.^2+uu.^2);&lt;br /&gt;
%Método de integración del trapecio&lt;br /&gt;
w1=ones(N1,1);&lt;br /&gt;
w1(1)=1/2; &lt;br /&gt;
w1(N1)=1/2;&lt;br /&gt;
w2=ones(N2,1);&lt;br /&gt;
w2(1)=1/2; &lt;br /&gt;
w2(N2)=1/2;&lt;br /&gt;
%Obtención de la masa y de la posición del centro de masas&lt;br /&gt;
f=dens.*(vv.^2+uu.^2);&lt;br /&gt;
M1=h*h*w2'*f*w1;  &lt;br /&gt;
xcg=1/M1*h*h*w2'*f1*w1;&lt;br /&gt;
ycg=1/M1*h*h*w2'*f2*w1;&lt;br /&gt;
zcg=0.05;&lt;br /&gt;
rcg=[xcg ycg zcg];&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
view (3)&lt;br /&gt;
mesh(xx,yy,zz)&lt;br /&gt;
plot3(xcg,ycg,zcg,'o','Markerface','r')&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La masa total sería aproximadamente 81,79kg&lt;br /&gt;
&lt;br /&gt;
=== Tensor de inercia respecto al centro de masas===&lt;br /&gt;
&lt;br /&gt;
Para el cálculo de los momentos de inercia y de los productos de inercia nos basamos en las siguientes fórmulas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xx}=\int_D\rho \cdot (y^2+z^2)dxdydz&amp;lt;/math&amp;gt;:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yy}=\int_D\rho \cdot (x^2+z^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{zz}=\int_D\rho \cdot (x^2+y^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xy}=\int_D\rho xy dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;I_{xz}=\int_D\rho xz dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yz}=\int_D\rho yz dxdydz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el teorema de Steiner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_G=I-\sum{m_i (\begin{Vmatrix}\vec{rcm}\end{Vmatrix}^2-\vec{rcm}\otimes \vec{rcm})}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
conocido el tensor de inercia en el origen como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{i,j}=\begin{pmatrix}&lt;br /&gt;
 I_x &amp;amp; -I_{xy} &amp;amp;-I_{xz} \\ &lt;br /&gt;
-I_{xy} &amp;amp; I_y &amp;amp; -I_{yz}\\ &lt;br /&gt;
-I_{xz} &amp;amp; -I_{yz} &amp;amp; I_z&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%momento de inercia&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de los momentos de inercia en el origen y en el centro de&lt;br /&gt;
%masas.&lt;br /&gt;
f3=(yy.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f4=(xx.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f5=(xx.^2+yy.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f6=yy.*xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f7=xx.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f8=yy.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f9=((yy-ycg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f10=((yy-ycg).*(xx-xcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f11=((xx-xcg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f12=((xx-xcg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f13=((yy-ycg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f14=((yy-ycg).^2+(xx-xcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
IX=1/M1*h*h*w2'*f3*w1;&lt;br /&gt;
IY=1/M1*h*h*w2'*f4*w1;&lt;br /&gt;
IZ=1/M1*h*h*w2'*f5*w1;&lt;br /&gt;
IXY=1/M1*h*h*w2'*f6*w1;&lt;br /&gt;
IXZ=1/M1*h*h*w2'*f7*w1;&lt;br /&gt;
IYZ=1/M1*h*h*w2'*f8*w1;&lt;br /&gt;
IGX=1/M1*h*h*w2'*f9*w1;&lt;br /&gt;
IGXY=1/M1*h*h*w2'*f10*w1;&lt;br /&gt;
IGXZ=1/M1*h*h*w2'*f11*w1;&lt;br /&gt;
IGY=1/M1*h*h*w2'*f12*w1;&lt;br /&gt;
IGYZ=1/M1*h*h*w2'*f13*w1;&lt;br /&gt;
IGZ=1/M1*h*h*w2'*f14*w1;&lt;br /&gt;
I=[IX IXY IXZ;&lt;br /&gt;
    IXY IY IYZ;&lt;br /&gt;
    IXZ IYZ IZ];&lt;br /&gt;
IG=[IGX -IGXY -IGXZ;&lt;br /&gt;
    -IGXY IGY -IGYZ;&lt;br /&gt;
    -IGXY -IGYZ IGZ];&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22827</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22827"/>
				<updated>2014-12-13T20:09:07Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . TENSOR DE INERCIA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas.&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
Construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
[[Archivo:esquemarotacion.jpg|300px|thumb|right|rotación de eje e3 entre dos instantes]]&lt;br /&gt;
Cuando una o varias partículas se mueven en torno a un eje generado por un vector unitario &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; con una variación &lt;br /&gt;
angular función del tiempo, como podemos observar en la imagen dichas partículas&lt;br /&gt;
se moverán en trayectorias circulares y sus radiovectores sufrirán una rotación&lt;br /&gt;
de eje el eje de giro y de angulo variable en función del tiempo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sea &amp;lt;math&amp;gt;r_{0}&amp;lt;/math&amp;gt; el radiovector de una partícula en t=0, podremos expresar&lt;br /&gt;
el nuevo radiovector en cualquier instante como una rotación función del tiempo&lt;br /&gt;
&amp;lt;math&amp;gt;r(t)=R(\theta(t) ,\vec{w})\cdot\vec{r_{0}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
dado que las rotaciones son tensores ortogonales se cumplira:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R^{t}\cdot R=I&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
derivando esta expresión en función del tiempo obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial R^{t}}{\partial t}\cdot R+\frac{\partial R}{\partial t}\cdot R^{t}=\frac{\partial I}{\partial t}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R^{t}}\cdot R+\dot{R}\cdot R^{t}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
&lt;br /&gt;
Siendo el momento angular de un sistema de particulas:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot \vec{v_{i}})&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
En dicha fórmula tambien es posible expresar la velocidad&lt;br /&gt;
de las particulas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times\vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resultando la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot(\vec{w}\times\vec{r_{i}})) &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La desarrollamos empleando la regla de expulsión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\vec{w}\cdot (\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w}m_{i}) \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando la expresión obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pudiendo construir la expresión tensorial de dicha fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ]\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queriamos demostrar podemos expresar el momento angular L como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=I\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde I es el tensor de inercia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
Construimos un programa que calcule las componentes de I respecto de la base e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &lt;br /&gt;
las componentes del tensor resultan ser:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
663,100 &amp;amp;-0,688  &amp;amp;13,047 \\ &lt;br /&gt;
 -0,688&amp;amp;662,100  &amp;amp;-36,932 \\ &lt;br /&gt;
13,047 &amp;amp;-36,932  &amp;amp;883,200 &lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y el programa que lo calcula tiene este código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
siendo el resultado del momento respecto del eje Z&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
13,043\\ &lt;br /&gt;
-36,932\\ &lt;br /&gt;
883,200&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
se define energía cinética de un sistema de n partículas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{v_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde la velocidad de las partículas también se puede expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times \vec{v_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
operamos esta expresión para intentar dejarla en función del tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|\cdot\left \|\vec{w}\times\vec{r_{i}}  \right \|&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\cdot\sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ (\vec{w}\cdot\vec{w})\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-(\vec{w}\cdot\vec{r_{i}})\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\vec{w}\left [ \vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\vec{w}\cdot\left [ \vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{r_{i}}\cdot\vec{w})\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\vec{w}-m_{i}\cdot(\vec{r_{i}}\cdot\vec{w})\cdot\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expresamos la fórmula de manera tensorial:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que como demostramos en el apartado anterior, es el tensor de inercia&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
podemos expresar la energía cinética como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\vec{w}\cdot\mathbf{I}\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queríamos demostrar&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hacemos un programa que calcule la energía cinética con la fórmula que acabamos de demostrar siendo el resultado&lt;br /&gt;
441,60 J&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;br /&gt;
&lt;br /&gt;
=== Demostración númerica de la fórmula de energía cinética ===&lt;br /&gt;
&lt;br /&gt;
En este apartado demostraremos numericamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\frac{1}{2}\cdot \overrightarrow{w}\cdot I_{G}\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&lt;br /&gt;
En apartados anteriores hemos demostrado analiticamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\sum_{i=1}^{20}\overrightarrow{w}\cdot I\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&lt;br /&gt;
Luego calcularemos el tensor de inercia en G por Steiner y veremos si calculándolo mediante un problema por ambos procedimientos&lt;br /&gt;
da resultados iguales. Esto se cumple siendo la energía cinética 441,60 J calculada mediante el tensor de inercia en el origen en otro apartado, y mediante el tensor de inercia en G 441,58 J. Ambos resultados pueden considerarse iguales ya que al no ser una distribución de masas uniforme, &lt;br /&gt;
los valores, aunque tienden al mismo valor, no serán exactamente iguales.&lt;br /&gt;
El programa que realiza estos cálculos tiene el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el momento de inercia en G respecto del de O hayado en el apartado anterior&lt;br /&gt;
%las componentes del tensor de inercia en O es la matriz 'tensordeinercia'&lt;br /&gt;
steineraux2=zeros(3,3);&lt;br /&gt;
GO=[-1*XG,-1*YG,-1*ZG];&lt;br /&gt;
modulogocuad=GO*GO';&lt;br /&gt;
steineraux1=eye(3,3)*modulogocuad;&lt;br /&gt;
for i=1:3&lt;br /&gt;
steineraux2(1,i)=GO(1)*GO(i);&lt;br /&gt;
steineraux2(2,i)=GO(2)*GO(i);&lt;br /&gt;
steineraux2(3,i)=GO(3)*GO(i);&lt;br /&gt;
end&lt;br /&gt;
steineraux=steineraux1-steineraux2;&lt;br /&gt;
steiner=masatotal*steineraux;&lt;br /&gt;
inerciaG=tensordeinercia-steiner;&lt;br /&gt;
%ya hemos calculado el tensor de inercia en g 'inerciaG'&lt;br /&gt;
%calculamos la energía cinetica como 1/2W*inerciaG*w donde w=e3&lt;br /&gt;
clear('w','W');&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
kineticaux=inerciaG*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
kinetica=(W')*kineticaux;&lt;br /&gt;
kinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS==&lt;br /&gt;
Definimos el vector de inercia en 0 asociado a una dirección cuyo vector de dirección es &amp;lt;math&amp;gt;\overrightarrow{u}&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{I_{u}}=\overrightarrow{I_{o}}\cdot \overrightarrow{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; dos autovalores del tensor de inercia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot \overrightarrow{u}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{j}}\cdot\overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora multiplicamos escalarmente por la izquierda por &amp;lt;math&amp;gt;\overrightarrow{u_{j}}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\overrightarrow{u_{i}}&amp;lt;/math&amp;gt; respectivamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{j}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{i}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restamos las ecuaciones anteriores y por simetria la izquierda de la igualdad es cero&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0=(I_{i}\cdot I_{j})\cdot (\overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asi se demuestra que si los autovalores &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; son distintos, entonces los vectores de los ejes han de ser ortogonales&lt;br /&gt;
&lt;br /&gt;
Ahora realizamos un programa que pinte los ejes principales de inercia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: ejesprincipales.jpg|600x400px|thumb||right|ejes principales de inercia]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%este codigo calcula los autovectores de Ig y &lt;br /&gt;
%pintamos los ejes principales&lt;br /&gt;
[eves,evas]=eig(inerciaG);&lt;br /&gt;
vectoreje1=zeros(1,3);&lt;br /&gt;
vectoreje2=zeros(1,3);&lt;br /&gt;
vectoreje3=zeros(1,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
vectoreje1(i)=eves(i,1);&lt;br /&gt;
vectoreje2(i)=eves(i,2);&lt;br /&gt;
vectoreje3(i)=eves(i,3);&lt;br /&gt;
end&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta1=zeros(1,2);&lt;br /&gt;
coorYrecta1=zeros(1,2);&lt;br /&gt;
coorZrecta1=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta1(i)=XG+t(i)*vectoreje1(1);&lt;br /&gt;
coorYrecta1(i)=YG+t(i)*vectoreje1(2);&lt;br /&gt;
coorZrecta1(i)=ZG+t(i)*vectoreje1(3);&lt;br /&gt;
end&lt;br /&gt;
figure(7)&lt;br /&gt;
plot3(coorX,coorY,coorZ,'-. b')&lt;br /&gt;
hold on&lt;br /&gt;
plot3(XG,YG,ZG, '.')&lt;br /&gt;
plot3(coorXrecta1,coorYrecta1,coorZrecta1,'- r')&lt;br /&gt;
%segundo eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta2=zeros(1,2);&lt;br /&gt;
coorYrecta2=zeros(1,2);&lt;br /&gt;
coorZrecta2=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta2(i)=XG+t(i)*vectoreje2(1);&lt;br /&gt;
coorYrecta2(i)=YG+t(i)*vectoreje2(2);&lt;br /&gt;
coorZrecta2(i)=ZG+t(i)*vectoreje2(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta2,coorYrecta2,coorZrecta2,'- g')&lt;br /&gt;
%tercer eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta3=zeros(1,2);&lt;br /&gt;
coorYrecta3=zeros(1,2);&lt;br /&gt;
coorZrecta3=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta3(i)=XG+t(i)*vectoreje3(1);&lt;br /&gt;
coorYrecta3(i)=YG+t(i)*vectoreje3(2);&lt;br /&gt;
coorZrecta3(i)=ZG+t(i)*vectoreje3(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta3,coorYrecta3,coorZrecta3,'- k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA RESPECTO A UN SÓLIDO==&lt;br /&gt;
En este apartado tratamos con sistemas de partículas con distribución continua de masa, por lo que en los cálculos se sustituirán los sumatorios por integrales sobre el sólido y las masas por una densidad d(x,y,z).&lt;br /&gt;
&lt;br /&gt;
La masa vendrá dada por la expresión: &lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle{\int\int\int}_D\rho(x_1,x_2,x_3)dx_1dx_2dx_3&amp;lt;/math&amp;gt; &lt;br /&gt;
donde &amp;lt;math&amp;gt; \rho=\rho(x_1,x_2,x_3) , \subset C^{(2}:\mathbb{R}^2\rightarrow \mathbb{R} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tomamos una placa plana cuyas medidas están expresadas en metros, tiene grosor 0,1m y la densidad viene dada como: &lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y,z)=e^{-(x^2+y^2)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esta placa está comprendida entre las parábolas &amp;lt;math&amp;gt;P1: 18y-81x^2-1=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;P2: 2y+x^2-1=0&amp;lt;/math&amp;gt;, que parametrizamos de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{ \begin{array}{c} x=uv \\ y=\frac{1}{2}(u^2-v^2) \end{array}\right \\ (u,v) \in [\frac{1}{3},1]\times[-1,1] \\ \vec{r}(u,v)= uv\vec{i}+\frac{1}{2}(u^2-v^2)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure8*.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%mallado y superficie&lt;br /&gt;
h=1/100;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
N1=length(u);&lt;br /&gt;
N2=length(v);&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Gráficas&lt;br /&gt;
figure (8)&lt;br /&gt;
mesh(xx,yy,dens)&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Obtención masa y posición G===&lt;br /&gt;
&lt;br /&gt;
La masa se trata como la integral del campo densidad sobre la superficie parametrizada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle\int\int_D{d(u,v) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r}_u=\frac{\partial \vec{r}}{\partial u}=v\vec{i}+u\vec{j} ; \vec{r}_v=\frac{\partial \vec{r}}{\partial v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las coordenadas del centro de masas de un sistema de partículas de distribución continua vienen dadas por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\cdot \int x\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\cdot \int y\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Z_{G}=\frac{1}{M}\cdot \int z\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cuya parametrización es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot uv \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot \frac{1}{2}\cdot (u^2-v^2) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizamos para el cálculo de las integrales el método del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure9.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%centro de masas y masa&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de las coordenadas del centro de masas&lt;br /&gt;
f1=xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f2=yy.*d.*(vv.^2+uu.^2);&lt;br /&gt;
%Método de integración del trapecio&lt;br /&gt;
w1=ones(N1,1);&lt;br /&gt;
w1(1)=1/2; &lt;br /&gt;
w1(N1)=1/2;&lt;br /&gt;
w2=ones(N2,1);&lt;br /&gt;
w2(1)=1/2; &lt;br /&gt;
w2(N2)=1/2;&lt;br /&gt;
%Obtención de la masa y de la posición del centro de masas&lt;br /&gt;
f=dens.*(vv.^2+uu.^2);&lt;br /&gt;
M1=h*h*w2'*f*w1;  &lt;br /&gt;
xcg=1/M1*h*h*w2'*f1*w1;&lt;br /&gt;
ycg=1/M1*h*h*w2'*f2*w1;&lt;br /&gt;
zcg=0.05;&lt;br /&gt;
rcg=[xcg ycg zcg];&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
view (3)&lt;br /&gt;
mesh(xx,yy,zz)&lt;br /&gt;
plot3(xcg,ycg,zcg,'o','Markerface','r')&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La masa total sería aproximadamente 81,79kg&lt;br /&gt;
&lt;br /&gt;
=== Tensor de inercia respecto al centro de masas===&lt;br /&gt;
&lt;br /&gt;
Para el cálculo de los momentos de inercia y de los productos de inercia nos basamos en las siguientes fórmulas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xx}=\int_D\rho \cdot (y^2+z^2)dxdydz&amp;lt;/math&amp;gt;:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yy}=\int_D\rho \cdot (x^2+z^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{zz}=\int_D\rho \cdot (x^2+y^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xy}=\int_D\rho xy dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;I_{xz}=\int_D\rho xz dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yz}=\int_D\rho yz dxdydz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el teorema de Steiner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_G=I-\sum{m_i (\begin{Vmatrix}\vec{rcm}\end{Vmatrix}^2-\vec{rcm}\otimes \vec{rcm})}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
conocido el tensor de inercia en el origen como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{i,j}=\begin{pmatrix}&lt;br /&gt;
 I_x &amp;amp; -I_{xy} &amp;amp;-I_{xz} \\ &lt;br /&gt;
-I_{xy} &amp;amp; I_y &amp;amp; -I_{yz}\\ &lt;br /&gt;
-I_{xz} &amp;amp; -I_{yz} &amp;amp; I_z&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%momento de inercia&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de los momentos de inercia en el origen y en el centro de&lt;br /&gt;
%masas.&lt;br /&gt;
f3=(yy.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f4=(xx.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f5=(xx.^2+yy.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f6=yy.*xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f7=xx.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f8=yy.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f9=((yy-ycg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f10=((yy-ycg).*(xx-xcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f11=((xx-xcg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f12=((xx-xcg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f13=((yy-ycg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f14=((yy-ycg).^2+(xx-xcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
IX=1/M1*h*h*w2'*f3*w1;&lt;br /&gt;
IY=1/M1*h*h*w2'*f4*w1;&lt;br /&gt;
IZ=1/M1*h*h*w2'*f5*w1;&lt;br /&gt;
IXY=1/M1*h*h*w2'*f6*w1;&lt;br /&gt;
IXZ=1/M1*h*h*w2'*f7*w1;&lt;br /&gt;
IYZ=1/M1*h*h*w2'*f8*w1;&lt;br /&gt;
IGX=1/M1*h*h*w2'*f9*w1;&lt;br /&gt;
IGXY=1/M1*h*h*w2'*f10*w1;&lt;br /&gt;
IGXZ=1/M1*h*h*w2'*f11*w1;&lt;br /&gt;
IGY=1/M1*h*h*w2'*f12*w1;&lt;br /&gt;
IGYZ=1/M1*h*h*w2'*f13*w1;&lt;br /&gt;
IGZ=1/M1*h*h*w2'*f14*w1;&lt;br /&gt;
I=[IX IXY IXZ;&lt;br /&gt;
    IXY IY IYZ;&lt;br /&gt;
    IXZ IYZ IZ];&lt;br /&gt;
IG=[IGX -IGXY -IGXZ;&lt;br /&gt;
    -IGXY IGY -IGYZ;&lt;br /&gt;
    -IGXY -IGYZ IGZ];&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22825</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22825"/>
				<updated>2014-12-13T19:39:37Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . VISUALIZACIÓN DE LOS VECTORES VELOCIDAD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas.&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
Construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
[[Archivo:esquemarotacion.jpg|300px|thumb|right|rotación de eje e3 entre dos instantes]]&lt;br /&gt;
Cuando una o varias partículas se mueven en torno a un eje generado por un vector unitario &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; con una variación &lt;br /&gt;
angular función del tiempo, como podemos observar en la imagen dichas partículas&lt;br /&gt;
se moverán en trayectorias circulares y sus radiovectores sufrirán una rotación&lt;br /&gt;
de eje el eje de giro y de angulo variable en función del tiempo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sea &amp;lt;math&amp;gt;r_{0}&amp;lt;/math&amp;gt; el radiovector de una partícula en t=0, podremos expresar&lt;br /&gt;
el nuevo radiovector en cualquier instante como una rotación función del tiempo&lt;br /&gt;
&amp;lt;math&amp;gt;r(t)=R(\theta(t) ,\vec{w})\cdot\vec{r_{0}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
dado que las rotaciones son tensores ortogonales se cumplira:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R^{t}\cdot R=I&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
derivando esta expresión en función del tiempo obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial R^{t}}{\partial t}\cdot R+\frac{\partial R}{\partial t}\cdot R^{t}=\frac{\partial I}{\partial t}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R^{t}}\cdot R+\dot{R}\cdot R^{t}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
&lt;br /&gt;
Siendo el momento de angular de un sistema de particulas:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot \vec{v_{i}})&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
En dicha fórmula tambien es posible expresar la velocidad&lt;br /&gt;
de las particulas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times\vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resultando la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot(\vec{w}\times\vec{r_{i}})) &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La desarrollamos empleando la regla de expulsión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\vec{w}\cdot (\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w}m_{i}) \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando la expresión obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pudiendo construir la expresión tensorial de dicha fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ]\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queriamos demostrar podemos expresar el momento angular L como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=I\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde I es el tensor de inercia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
Construimos un programa que calcule las componentes de I respecto de la base e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &lt;br /&gt;
las componentes del tensor resultan ser:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
663,100 &amp;amp;-0,688  &amp;amp;13,047 \\ &lt;br /&gt;
 -0,688&amp;amp;662,100  &amp;amp;-36,932 \\ &lt;br /&gt;
13,047 &amp;amp;-36,932  &amp;amp;883,200 &lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y el programa que lo calcula tiene este código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
siendo el resultado del momento respecto del eje Z&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
13,043\\ &lt;br /&gt;
-36,932\\ &lt;br /&gt;
883,200&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
se define energía cinética de un sistema de n partículas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{v_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde la velocidad de las partículas también se puede expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times \vec{v_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
operamos esta expresión para intentar dejarla en función del tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|\cdot\left \|\vec{w}\times\vec{r_{i}}  \right \|&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\cdot\sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ (\vec{w}\cdot\vec{w})\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-(\vec{w}\cdot\vec{r_{i}})\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\vec{w}\left [ \vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\vec{w}\cdot\left [ \vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{r_{i}}\cdot\vec{w})\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\vec{w}-m_{i}\cdot(\vec{r_{i}}\cdot\vec{w})\cdot\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expresamos la fórmula de manera tensorial:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que como demostramos en el apartado anterior, es el tensor de inercia&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
podemos expresar la energía cinética como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\vec{w}\cdot\mathbf{I}\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queríamos demostrar&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hacemos un programa que calcule la energía cinética con la fórmula que acabamos de demostrar siendo el resultado&lt;br /&gt;
441,60 J&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;br /&gt;
&lt;br /&gt;
=== Demostración númerica de la fórmula de energía cinética ===&lt;br /&gt;
&lt;br /&gt;
En este apartado demostraremos numericamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\frac{1}{2}\cdot \overrightarrow{w}\cdot I_{G}\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&lt;br /&gt;
En apartados anteriores hemos demostrado analiticamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\sum_{i=1}^{20}\overrightarrow{w}\cdot I\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&lt;br /&gt;
Luego calcularemos el tensor de inercia en G por Steiner y veremos si calculándolo mediante un problema por ambos procedimientos&lt;br /&gt;
da resultados iguales. Esto se cumple siendo la energía cinética 441,60 J calculada mediante el tensor de inercia en el origen en otro apartado, y mediante el tensor de inercia en G 441,58 J. Ambos resultados pueden considerarse iguales ya que al no ser una distribución de masas uniforme, &lt;br /&gt;
los valores, aunque tienden al mismo valor, no serán exactamente iguales.&lt;br /&gt;
El programa que realiza estos cálculos tiene el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el momento de inercia en G respecto del de O hayado en el apartado anterior&lt;br /&gt;
%las componentes del tensor de inercia en O es la matriz 'tensordeinercia'&lt;br /&gt;
steineraux2=zeros(3,3);&lt;br /&gt;
GO=[-1*XG,-1*YG,-1*ZG];&lt;br /&gt;
modulogocuad=GO*GO';&lt;br /&gt;
steineraux1=eye(3,3)*modulogocuad;&lt;br /&gt;
for i=1:3&lt;br /&gt;
steineraux2(1,i)=GO(1)*GO(i);&lt;br /&gt;
steineraux2(2,i)=GO(2)*GO(i);&lt;br /&gt;
steineraux2(3,i)=GO(3)*GO(i);&lt;br /&gt;
end&lt;br /&gt;
steineraux=steineraux1-steineraux2;&lt;br /&gt;
steiner=masatotal*steineraux;&lt;br /&gt;
inerciaG=tensordeinercia-steiner;&lt;br /&gt;
%ya hemos calculado el tensor de inercia en g 'inerciaG'&lt;br /&gt;
%calculamos la energía cinetica como 1/2W*inerciaG*w donde w=e3&lt;br /&gt;
clear('w','W');&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
kineticaux=inerciaG*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
kinetica=(W')*kineticaux;&lt;br /&gt;
kinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS==&lt;br /&gt;
Definimos el vector de inercia en 0 asociado a una dirección cuyo vector de dirección es &amp;lt;math&amp;gt;\overrightarrow{u}&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{I_{u}}=\overrightarrow{I_{o}}\cdot \overrightarrow{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; dos autovalores del tensor de inercia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot \overrightarrow{u}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{j}}\cdot\overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora multiplicamos escalarmente por la izquierda por &amp;lt;math&amp;gt;\overrightarrow{u_{j}}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\overrightarrow{u_{i}}&amp;lt;/math&amp;gt; respectivamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{j}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{i}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restamos las ecuaciones anteriores y por simetria la izquierda de la igualdad es cero&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0=(I_{i}\cdot I_{j})\cdot (\overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asi se demuestra que si los autovalores &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; son distintos, entonces los vectores de los ejes han de ser ortogonales&lt;br /&gt;
&lt;br /&gt;
Ahora realizamos un programa que pinte los ejes principales de inercia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: ejesprincipales.jpg|600x400px|thumb||right|ejes principales de inercia]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%este codigo calcula los autovectores de Ig y &lt;br /&gt;
%pintamos los ejes principales&lt;br /&gt;
[eves,evas]=eig(inerciaG);&lt;br /&gt;
vectoreje1=zeros(1,3);&lt;br /&gt;
vectoreje2=zeros(1,3);&lt;br /&gt;
vectoreje3=zeros(1,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
vectoreje1(i)=eves(i,1);&lt;br /&gt;
vectoreje2(i)=eves(i,2);&lt;br /&gt;
vectoreje3(i)=eves(i,3);&lt;br /&gt;
end&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta1=zeros(1,2);&lt;br /&gt;
coorYrecta1=zeros(1,2);&lt;br /&gt;
coorZrecta1=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta1(i)=XG+t(i)*vectoreje1(1);&lt;br /&gt;
coorYrecta1(i)=YG+t(i)*vectoreje1(2);&lt;br /&gt;
coorZrecta1(i)=ZG+t(i)*vectoreje1(3);&lt;br /&gt;
end&lt;br /&gt;
figure(7)&lt;br /&gt;
plot3(coorX,coorY,coorZ,'-. b')&lt;br /&gt;
hold on&lt;br /&gt;
plot3(XG,YG,ZG, '.')&lt;br /&gt;
plot3(coorXrecta1,coorYrecta1,coorZrecta1,'- r')&lt;br /&gt;
%segundo eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta2=zeros(1,2);&lt;br /&gt;
coorYrecta2=zeros(1,2);&lt;br /&gt;
coorZrecta2=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta2(i)=XG+t(i)*vectoreje2(1);&lt;br /&gt;
coorYrecta2(i)=YG+t(i)*vectoreje2(2);&lt;br /&gt;
coorZrecta2(i)=ZG+t(i)*vectoreje2(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta2,coorYrecta2,coorZrecta2,'- g')&lt;br /&gt;
%tercer eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta3=zeros(1,2);&lt;br /&gt;
coorYrecta3=zeros(1,2);&lt;br /&gt;
coorZrecta3=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta3(i)=XG+t(i)*vectoreje3(1);&lt;br /&gt;
coorYrecta3(i)=YG+t(i)*vectoreje3(2);&lt;br /&gt;
coorZrecta3(i)=ZG+t(i)*vectoreje3(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta3,coorYrecta3,coorZrecta3,'- k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA RESPECTO A UN SÓLIDO==&lt;br /&gt;
En este apartado tratamos con sistemas de partículas con distribución continua de masa, por lo que en los cálculos se sustituirán los sumatorios por integrales sobre el sólido y las masas por una densidad d(x,y,z).&lt;br /&gt;
&lt;br /&gt;
La masa vendrá dada por la expresión: &lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle{\int\int\int}_D\rho(x_1,x_2,x_3)dx_1dx_2dx_3&amp;lt;/math&amp;gt; &lt;br /&gt;
donde &amp;lt;math&amp;gt; \rho=\rho(x_1,x_2,x_3) , \subset C^{(2}:\mathbb{R}^2\rightarrow \mathbb{R} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tomamos una placa plana cuyas medidas están expresadas en metros, tiene grosor 0,1m y la densidad viene dada como: &lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y,z)=e^{-(x^2+y^2)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esta placa está comprendida entre las parábolas &amp;lt;math&amp;gt;P1: 18y-81x^2-1=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;P2: 2y+x^2-1=0&amp;lt;/math&amp;gt;, que parametrizamos de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{ \begin{array}{c} x=uv \\ y=\frac{1}{2}(u^2-v^2) \end{array}\right \\ (u,v) \in [\frac{1}{3},1]\times[-1,1] \\ \vec{r}(u,v)= uv\vec{i}+\frac{1}{2}(u^2-v^2)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure8*.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%mallado y superficie&lt;br /&gt;
h=1/100;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
N1=length(u);&lt;br /&gt;
N2=length(v);&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Gráficas&lt;br /&gt;
figure (8)&lt;br /&gt;
mesh(xx,yy,dens)&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Obtención masa y posición G===&lt;br /&gt;
&lt;br /&gt;
La masa se trata como la integral del campo densidad sobre la superficie parametrizada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle\int\int_D{d(u,v) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r}_u=\frac{\partial \vec{r}}{\partial u}=v\vec{i}+u\vec{j} ; \vec{r}_v=\frac{\partial \vec{r}}{\partial v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las coordenadas del centro de masas de un sistema de partículas de distribución continua vienen dadas por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\cdot \int x\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\cdot \int y\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Z_{G}=\frac{1}{M}\cdot \int z\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cuya parametrización es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot uv \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot \frac{1}{2}\cdot (u^2-v^2) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizamos para el cálculo de las integrales el método del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure9.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%centro de masas y masa&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de las coordenadas del centro de masas&lt;br /&gt;
f1=xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f2=yy.*d.*(vv.^2+uu.^2);&lt;br /&gt;
%Método de integración del trapecio&lt;br /&gt;
w1=ones(N1,1);&lt;br /&gt;
w1(1)=1/2; &lt;br /&gt;
w1(N1)=1/2;&lt;br /&gt;
w2=ones(N2,1);&lt;br /&gt;
w2(1)=1/2; &lt;br /&gt;
w2(N2)=1/2;&lt;br /&gt;
%Obtención de la masa y de la posición del centro de masas&lt;br /&gt;
f=dens.*(vv.^2+uu.^2);&lt;br /&gt;
M1=h*h*w2'*f*w1;  &lt;br /&gt;
xcg=1/M1*h*h*w2'*f1*w1;&lt;br /&gt;
ycg=1/M1*h*h*w2'*f2*w1;&lt;br /&gt;
zcg=0.05;&lt;br /&gt;
rcg=[xcg ycg zcg];&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
view (3)&lt;br /&gt;
mesh(xx,yy,zz)&lt;br /&gt;
plot3(xcg,ycg,zcg,'o','Markerface','r')&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La masa total sería aproximadamente 81,79kg&lt;br /&gt;
&lt;br /&gt;
=== Tensor de inercia respecto al centro de masas===&lt;br /&gt;
&lt;br /&gt;
Para el cálculo de los momentos de inercia y de los productos de inercia nos basamos en las siguientes fórmulas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xx}=\int_D\rho \cdot (y^2+z^2)dxdydz&amp;lt;/math&amp;gt;:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yy}=\int_D\rho \cdot (x^2+z^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{zz}=\int_D\rho \cdot (x^2+y^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xy}=\int_D\rho xy dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;I_{xz}=\int_D\rho xz dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yz}=\int_D\rho yz dxdydz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el teorema de Steiner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_G=I-\sum{m_i (\begin{Vmatrix}\vec{rcm}\end{Vmatrix}^2-\vec{rcm}\otimes \vec{rcm})}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
conocido el tensor de inercia en el origen como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{i,j}=\begin{pmatrix}&lt;br /&gt;
 I_x &amp;amp; -I_{xy} &amp;amp;-I_{xz} \\ &lt;br /&gt;
-I_{xy} &amp;amp; I_y &amp;amp; -I_{yz}\\ &lt;br /&gt;
-I_{xz} &amp;amp; -I_{yz} &amp;amp; I_z&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%momento de inercia&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de los momentos de inercia en el origen y en el centro de&lt;br /&gt;
%masas.&lt;br /&gt;
f3=(yy.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f4=(xx.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f5=(xx.^2+yy.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f6=yy.*xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f7=xx.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f8=yy.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f9=((yy-ycg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f10=((yy-ycg).*(xx-xcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f11=((xx-xcg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f12=((xx-xcg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f13=((yy-ycg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f14=((yy-ycg).^2+(xx-xcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
IX=1/M1*h*h*w2'*f3*w1;&lt;br /&gt;
IY=1/M1*h*h*w2'*f4*w1;&lt;br /&gt;
IZ=1/M1*h*h*w2'*f5*w1;&lt;br /&gt;
IXY=1/M1*h*h*w2'*f6*w1;&lt;br /&gt;
IXZ=1/M1*h*h*w2'*f7*w1;&lt;br /&gt;
IYZ=1/M1*h*h*w2'*f8*w1;&lt;br /&gt;
IGX=1/M1*h*h*w2'*f9*w1;&lt;br /&gt;
IGXY=1/M1*h*h*w2'*f10*w1;&lt;br /&gt;
IGXZ=1/M1*h*h*w2'*f11*w1;&lt;br /&gt;
IGY=1/M1*h*h*w2'*f12*w1;&lt;br /&gt;
IGYZ=1/M1*h*h*w2'*f13*w1;&lt;br /&gt;
IGZ=1/M1*h*h*w2'*f14*w1;&lt;br /&gt;
I=[IX IXY IXZ;&lt;br /&gt;
    IXY IY IYZ;&lt;br /&gt;
    IXZ IYZ IZ];&lt;br /&gt;
IG=[IGX -IGXY -IGXZ;&lt;br /&gt;
    -IGXY IGY -IGYZ;&lt;br /&gt;
    -IGXY -IGYZ IGZ];&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22824</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22824"/>
				<updated>2014-12-13T19:35:59Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas.&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
Construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
[[Archivo:esquemarotacion.jpg|300px|thumb|right|rotación de eje e3 entre dos instantes]]&lt;br /&gt;
Cuando una o varias partículas se mueven en torno a un eje generado por un vector unitario &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; con una variación &lt;br /&gt;
angular función del tiempo, como podemos observar en la imagen dichas partículas&lt;br /&gt;
se moverán en trayectorias circulares y sus radiovectores sufrirán una rotación&lt;br /&gt;
de eje el eje de giro y de angulo variable en función del tiempo.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sea &amp;lt;math&amp;gt;r_{0}&amp;lt;/math&amp;gt; el radiovector de una partícula en t=0, podremos expresar&lt;br /&gt;
el nuevo radiovector en cualquier instante como una rotación función del tiempo&lt;br /&gt;
&amp;lt;math&amp;gt;r(t)=R(\theta(t) ,\vec{w})\cdot\vec{r_{0}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
dado que las rotaciones son tensores ortogonales se cumplira:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;R^{t}\cdot R=I&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
derivando esta expresión en función del tiempo obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\partial R^{t}}{\partial t}\cdot R+\frac{\partial R}{\partial t}\cdot R^{t}=\frac{\partial I}{\partial t}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{R^{t}}\cdot R+\dot{R}\cdot R^{t}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos los las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
&lt;br /&gt;
Siendo el momento de angular de un sistema de particulas:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot \vec{v_{i}})&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
En dicha fórmula tambien es posible expresar la velocidad&lt;br /&gt;
de las particulas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times\vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resultando la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot(\vec{w}\times\vec{r_{i}})) &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La desarrollamos empleando la regla de expulsión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\vec{w}\cdot (\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w}m_{i}) \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando la expresión obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pudiendo construir la expresión tensorial de dicha fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ]\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queriamos demostrar podemos expresar el momento angular L como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=I\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde I es el tensor de inercia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
Construimos un programa que calcule las componentes de I respecto de la base e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &lt;br /&gt;
las componentes del tensor resultan ser:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
663,100 &amp;amp;-0,688  &amp;amp;13,047 \\ &lt;br /&gt;
 -0,688&amp;amp;662,100  &amp;amp;-36,932 \\ &lt;br /&gt;
13,047 &amp;amp;-36,932  &amp;amp;883,200 &lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y el programa que lo calcula tiene este código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
siendo el resultado del momento respecto del eje Z&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
13,043\\ &lt;br /&gt;
-36,932\\ &lt;br /&gt;
883,200&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
se define energía cinética de un sistema de n partículas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{v_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde la velocidad de las partículas también se puede expresar como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times \vec{v_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sustituyendo:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
operamos esta expresión para intentar dejarla en función del tensor de inercia.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|^{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\left \| \vec{w}\times\vec{r_{i}} \right \|\cdot\left \|\vec{w}\times\vec{r_{i}}  \right \|&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\cdot\sqrt{\left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2}}\right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ \left \| \vec{w} \right \|^{2}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{w}\cdot\vec{r_{i}})^{2} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\left [ (\vec{w}\cdot\vec{w})\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-(\vec{w}\cdot\vec{r_{i}})\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\vec{w}\left [ \vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{w}\cdot\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}m_{i}\cdot\vec{w}\cdot\left [ \vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-(\vec{r_{i}}\cdot\vec{w})\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\vec{w}-m_{i}\cdot(\vec{r_{i}}\cdot\vec{w})\cdot\vec{r_{i}} \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expresamos la fórmula de manera tensorial:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{n}\frac{1}{2}\vec{w}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot(\vec{r_{i}}\otimes\vec{r_{i}}) \right ]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
que como demostramos en el apartado anterior, es el tensor de inercia&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
podemos expresar la energía cinética como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\vec{w}\cdot\mathbf{I}\cdot\vec{w}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queríamos demostrar&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hacemos un programa que calcule la energía cinética con la fórmula que acabamos de demostrar siendo el resultado&lt;br /&gt;
441,60 J&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;br /&gt;
&lt;br /&gt;
=== Demostración númerica de la fórmula de energía cinética ===&lt;br /&gt;
&lt;br /&gt;
En este apartado demostraremos numericamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\frac{1}{2}\cdot \overrightarrow{w}\cdot I_{G}\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&lt;br /&gt;
En apartados anteriores hemos demostrado analiticamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\sum_{i=1}^{20}\overrightarrow{w}\cdot I\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&lt;br /&gt;
Luego calcularemos el tensor de inercia en G por Steiner y veremos si calculándolo mediante un problema por ambos procedimientos&lt;br /&gt;
da resultados iguales. Esto se cumple siendo la energía cinética 441,60 J calculada mediante el tensor de inercia en el origen en otro apartado, y mediante el tensor de inercia en G 441,58 J. Ambos resultados pueden considerarse iguales ya que al no ser una distribución de masas uniforme, &lt;br /&gt;
los valores, aunque tienden al mismo valor, no serán exactamente iguales.&lt;br /&gt;
El programa que realiza estos cálculos tiene el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el momento de inercia en G respecto del de O hayado en el apartado anterior&lt;br /&gt;
%las componentes del tensor de inercia en O es la matriz 'tensordeinercia'&lt;br /&gt;
steineraux2=zeros(3,3);&lt;br /&gt;
GO=[-1*XG,-1*YG,-1*ZG];&lt;br /&gt;
modulogocuad=GO*GO';&lt;br /&gt;
steineraux1=eye(3,3)*modulogocuad;&lt;br /&gt;
for i=1:3&lt;br /&gt;
steineraux2(1,i)=GO(1)*GO(i);&lt;br /&gt;
steineraux2(2,i)=GO(2)*GO(i);&lt;br /&gt;
steineraux2(3,i)=GO(3)*GO(i);&lt;br /&gt;
end&lt;br /&gt;
steineraux=steineraux1-steineraux2;&lt;br /&gt;
steiner=masatotal*steineraux;&lt;br /&gt;
inerciaG=tensordeinercia-steiner;&lt;br /&gt;
%ya hemos calculado el tensor de inercia en g 'inerciaG'&lt;br /&gt;
%calculamos la energía cinetica como 1/2W*inerciaG*w donde w=e3&lt;br /&gt;
clear('w','W');&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
kineticaux=inerciaG*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
kinetica=(W')*kineticaux;&lt;br /&gt;
kinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS==&lt;br /&gt;
Definimos el vector de inercia en 0 asociado a una dirección cuyo vector de dirección es &amp;lt;math&amp;gt;\overrightarrow{u}&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{I_{u}}=\overrightarrow{I_{o}}\cdot \overrightarrow{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; dos autovalores del tensor de inercia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot \overrightarrow{u}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{j}}\cdot\overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora multiplicamos escalarmente por la izquierda por &amp;lt;math&amp;gt;\overrightarrow{u_{j}}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\overrightarrow{u_{i}}&amp;lt;/math&amp;gt; respectivamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{j}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{i}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restamos las ecuaciones anteriores y por simetria la izquierda de la igualdad es cero&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0=(I_{i}\cdot I_{j})\cdot (\overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asi se demuestra que si los autovalores &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; son distintos, entonces los vectores de los ejes han de ser ortogonales&lt;br /&gt;
&lt;br /&gt;
Ahora realizamos un programa que pinte los ejes principales de inercia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: ejesprincipales.jpg|600x400px|thumb||right|ejes principales de inercia]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%este codigo calcula los autovectores de Ig y &lt;br /&gt;
%pintamos los ejes principales&lt;br /&gt;
[eves,evas]=eig(inerciaG);&lt;br /&gt;
vectoreje1=zeros(1,3);&lt;br /&gt;
vectoreje2=zeros(1,3);&lt;br /&gt;
vectoreje3=zeros(1,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
vectoreje1(i)=eves(i,1);&lt;br /&gt;
vectoreje2(i)=eves(i,2);&lt;br /&gt;
vectoreje3(i)=eves(i,3);&lt;br /&gt;
end&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta1=zeros(1,2);&lt;br /&gt;
coorYrecta1=zeros(1,2);&lt;br /&gt;
coorZrecta1=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta1(i)=XG+t(i)*vectoreje1(1);&lt;br /&gt;
coorYrecta1(i)=YG+t(i)*vectoreje1(2);&lt;br /&gt;
coorZrecta1(i)=ZG+t(i)*vectoreje1(3);&lt;br /&gt;
end&lt;br /&gt;
figure(7)&lt;br /&gt;
plot3(coorX,coorY,coorZ,'-. b')&lt;br /&gt;
hold on&lt;br /&gt;
plot3(XG,YG,ZG, '.')&lt;br /&gt;
plot3(coorXrecta1,coorYrecta1,coorZrecta1,'- r')&lt;br /&gt;
%segundo eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta2=zeros(1,2);&lt;br /&gt;
coorYrecta2=zeros(1,2);&lt;br /&gt;
coorZrecta2=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta2(i)=XG+t(i)*vectoreje2(1);&lt;br /&gt;
coorYrecta2(i)=YG+t(i)*vectoreje2(2);&lt;br /&gt;
coorZrecta2(i)=ZG+t(i)*vectoreje2(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta2,coorYrecta2,coorZrecta2,'- g')&lt;br /&gt;
%tercer eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta3=zeros(1,2);&lt;br /&gt;
coorYrecta3=zeros(1,2);&lt;br /&gt;
coorZrecta3=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta3(i)=XG+t(i)*vectoreje3(1);&lt;br /&gt;
coorYrecta3(i)=YG+t(i)*vectoreje3(2);&lt;br /&gt;
coorZrecta3(i)=ZG+t(i)*vectoreje3(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta3,coorYrecta3,coorZrecta3,'- k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA RESPECTO A UN SÓLIDO==&lt;br /&gt;
En este apartado tratamos con sistemas de partículas con distribución continua de masa, por lo que en los cálculos se sustituirán los sumatorios por integrales sobre el sólido y las masas por una densidad d(x,y,z).&lt;br /&gt;
&lt;br /&gt;
La masa vendrá dada por la expresión: &lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle{\int\int\int}_D\rho(x_1,x_2,x_3)dx_1dx_2dx_3&amp;lt;/math&amp;gt; &lt;br /&gt;
donde &amp;lt;math&amp;gt; \rho=\rho(x_1,x_2,x_3) , \subset C^{(2}:\mathbb{R}^2\rightarrow \mathbb{R} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tomamos una placa plana cuyas medidas están expresadas en metros, tiene grosor 0,1m y la densidad viene dada como: &lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y,z)=e^{-(x^2+y^2)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esta placa está comprendida entre las parábolas &amp;lt;math&amp;gt;P1: 18y-81x^2-1=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;P2: 2y+x^2-1=0&amp;lt;/math&amp;gt;, que parametrizamos de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{ \begin{array}{c} x=uv \\ y=\frac{1}{2}(u^2-v^2) \end{array}\right \\ (u,v) \in [\frac{1}{3},1]\times[-1,1] \\ \vec{r}(u,v)= uv\vec{i}+\frac{1}{2}(u^2-v^2)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure8*.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%mallado y superficie&lt;br /&gt;
h=1/100;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
N1=length(u);&lt;br /&gt;
N2=length(v);&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Gráficas&lt;br /&gt;
figure (8)&lt;br /&gt;
mesh(xx,yy,dens)&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Obtención masa y posición G===&lt;br /&gt;
&lt;br /&gt;
La masa se trata como la integral del campo densidad sobre la superficie parametrizada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle\int\int_D{d(u,v) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r}_u=\frac{\partial \vec{r}}{\partial u}=v\vec{i}+u\vec{j} ; \vec{r}_v=\frac{\partial \vec{r}}{\partial v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las coordenadas del centro de masas de un sistema de partículas de distribución continua vienen dadas por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\cdot \int x\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\cdot \int y\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Z_{G}=\frac{1}{M}\cdot \int z\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cuya parametrización es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot uv \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot \frac{1}{2}\cdot (u^2-v^2) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizamos para el cálculo de las integrales el método del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure9.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%centro de masas y masa&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de las coordenadas del centro de masas&lt;br /&gt;
f1=xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f2=yy.*d.*(vv.^2+uu.^2);&lt;br /&gt;
%Método de integración del trapecio&lt;br /&gt;
w1=ones(N1,1);&lt;br /&gt;
w1(1)=1/2; &lt;br /&gt;
w1(N1)=1/2;&lt;br /&gt;
w2=ones(N2,1);&lt;br /&gt;
w2(1)=1/2; &lt;br /&gt;
w2(N2)=1/2;&lt;br /&gt;
%Obtención de la masa y de la posición del centro de masas&lt;br /&gt;
f=dens.*(vv.^2+uu.^2);&lt;br /&gt;
M1=h*h*w2'*f*w1;  &lt;br /&gt;
xcg=1/M1*h*h*w2'*f1*w1;&lt;br /&gt;
ycg=1/M1*h*h*w2'*f2*w1;&lt;br /&gt;
zcg=0.05;&lt;br /&gt;
rcg=[xcg ycg zcg];&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
view (3)&lt;br /&gt;
mesh(xx,yy,zz)&lt;br /&gt;
plot3(xcg,ycg,zcg,'o','Markerface','r')&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La masa total sería aproximadamente 81,79kg&lt;br /&gt;
&lt;br /&gt;
=== Tensor de inercia respecto al centro de masas===&lt;br /&gt;
&lt;br /&gt;
Para el cálculo de los momentos de inercia y de los productos de inercia nos basamos en las siguientes fórmulas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xx}=\int_D\rho \cdot (y^2+z^2)dxdydz&amp;lt;/math&amp;gt;:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yy}=\int_D\rho \cdot (x^2+z^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{zz}=\int_D\rho \cdot (x^2+y^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xy}=\int_D\rho xy dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;I_{xz}=\int_D\rho xz dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yz}=\int_D\rho yz dxdydz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el teorema de Steiner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_G=I-\sum{m_i (\begin{Vmatrix}\vec{rcm}\end{Vmatrix}^2-\vec{rcm}\otimes \vec{rcm})}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
conocido el tensor de inercia en el origen como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{i,j}=\begin{pmatrix}&lt;br /&gt;
 I_x &amp;amp; -I_{xy} &amp;amp;-I_{xz} \\ &lt;br /&gt;
-I_{xy} &amp;amp; I_y &amp;amp; -I_{yz}\\ &lt;br /&gt;
-I_{xz} &amp;amp; -I_{yz} &amp;amp; I_z&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%momento de inercia&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de los momentos de inercia en el origen y en el centro de&lt;br /&gt;
%masas.&lt;br /&gt;
f3=(yy.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f4=(xx.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f5=(xx.^2+yy.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f6=yy.*xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f7=xx.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f8=yy.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f9=((yy-ycg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f10=((yy-ycg).*(xx-xcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f11=((xx-xcg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f12=((xx-xcg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f13=((yy-ycg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f14=((yy-ycg).^2+(xx-xcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
IX=1/M1*h*h*w2'*f3*w1;&lt;br /&gt;
IY=1/M1*h*h*w2'*f4*w1;&lt;br /&gt;
IZ=1/M1*h*h*w2'*f5*w1;&lt;br /&gt;
IXY=1/M1*h*h*w2'*f6*w1;&lt;br /&gt;
IXZ=1/M1*h*h*w2'*f7*w1;&lt;br /&gt;
IYZ=1/M1*h*h*w2'*f8*w1;&lt;br /&gt;
IGX=1/M1*h*h*w2'*f9*w1;&lt;br /&gt;
IGXY=1/M1*h*h*w2'*f10*w1;&lt;br /&gt;
IGXZ=1/M1*h*h*w2'*f11*w1;&lt;br /&gt;
IGY=1/M1*h*h*w2'*f12*w1;&lt;br /&gt;
IGYZ=1/M1*h*h*w2'*f13*w1;&lt;br /&gt;
IGZ=1/M1*h*h*w2'*f14*w1;&lt;br /&gt;
I=[IX IXY IXZ;&lt;br /&gt;
    IXY IY IYZ;&lt;br /&gt;
    IXZ IYZ IZ];&lt;br /&gt;
IG=[IGX -IGXY -IGXZ;&lt;br /&gt;
    -IGXY IGY -IGYZ;&lt;br /&gt;
    -IGXY -IGYZ IGZ];&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22802</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22802"/>
				<updated>2014-12-13T12:55:21Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas.&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
Construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
&lt;br /&gt;
Dado un sistema que gira alrededor de un eje genérico con vector de dirección unitario &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; cuya variación angular viene dada por la función θ(t) donde t ∈ [0, π] es el tiempo, comprobamos analíticamente que la velocidad de los puntos del sistema está relacionada&lt;br /&gt;
con su posición mediante un tensor antisimétrico A de la siguiente forma &amp;lt;math&amp;gt;v_{i}(t)=\frac{dr_{i}(t)}{dt}=A\cdot r_{i}(t)&amp;lt;/math&amp;gt; para todo i = 1, 2, ..., 20.&lt;br /&gt;
&lt;br /&gt;
Para poder expresar la velocidad angular &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; en forma vectorial, primero multiplicamos su módulo &amp;lt;math&amp;gt;\dot{\Theta}(t)&amp;lt;/math&amp;gt; por su vector director unitario &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;\rightarrow \Omega =\left | \dot{\Theta}(t) \right |\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por el campo de velocidades sabemos que &amp;lt;math&amp;gt;\overrightarrow{V_{i}}=\overrightarrow{\Omega}\times \overrightarrow{OP}=\overrightarrow{\Omega}\times \overrightarrow{r_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En forma tensorial &amp;lt;math&amp;gt;\overrightarrow{V_{i}}=(\overrightarrow{\Omega }\times )\cdot \overrightarrow{r_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que &amp;lt;math&amp;gt;\overrightarrow{\Omega }\times &amp;lt;/math&amp;gt; es un tensor antisimétrico donde &amp;lt;math&amp;gt;\Omega =\overrightarrow{\omega}\times &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Omega _{ij}=\overrightarrow{g_{i}}\cdot [\Omega \cdot \overrightarrow{g_{j}}]=\overrightarrow{g_{i}}\cdot [(\overrightarrow{\omega}\times )\cdot \overrightarrow{g_{j}}]=\overrightarrow{g_{i}}\cdot (\overrightarrow{\omega}\times \overrightarrow{g_{j}})=[\overrightarrow{g_{i}},\overrightarrow{\omega},\overrightarrow{g_{j}}]=-[\overrightarrow{g_{i}},\overrightarrow{g_{j}},\overrightarrow{\omega}]=-\omega ^{k}[\overrightarrow{g_{i}},\overrightarrow{g_{j}},\overrightarrow{g_{k}}]=-\omega ^{k}\pm \sqrt{g}\varepsilon _{ijk}=-\omega ^{1}\cdot \varepsilon _{ij1}-\omega ^{2}\cdot \varepsilon _{ij2}-\omega ^{3}\cdot \varepsilon _{ik3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;-\omega^{1}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1\\ &lt;br /&gt;
0 &amp;amp; -1 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)-\omega ^{2}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; -1\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
1 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)-\omega ^{3}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 1 &amp;amp; 0\\ &lt;br /&gt;
-1 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)=\bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; -\omega ^{3} &amp;amp; \omega ^{2}\\ &lt;br /&gt;
\omega ^{3} &amp;amp; 0 &amp;amp; -\omega ^{1}\\ &lt;br /&gt;
-\omega ^{2} &amp;amp; \omega ^{1} &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por consiguiente se puede demostrar que el vector axial asociado a &amp;lt;math&amp;gt;\overrightarrow{\Omega}\times  &amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\dot{\Theta }(t)\cdot \overrightarrow{\omega } &amp;lt;/math&amp;gt; multiplicando la matriz de coordenadas de &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; por &amp;lt;math&amp;gt;\dot{\Theta }(t)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos los las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
&lt;br /&gt;
Siendo el momento de angular de un sistema de particulas:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot \vec{v_{i}})&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
En dicha fórmula tambien es posible expresar la velocidad&lt;br /&gt;
de las particulas como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v_{i}}=\vec{w}\times\vec{r_{i}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
resultando la expresión:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\vec{r_{i}}\times(m_{i}\cdot(\vec{w}\times\vec{r_{i}})) &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La desarrollamos empleando la regla de expulsión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\vec{w}\cdot (\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w}m_{i}) \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ordenando y simplificando la expresión obtenemos:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot(\vec{r_{i}}\cdot\vec{r_{i}})-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=i}^{n}m_{i}\left [\vec{w}\cdot\left \| \vec{r_{i}} \right \|^{2}-\vec{r_{i}}\cdot(\vec{r_{i}}\cdot\vec{w})  \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pudiendo construir la expresión tensorial de dicha fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ]\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si llamamos I a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; I=\sum_{i=1}^{n}\left [ m_{i}\cdot\left \| \vec{r_{i}} \right \|^{2}\cdot\mathbf{1}-m_{i}\cdot\vec{r_{i}} \otimes\vec{r_{i}} \right ] &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
tal y como queriamos demostrar podemos expresar el momento angular L como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; L=I\cdot\vec{w} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde I es el tensor de inercia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
Construimos un programa que calcule las componentes de I respecto de la base e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;, &lt;br /&gt;
las componentes del tensor resultan ser:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
663,100 &amp;amp;-0,688  &amp;amp;13,047 \\ &lt;br /&gt;
 -0,688&amp;amp;662,100  &amp;amp;-36,932 \\ &lt;br /&gt;
13,047 &amp;amp;-36,932  &amp;amp;883,200 &lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
y el programa que lo calcula tiene este código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
siendo el resultado del momento respecto del eje Z&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
13,043\\ &lt;br /&gt;
-36,932\\ &lt;br /&gt;
883,200&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
La energía cinética total del sistema se define como &amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}\cdot m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}&amp;lt;/math&amp;gt;. Sustituyendo el valor de la velocidad &amp;lt;math&amp;gt;\overrightarrow{v_{i}}=\overrightarrow{\omega}\times \overrightarrow{r_{i}} &amp;lt;/math&amp;gt;, comprobamos que podemos escribir &amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\cdot \overrightarrow{\omega}\cdot I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;, donde I es el tensor de inercia:&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}\cdot m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot \left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right |^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot [\left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right |\cdot \left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right|]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}[\sqrt{\left | \overrightarrow{w} \right|^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}}) }\cdot \sqrt{\left | \overrightarrow{w} \right|^{2}\cdot \left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}[\left | \overrightarrow{w} \right |^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})^{2}]=\frac{1}{2}m_{i}[\left | \overrightarrow{w} \right |^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})\cdot (\overrightarrow{w}\cdot \overrightarrow{r_{i}})]=\frac{1}{2}m_{i}[(\overrightarrow{w}\cdot \overrightarrow{w})\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})\cdot (\overrightarrow{w}\cdot \overrightarrow{r_{i}})]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot \overrightarrow{w}[\overrightarrow{w}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})-\overrightarrow{r_{i}}(\overrightarrow{w}\cdot \overrightarrow{r_{i}})]=\frac{1}{2}m_{i}\cdot \overrightarrow{w}[\left | \overrightarrow{r_{i}} \right |^{2}\cdot \overrightarrow{w}-(\overrightarrow{r_{i}}\cdot \overrightarrow{w})\cdot \overrightarrow{r_{i}}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}\cdot \overrightarrow{\omega}[m_{i}\cdot (\left | \overrightarrow{r_{i}} \right |^{2}\cdot \overrightarrow{\omega})-m_{i}\cdot [(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})\cdot \overrightarrow{r_{i}}]]=\frac{1}{2}\overrightarrow{\omega}\cdot [m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}]\cdot \overrightarrow{\omega}=\frac{1}{2}\cdot \overrightarrow{\omega}\cdot I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hacemos un programa que calcule la energía cinética con la fórmula que acabamos de demostrar siendo el resultado&lt;br /&gt;
441,60 J&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;br /&gt;
&lt;br /&gt;
=== Demostración númerica de la fórmula de energía cinética ===&lt;br /&gt;
&lt;br /&gt;
En este apartado demostraremos numericamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\frac{1}{2}\cdot \overrightarrow{w}\cdot I_{G}\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&lt;br /&gt;
En apartados anteriores hemos demostrado analiticamente que:&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}=\sum_{i=1}^{20}\overrightarrow{w}\cdot I\cdot \overrightarrow{w}&amp;lt;/math&amp;gt;&lt;br /&gt;
Luego calcularemos el tensor de inercia en G por Steiner y veremos si calculándolo mediante un problema por ambos procedimientos&lt;br /&gt;
da resultados iguales. Esto se cumple siendo la energía cinética 441,60 J calculada mediante el tensor de inercia en el origen en otro apartado, y mediante el tensor de inercia en G 441,58 J. Ambos resultados pueden considerarse iguales ya que al no ser una distribución de masas uniforme, &lt;br /&gt;
los valores, aunque tienden al mismo valor, no serán exactamente iguales.&lt;br /&gt;
El programa que realiza estos cálculos tiene el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el momento de inercia en G respecto del de O hayado en el apartado anterior&lt;br /&gt;
%las componentes del tensor de inercia en O es la matriz 'tensordeinercia'&lt;br /&gt;
steineraux2=zeros(3,3);&lt;br /&gt;
GO=[-1*XG,-1*YG,-1*ZG];&lt;br /&gt;
modulogocuad=GO*GO';&lt;br /&gt;
steineraux1=eye(3,3)*modulogocuad;&lt;br /&gt;
for i=1:3&lt;br /&gt;
steineraux2(1,i)=GO(1)*GO(i);&lt;br /&gt;
steineraux2(2,i)=GO(2)*GO(i);&lt;br /&gt;
steineraux2(3,i)=GO(3)*GO(i);&lt;br /&gt;
end&lt;br /&gt;
steineraux=steineraux1-steineraux2;&lt;br /&gt;
steiner=masatotal*steineraux;&lt;br /&gt;
inerciaG=tensordeinercia-steiner;&lt;br /&gt;
%ya hemos calculado el tensor de inercia en g 'inerciaG'&lt;br /&gt;
%calculamos la energía cinetica como 1/2W*inerciaG*w donde w=e3&lt;br /&gt;
clear('w','W');&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
kineticaux=inerciaG*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
kinetica=(W')*kineticaux;&lt;br /&gt;
kinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS==&lt;br /&gt;
Definimos el vector de inercia en 0 asociado a una dirección cuyo vector de dirección es &amp;lt;math&amp;gt;\overrightarrow{u}&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{I_{u}}=\overrightarrow{I_{o}}\cdot \overrightarrow{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; dos autovalores del tensor de inercia&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot \overrightarrow{u}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{j}}\cdot\overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora multiplicamos escalarmente por la izquierda por &amp;lt;math&amp;gt;\overrightarrow{u_{j}}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\overrightarrow{u_{i}}&amp;lt;/math&amp;gt; respectivamente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{j}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{i}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restamos las ecuaciones anteriores y por simetria la izquierda de la igualdad es cero&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0=(I_{i}\cdot I_{j})\cdot (\overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asi se demuestra que si los autovalores &amp;lt;math&amp;gt; \overrightarrow{I_{i}} &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \overrightarrow{I_{j}} &amp;lt;/math&amp;gt; son distintos, entonces los vectores de los ejes han de ser ortogonales&lt;br /&gt;
&lt;br /&gt;
Ahora realizamos un programa que pinte los ejes principales de inercia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: ejesprincipales.jpg|600x400px|thumb||right|ejes principales de inercia]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%este codigo calcula los autovectores de Ig y &lt;br /&gt;
%pintamos los ejes principales&lt;br /&gt;
[eves,evas]=eig(inerciaG);&lt;br /&gt;
vectoreje1=zeros(1,3);&lt;br /&gt;
vectoreje2=zeros(1,3);&lt;br /&gt;
vectoreje3=zeros(1,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
vectoreje1(i)=eves(i,1);&lt;br /&gt;
vectoreje2(i)=eves(i,2);&lt;br /&gt;
vectoreje3(i)=eves(i,3);&lt;br /&gt;
end&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta1=zeros(1,2);&lt;br /&gt;
coorYrecta1=zeros(1,2);&lt;br /&gt;
coorZrecta1=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta1(i)=XG+t(i)*vectoreje1(1);&lt;br /&gt;
coorYrecta1(i)=YG+t(i)*vectoreje1(2);&lt;br /&gt;
coorZrecta1(i)=ZG+t(i)*vectoreje1(3);&lt;br /&gt;
end&lt;br /&gt;
figure(7)&lt;br /&gt;
plot3(coorX,coorY,coorZ,'-. b')&lt;br /&gt;
hold on&lt;br /&gt;
plot3(XG,YG,ZG, '.')&lt;br /&gt;
plot3(coorXrecta1,coorYrecta1,coorZrecta1,'- r')&lt;br /&gt;
%segundo eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta2=zeros(1,2);&lt;br /&gt;
coorYrecta2=zeros(1,2);&lt;br /&gt;
coorZrecta2=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta2(i)=XG+t(i)*vectoreje2(1);&lt;br /&gt;
coorYrecta2(i)=YG+t(i)*vectoreje2(2);&lt;br /&gt;
coorZrecta2(i)=ZG+t(i)*vectoreje2(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta2,coorYrecta2,coorZrecta2,'- g')&lt;br /&gt;
%tercer eje&lt;br /&gt;
clear ('i');&lt;br /&gt;
t=linspace(-1,1,2);&lt;br /&gt;
coorXrecta3=zeros(1,2);&lt;br /&gt;
coorYrecta3=zeros(1,2);&lt;br /&gt;
coorZrecta3=zeros(1,2);&lt;br /&gt;
for i=1:2&lt;br /&gt;
coorXrecta3(i)=XG+t(i)*vectoreje3(1);&lt;br /&gt;
coorYrecta3(i)=YG+t(i)*vectoreje3(2);&lt;br /&gt;
coorZrecta3(i)=ZG+t(i)*vectoreje3(3);&lt;br /&gt;
end&lt;br /&gt;
plot3(coorXrecta3,coorYrecta3,coorZrecta3,'- k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA RESPECTO A UN SÓLIDO==&lt;br /&gt;
En este apartado tratamos con sistemas de partículas con distribución continua de masa, por lo que en los cálculos se sustituirán los sumatorios por integrales sobre el sólido y las masas por una densidad d(x,y,z).&lt;br /&gt;
&lt;br /&gt;
La masa vendrá dada por la expresión: &lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle{\int\int\int}_D\rho(x_1,x_2,x_3)dx_1dx_2dx_3&amp;lt;/math&amp;gt; &lt;br /&gt;
donde &amp;lt;math&amp;gt; \rho=\rho(x_1,x_2,x_3) , \subset C^{(2}:\mathbb{R}^2\rightarrow \mathbb{R} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tomamos una placa plana cuyas medidas están expresadas en metros, tiene grosor 0,1m y la densidad viene dada como: &lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y,z)=e^{-(x^2+y^2)}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Esta placa está comprendida entre las parábolas &amp;lt;math&amp;gt;P1: 18y-81x^2-1=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;P2: 2y+x^2-1=0&amp;lt;/math&amp;gt;, que parametrizamos de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\left\{ \begin{array}{c} x=uv \\ y=\frac{1}{2}(u^2-v^2) \end{array}\right \\ (u,v) \in [\frac{1}{3},1]\times[-1,1] \\ \vec{r}(u,v)= uv\vec{i}+\frac{1}{2}(u^2-v^2)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure8*.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%mallado y superficie&lt;br /&gt;
h=1/100;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
N1=length(u);&lt;br /&gt;
N2=length(v);&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Gráficas&lt;br /&gt;
figure (8)&lt;br /&gt;
mesh(xx,yy,dens)&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Obtención masa y posición G===&lt;br /&gt;
&lt;br /&gt;
La masa se trata como la integral del campo densidad sobre la superficie parametrizada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;M=\displaystyle\int\int_D{d(u,v) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{r}_u=\frac{\partial \vec{r}}{\partial u}=v\vec{i}+u\vec{j} ; \vec{r}_v=\frac{\partial \vec{r}}{\partial v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las coordenadas del centro de masas de un sistema de partículas de distribución continua vienen dadas por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\cdot \int x\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\cdot \int y\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Z_{G}=\frac{1}{M}\cdot \int z\rho (x,y,z)\cdot dx\cdot dy\cdot dz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cuya parametrización es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;X_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot uv \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&amp;lt;/math&amp;gt;: &lt;br /&gt;
&amp;lt;math&amp;gt;Y_{G}=\frac{1}{M}\displaystyle\int\int_D{d(u,v) \cdot \frac{1}{2}\cdot (u^2-v^2) \begin{Vmatrix}\vec{r}_u\times\vec{r}_v\end{Vmatrix} du dv}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizamos para el cálculo de las integrales el método del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Figure9.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%centro de masas y masa&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de las coordenadas del centro de masas&lt;br /&gt;
f1=xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f2=yy.*d.*(vv.^2+uu.^2);&lt;br /&gt;
%Método de integración del trapecio&lt;br /&gt;
w1=ones(N1,1);&lt;br /&gt;
w1(1)=1/2; &lt;br /&gt;
w1(N1)=1/2;&lt;br /&gt;
w2=ones(N2,1);&lt;br /&gt;
w2(1)=1/2; &lt;br /&gt;
w2(N2)=1/2;&lt;br /&gt;
%Obtención de la masa y de la posición del centro de masas&lt;br /&gt;
f=dens.*(vv.^2+uu.^2);&lt;br /&gt;
M1=h*h*w2'*f*w1;  &lt;br /&gt;
xcg=1/M1*h*h*w2'*f1*w1;&lt;br /&gt;
ycg=1/M1*h*h*w2'*f2*w1;&lt;br /&gt;
zcg=0.05;&lt;br /&gt;
rcg=[xcg ycg zcg];&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
view (3)&lt;br /&gt;
mesh(xx,yy,zz)&lt;br /&gt;
plot3(xcg,ycg,zcg,'o','Markerface','r')&lt;br /&gt;
axis square&lt;br /&gt;
grid on&lt;br /&gt;
xlabel x&lt;br /&gt;
ylabel y&lt;br /&gt;
zlabel z&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La masa total sería aproximadamente 81,79kg&lt;br /&gt;
&lt;br /&gt;
=== Tensor de inercia respecto al centro de masas===&lt;br /&gt;
&lt;br /&gt;
Para el cálculo de los momentos de inercia y de los productos de inercia nos basamos en las siguientes fórmulas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xx}=\int_D\rho \cdot (y^2+z^2)dxdydz&amp;lt;/math&amp;gt;:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yy}=\int_D\rho \cdot (x^2+z^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{zz}=\int_D\rho \cdot (x^2+y^2)dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{xy}=\int_D\rho xy dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;I_{xz}=\int_D\rho xz dxdydz&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{yz}=\int_D\rho yz dxdydz&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando el teorema de Steiner:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_G=I-\sum{m_i (\begin{Vmatrix}\vec{rcm}\end{Vmatrix}^2-\vec{rcm}\otimes \vec{rcm})}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
conocido el tensor de inercia en el origen como:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;I_{i,j}=\begin{pmatrix}&lt;br /&gt;
 I_x &amp;amp; -I_{xy} &amp;amp;-I_{xz} \\ &lt;br /&gt;
-I_{xy} &amp;amp; I_y &amp;amp; -I_{yz}\\ &lt;br /&gt;
-I_{xz} &amp;amp; -I_{yz} &amp;amp; I_z&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%momento de inercia&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5*(uu.^2-vv.^2);&lt;br /&gt;
zz=0.1*(ones(size(uu)));&lt;br /&gt;
%Función densidad&lt;br /&gt;
dens=exp(-(xx.^2+yy.^2));&lt;br /&gt;
%Integrandos de los momentos de inercia en el origen y en el centro de&lt;br /&gt;
%masas.&lt;br /&gt;
f3=(yy.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f4=(xx.^2+zz.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f5=(xx.^2+yy.^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f6=yy.*xx.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f7=xx.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f8=yy.*zz.*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f9=((yy-ycg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f10=((yy-ycg).*(xx-xcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f11=((xx-xcg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f12=((xx-xcg).^2+(zz-zcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f13=((yy-ycg).*(zz-zcg)).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
f14=((yy-ycg).^2+(xx-xcg).^2).*dens.*(vv.^2+uu.^2);&lt;br /&gt;
IX=1/M1*h*h*w2'*f3*w1;&lt;br /&gt;
IY=1/M1*h*h*w2'*f4*w1;&lt;br /&gt;
IZ=1/M1*h*h*w2'*f5*w1;&lt;br /&gt;
IXY=1/M1*h*h*w2'*f6*w1;&lt;br /&gt;
IXZ=1/M1*h*h*w2'*f7*w1;&lt;br /&gt;
IYZ=1/M1*h*h*w2'*f8*w1;&lt;br /&gt;
IGX=1/M1*h*h*w2'*f9*w1;&lt;br /&gt;
IGXY=1/M1*h*h*w2'*f10*w1;&lt;br /&gt;
IGXZ=1/M1*h*h*w2'*f11*w1;&lt;br /&gt;
IGY=1/M1*h*h*w2'*f12*w1;&lt;br /&gt;
IGYZ=1/M1*h*h*w2'*f13*w1;&lt;br /&gt;
IGZ=1/M1*h*h*w2'*f14*w1;&lt;br /&gt;
I=[IX IXY IXZ;&lt;br /&gt;
    IXY IY IYZ;&lt;br /&gt;
    IXZ IYZ IZ];&lt;br /&gt;
IG=[IGX -IGXY -IGXZ;&lt;br /&gt;
    -IGXY IGY -IGYZ;&lt;br /&gt;
    -IGXY -IGYZ IGZ];&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22171</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22171"/>
				<updated>2014-12-05T17:17:34Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un determinado ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
&lt;br /&gt;
Dado un sistema que gira alrededor de un eje genérico con vector de dirección unitario &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; cuya variación angular viene dada por la función θ(t) donde t ∈ [0, π] es el tiempo, comprobamos analíticamente que la velocidad de los puntos del sistema está relacionada&lt;br /&gt;
con su posición mediante un tensor antisimétrico A de la siguiente forma &amp;lt;math&amp;gt;v_{i}(t)=\frac{dr_{i}(t)}{dt}=A\cdot r_{i}(t)&amp;lt;/math&amp;gt; para todo i = 1, 2, ..., 20.&lt;br /&gt;
&lt;br /&gt;
Para poder expresar la velocidad angular &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; en forma vectorial, primero multiplicamos su módulo &amp;lt;math&amp;gt;\dot{\Theta}(t)&amp;lt;/math&amp;gt; por su vector director unitario &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;\rightarrow \Omega =\left | \dot{\Theta}(t) \right |\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por el campo de velocidades sabemos que &amp;lt;math&amp;gt;\overrightarrow{V_{i}}=\overrightarrow{\Omega}\times \overrightarrow{OP}=\overrightarrow{\Omega}\times \overrightarrow{r_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En forma tensorial &amp;lt;math&amp;gt;\overrightarrow{V_{i}}=(\overrightarrow{\Omega }\times )\cdot \overrightarrow{r_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que &amp;lt;math&amp;gt;\overrightarrow{\Omega }\times &amp;lt;/math&amp;gt; es un tensor antisimétrico donde &amp;lt;math&amp;gt;\Omega =\overrightarrow{\omega}\times &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Omega _{ij}=\overrightarrow{g_{i}}\cdot [\Omega \cdot \overrightarrow{g_{j}}]=\overrightarrow{g_{i}}\cdot [(\overrightarrow{\omega}\times )\cdot \overrightarrow{g_{j}}]=\overrightarrow{g_{i}}\cdot (\overrightarrow{\omega}\times \overrightarrow{g_{j}})=[\overrightarrow{g_{i}},\overrightarrow{\omega},\overrightarrow{g_{j}}]=-[\overrightarrow{g_{i}},\overrightarrow{g_{j}},\overrightarrow{\omega}]=-\omega ^{k}[\overrightarrow{g_{i}},\overrightarrow{g_{j}},\overrightarrow{g_{k}}]=-\omega ^{k}\pm \sqrt{g}\varepsilon _{ijk}=-\omega ^{1}\cdot \varepsilon _{ij1}-\omega ^{2}\cdot \varepsilon _{ij2}-\omega ^{3}\cdot \varepsilon _{ik3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;-\omega^{1}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1\\ &lt;br /&gt;
0 &amp;amp; -1 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)-\omega ^{2}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; -1\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
1 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)-\omega ^{3}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 1 &amp;amp; 0\\ &lt;br /&gt;
-1 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)=\bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; -\omega ^{3} &amp;amp; \omega ^{2}\\ &lt;br /&gt;
\omega ^{3} &amp;amp; 0 &amp;amp; -\omega ^{1}\\ &lt;br /&gt;
-\omega ^{2} &amp;amp; \omega ^{1} &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por consiguiente se puede demostrar que el vector axial asociado a &amp;lt;math&amp;gt;\overrightarrow{\Omega}\times  &amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\dot{\Theta }(t)\cdot \overrightarrow{\omega } &amp;lt;/math&amp;gt; multiplicando la matriz de coordenadas de &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; por &amp;lt;math&amp;gt;\dot{\Theta }(t)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos los las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
El momento angular del sistema se define por &amp;lt;math&amp;gt;L=\sum_{i=1}^{20}\overrightarrow {r_{i}}\times m_{i}\cdot\overrightarrow {v_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Sustituyendo el valor de la velocidad &amp;lt;math&amp;gt;\overrightarrow{v_{i}}=\overrightarrow{\omega}\times \overrightarrow{r_{i}} &amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; es la velocidad angular, comprobamos analíticamente que podemos escribir &amp;lt;math&amp;gt;L=I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt; donde I es un tensor de orden 2 conocido como tensor de inercia y sus componentes momentos de inercia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{20}\overrightarrow {r_{i}}\times m_{i}\cdot\overrightarrow {v_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\overrightarrow{r_{i}}\cdot (m_{i}\cdot \overrightarrow{\omega}\times \overrightarrow{r_{i}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{\omega}\cdot m_{i} &amp;amp; \overrightarrow{r_{i}}\\ &lt;br /&gt;
\overrightarrow{r_{i}}\cdot \overrightarrow{\omega}\cdot m_{i}  &amp;amp; \overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\left [ \overrightarrow{\omega}\cdot m_{i}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{r_{i}}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{\omega}\cdot m_{i}) \right ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\left [m_{i} \cdot (\overrightarrow{\omega}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}}))-\overrightarrow{r_{i}}(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})\right ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}[m_{i}[\overrightarrow{\omega}\cdot \left | \overrightarrow{r_{i}} \right |^{2}-\overrightarrow{r_{i}}(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})]]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}} ]\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}[m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}]\overrightarrow{\omega}=L&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
La energía cinética total del sistema se define como &amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}\cdot m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}&amp;lt;/math&amp;gt;. Sustituyendo el valor de la velocidad &amp;lt;math&amp;gt;\overrightarrow{v_{i}}=\overrightarrow{\omega}\times \overrightarrow{r_{i}} &amp;lt;/math&amp;gt;, comprobamos que podemos escribir &amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\cdot \overrightarrow{\omega}\cdot I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;, donde I es el tensor de inercia.&lt;br /&gt;
&amp;lt;math&amp;gt;\E_{c}=\sum_{i=1}^{20}\frac{1}{2}\cdot m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot \left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right |^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot [\left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right |\cdot \left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right|]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}[\sqrt{\left | \overrightarrow{w} \right|^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}}) }\cdot \sqrt{\left | \overrightarrow{w} \right|^{2}\cdot \left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}[\left | \overrightarrow{w} \right |^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})^{2}]=\frac{1}{2}m_{i}[\left | \overrightarrow{w} \right |^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})\cdot (\overrightarrow{w}\cdot \overrightarrow{r_{i}})]=\frac{1}{2}m_{i}[(\overrightarrow{w}\cdot \overrightarrow{w})\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})\cdot (\overrightarrow{w}\cdot \overrightarrow{r_{i}})]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot \overrightarrow{w}[\overrightarrow{w}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})-\overrightarrow{r_{i}}(\overrightarrow{w}\cdot \overrightarrow{r_{i}})]=\frac{1}{2}m_{i}\cdot \overrightarrow{w}[\left | \overrightarrow{r_{i}} \right |^{2}\cdot \overrightarrow{w}-(\overrightarrow{r_{i}}\cdot \overrightarrow{w})\cdot \overrightarrow{r_{i}}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}\cdot \overrightarrow{\omega}[m_{i}\cdot (\left | \overrightarrow{r_{i}} \right |^{2}\cdot \overrightarrow{\omega})-m_{i}\cdot [(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})\cdot \overrightarrow{r_{i}}]]=\frac{1}{2}\overrightarrow{\omega}\cdot [m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}]\cdot \overrightarrow{\omega}=\frac{1}{2}\cdot \overrightarrow{\omega}\cdot I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;br /&gt;
&lt;br /&gt;
==. EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS==&lt;br /&gt;
Definimos el vector de inercia en 0 asociado a una dirección cuyo vector de dirección es &amp;lt;math&amp;gt;\overrrightarrow{u}&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{I_{u}}=\overrightarrow{I_{o}}\cdot \overrightarrow{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot \overrightarrow{u}=I_{i}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{j}}\cdot\overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{j}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{i}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;0=(I_{i}\cdot I_{j})\cdot (\overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}})&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22169</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22169"/>
				<updated>2014-12-05T17:14:42Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un determinado ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
&lt;br /&gt;
Dado un sistema que gira alrededor de un eje genérico con vector de dirección unitario &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; cuya variación angular viene dada por la función θ(t) donde t ∈ [0, π] es el tiempo, comprobamos analíticamente que la velocidad de los puntos del sistema está relacionada&lt;br /&gt;
con su posición mediante un tensor antisimétrico A de la siguiente forma &amp;lt;math&amp;gt;v_{i}(t)=\frac{dr_{i}(t)}{dt}=A\cdot r_{i}(t)&amp;lt;/math&amp;gt; para todo i = 1, 2, ..., 20.&lt;br /&gt;
&lt;br /&gt;
Para poder expresar la velocidad angular &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; en forma vectorial, primero multiplicamos su módulo &amp;lt;math&amp;gt;\dot{\Theta}(t)&amp;lt;/math&amp;gt; por su vector director unitario &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;\rightarrow \Omega =\left | \dot{\Theta}(t) \right |\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por el campo de velocidades sabemos que &amp;lt;math&amp;gt;\overrightarrow{V_{i}}=\overrightarrow{\Omega}\times \overrightarrow{OP}=\overrightarrow{\Omega}\times \overrightarrow{r_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En forma tensorial &amp;lt;math&amp;gt;\overrightarrow{V_{i}}=(\overrightarrow{\Omega }\times )\cdot \overrightarrow{r_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que &amp;lt;math&amp;gt;\overrightarrow{\Omega }\times &amp;lt;/math&amp;gt; es un tensor antisimétrico donde &amp;lt;math&amp;gt;\Omega =\overrightarrow{\omega}\times &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Omega _{ij}=\overrightarrow{g_{i}}\cdot [\Omega \cdot \overrightarrow{g_{j}}]=\overrightarrow{g_{i}}\cdot [(\overrightarrow{\omega}\times )\cdot \overrightarrow{g_{j}}]=\overrightarrow{g_{i}}\cdot (\overrightarrow{\omega}\times \overrightarrow{g_{j}})=[\overrightarrow{g_{i}},\overrightarrow{\omega},\overrightarrow{g_{j}}]=-[\overrightarrow{g_{i}},\overrightarrow{g_{j}},\overrightarrow{\omega}]=-\omega ^{k}[\overrightarrow{g_{i}},\overrightarrow{g_{j}},\overrightarrow{g_{k}}]=-\omega ^{k}\pm \sqrt{g}\varepsilon _{ijk}=-\omega ^{1}\cdot \varepsilon _{ij1}-\omega ^{2}\cdot \varepsilon _{ij2}-\omega ^{3}\cdot \varepsilon _{ik3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;-\omega^{1}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1\\ &lt;br /&gt;
0 &amp;amp; -1 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)-\omega ^{2}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; -1\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
1 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)-\omega ^{3}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 1 &amp;amp; 0\\ &lt;br /&gt;
-1 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)=\bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; -\omega ^{3} &amp;amp; \omega ^{2}\\ &lt;br /&gt;
\omega ^{3} &amp;amp; 0 &amp;amp; -\omega ^{1}\\ &lt;br /&gt;
-\omega ^{2} &amp;amp; \omega ^{1} &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por consiguiente se puede demostrar que el vector axial asociado a &amp;lt;math&amp;gt;\overrightarrow{\Omega}\times  &amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\dot{\Theta }(t)\cdot \overrightarrow{\omega } &amp;lt;/math&amp;gt; multiplicando la matriz de coordenadas de &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; por &amp;lt;math&amp;gt;\dot{\Theta }(t)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos los las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
El momento angular del sistema se define por &amp;lt;math&amp;gt;L=\sum_{i=1}^{20}\overrightarrow {r_{i}}\times m_{i}\cdot\overrightarrow {v_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Sustituyendo el valor de la velocidad &amp;lt;math&amp;gt;\overrightarrow{v_{i}}=\overrightarrow{\omega}\times \overrightarrow{r_{i}} &amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; es la velocidad angular, comprobamos analíticamente que podemos escribir &amp;lt;math&amp;gt;L=I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt; donde I es un tensor de orden 2 conocido como tensor de inercia y sus componentes momentos de inercia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{20}\overrightarrow {r_{i}}\times m_{i}\cdot\overrightarrow {v_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\overrightarrow{r_{i}}\cdot (m_{i}\cdot \overrightarrow{\omega}\times \overrightarrow{r_{i}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{\omega}\cdot m_{i} &amp;amp; \overrightarrow{r_{i}}\\ &lt;br /&gt;
\overrightarrow{r_{i}}\cdot \overrightarrow{\omega}\cdot m_{i}  &amp;amp; \overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\left [ \overrightarrow{\omega}\cdot m_{i}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{r_{i}}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{\omega}\cdot m_{i}) \right ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\left [m_{i} \cdot (\overrightarrow{\omega}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}}))-\overrightarrow{r_{i}}(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})\right ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}[m_{i}[\overrightarrow{\omega}\cdot \left | \overrightarrow{r_{i}} \right |^{2}-\overrightarrow{r_{i}}(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})]]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}} ]\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}[m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}]\overrightarrow{\omega}=L&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
La energía cinética total del sistema se define como &amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}\cdot m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}&amp;lt;/math&amp;gt;. Sustituyendo el valor de la velocidad &amp;lt;math&amp;gt;\overrightarrow{v_{i}}=\overrightarrow{\omega}\times \overrightarrow{r_{i}} &amp;lt;/math&amp;gt;, comprobamos que podemos escribir &amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\cdot \overrightarrow{\omega}\cdot I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;, donde I es el tensor de inercia.&lt;br /&gt;
&amp;lt;math&amp;gt;\E_{c}=\sum_{i=1}^{20}\frac{1}{2}\cdot m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot \left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right |^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot [\left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right |\cdot \left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right|]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}[\sqrt{\left | \overrightarrow{w} \right|^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}}) }\cdot \sqrt{\left | \overrightarrow{w} \right|^{2}\cdot \left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}[\left | \overrightarrow{w} \right |^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})^{2}]=\frac{1}{2}m_{i}[\left | \overrightarrow{w} \right |^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})\cdot (\overrightarrow{w}\cdot \overrightarrow{r_{i}})]=\frac{1}{2}m_{i}[(\overrightarrow{w}\cdot \overrightarrow{w})\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})\cdot (\overrightarrow{w}\cdot \overrightarrow{r_{i}})]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot \overrightarrow{w}[\overrightarrow{w}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})-\overrightarrow{r_{i}}(\overrightarrow{w}\cdot \overrightarrow{r_{i}})]=\frac{1}{2}m_{i}\cdot \overrightarrow{w}[\left | \overrightarrow{r_{i}} \right |^{2}\cdot \overrightarrow{w}-(\overrightarrow{r_{i}}\cdot \overrightarrow{w})\cdot \overrightarrow{r_{i}}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}\cdot \overrightarrow{\omega}[m_{i}\cdot (\left | \overrightarrow{r_{i}} \right |^{2}\cdot \overrightarrow{\omega})-m_{i}\cdot [(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})\cdot \overrightarrow{r_{i}}]]=\frac{1}{2}\overrightarrow{\omega}\cdot [m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}]\cdot \overrightarrow{\omega}=\frac{1}{2}\cdot \overrightarrow{\omega}\cdot I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;br /&gt;
&lt;br /&gt;
==. EJES PRINCIPALES DE INERCIA DE UNA DISTRIBUCIÓN DE PARTÍCULAS==&lt;br /&gt;
Definimos el vector de inercia en 0 asociado a una dirección cuyo vector de dirección es &amp;lt;math&amp;gt;\overrrightarrow{u}&amp;lt;/math&amp;gt; como &amp;lt;math&amp;gt;\overrightarrow{I_{u}}=\overrightarrow{I_{o}}\cdot \overrightarrow{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot \overrightarrow{u}=I_{i}\cdot \overrightarrow{u_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{j}}\cdot\overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{j}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{i}}=\overrightarrow{I_{i}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\overrightarrow{u_{i}}\cdot\overrightarrow{I_{o}}\cdot\overrightarrow{u_{j}}=\overrightarrow{I_{j}}\cdot \overrightarrow{u_{i}}\cdot \overrightarrow{u_{j}}&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22139</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22139"/>
				<updated>2014-12-05T16:57:03Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . VISUALIZACIÓN DE LOS VECTORES VELOCIDAD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un determinado ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
&lt;br /&gt;
Dado un sistema que gira alrededor de un eje genérico con vector de dirección unitario &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; cuya variación angular viene dada por la función θ(t) donde t ∈ [0, π] es el tiempo, comprobamos analíticamente que la velocidad de los puntos del sistema está relacionada&lt;br /&gt;
con su posición mediante un tensor antisimétrico A de la siguiente forma &amp;lt;math&amp;gt;v_{i}(t)=\frac{dr_{i}(t)}{dt}=A\cdot r_{i}(t)&amp;lt;/math&amp;gt; para todo i = 1, 2, ..., 20.&lt;br /&gt;
&lt;br /&gt;
Para poder expresar la velocidad angular &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; en forma vectorial, primero multiplicamos su módulo &amp;lt;math&amp;gt;\dot{\Theta}(t)&amp;lt;/math&amp;gt; por su vector director unitario &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;\rightarrow \Omega =\left | \dot{\Theta}(t) \right |\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por el campo de velocidades sabemos que &amp;lt;math&amp;gt;\overrightarrow{V_{i}}=\overrightarrow{\Omega}\times \overrightarrow{OP}=\overrightarrow{\Omega}\times \overrightarrow{r_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En forma tensorial &amp;lt;math&amp;gt;\overrightarrow{V_{i}}=(\overrightarrow{\Omega }\times )\cdot \overrightarrow{r_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que &amp;lt;math&amp;gt;\overrightarrow{\Omega }\times &amp;lt;/math&amp;gt; es un tensor antisimétrico donde &amp;lt;math&amp;gt;\Omega =\overrightarrow{\omega}\times &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Omega _{ij}=\overrightarrow{g_{i}}\cdot [\Omega \cdot \overrightarrow{g_{j}}]=\overrightarrow{g_{i}}\cdot [(\overrightarrow{\omega}\times )\cdot \overrightarrow{g_{j}}]=\overrightarrow{g_{i}}\cdot (\overrightarrow{\omega}\times \overrightarrow{g_{j}})=[\overrightarrow{g_{i}},\overrightarrow{\omega},\overrightarrow{g_{j}}]=-[\overrightarrow{g_{i}},\overrightarrow{g_{j}},\overrightarrow{\omega}]=-\omega ^{k}[\overrightarrow{g_{i}},\overrightarrow{g_{j}},\overrightarrow{g_{k}}]=-\omega ^{k}\pm \sqrt{g}\varepsilon _{ijk}=-\omega ^{1}\cdot \varepsilon _{ij1}-\omega ^{2}\cdot \varepsilon _{ij2}-\omega ^{3}\cdot \varepsilon _{ik3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;-\omega^{1}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1\\ &lt;br /&gt;
0 &amp;amp; -1 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)-\omega ^{2}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; -1\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
1 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)-\omega ^{3}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 1 &amp;amp; 0\\ &lt;br /&gt;
-1 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)=\bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; -\omega ^{3} &amp;amp; \omega ^{2}\\ &lt;br /&gt;
\omega ^{3} &amp;amp; 0 &amp;amp; -\omega ^{1}\\ &lt;br /&gt;
-\omega ^{2} &amp;amp; \omega ^{1} &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por consiguiente se puede demostrar que el vector axial asociado a &amp;lt;math&amp;gt;\overrightarrow{\Omega}\times  &amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\dot{\Theta }(t)\cdot \overrightarrow{\omega } &amp;lt;/math&amp;gt; multiplicando la matriz de coordenadas de &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; por &amp;lt;math&amp;gt;\dot{\Theta }(t)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos los las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores&lt;br /&gt;
% velocidad de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
El momento angular del sistema se define por &amp;lt;math&amp;gt;L=\sum_{i=1}^{20}\overrightarrow {r_{i}}\times m_{i}\cdot\overrightarrow {v_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Sustituyendo el valor de la velocidad &amp;lt;math&amp;gt;\overrightarrow{v_{i}}=\overrightarrow{\omega}\times \overrightarrow{r_{i}} &amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; es la velocidad angular, comprobamos analíticamente que podemos escribir &amp;lt;math&amp;gt;L=I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt; donde I es un tensor de orden 2 conocido como tensor de inercia y sus componentes momentos de inercia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{20}\overrightarrow {r_{i}}\times m_{i}\cdot\overrightarrow {v_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\overrightarrow{r_{i}}\cdot (m_{i}\cdot \overrightarrow{\omega}\times \overrightarrow{r_{i}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{\omega}\cdot m_{i} &amp;amp; \overrightarrow{r_{i}}\\ &lt;br /&gt;
\overrightarrow{r_{i}}\cdot \overrightarrow{\omega}\cdot m_{i}  &amp;amp; \overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\left [ \overrightarrow{\omega}\cdot m_{i}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{r_{i}}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{\omega}\cdot m_{i}) \right ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\left [m_{i} \cdot (\overrightarrow{\omega}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}}))-\overrightarrow{r_{i}}(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})\right ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}[m_{i}[\overrightarrow{\omega}\cdot \left | \overrightarrow{r_{i}} \right |^{2}-\overrightarrow{r_{i}}(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})]]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}} ]\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}[m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}]\overrightarrow{\omega}=L&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
La energía cinética total del sistema se define como &amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}\cdot m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}&amp;lt;/math&amp;gt;. Sustituyendo el valor de la velocidad &amp;lt;math&amp;gt;\overrightarrow{v_{i}}=\overrightarrow{\omega}\times \overrightarrow{r_{i}} &amp;lt;/math&amp;gt;, comprobamos que podemos escribir &amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\cdot \overrightarrow{\omega}\cdot I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;, donde I es el tensor de inercia.&lt;br /&gt;
&amp;lt;math&amp;gt;\E_{c}=\sum_{i=1}^{20}\frac{1}{2}\cdot m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot \left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right |^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot [\left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right |\cdot \left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right|]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}[\sqrt{\left | \overrightarrow{w} \right|^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}}) }\cdot \sqrt{\left | \overrightarrow{w} \right|^{2}\cdot \left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}[\left | \overrightarrow{w} \right |^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})^{2}]=\frac{1}{2}m_{i}[\left | \overrightarrow{w} \right |^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})\cdot (\overrightarrow{w}\cdot \overrightarrow{r_{i}})]=\frac{1}{2}m_{i}[(\overrightarrow{w}\cdot \overrightarrow{w})\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})\cdot (\overrightarrow{w}\cdot \overrightarrow{r_{i}})]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot \overrightarrow{w}[\overrightarrow{w}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})-\overrightarrow{r_{i}}(\overrightarrow{w}\cdot \overrightarrow{r_{i}})]=\frac{1}{2}m_{i}\cdot \overrightarrow{w}[\left | \overrightarrow{r_{i}} \right |^{2}\cdot \overrightarrow{w}-(\overrightarrow{r_{i}}\cdot \overrightarrow{w})\cdot \overrightarrow{r_{i}}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}\cdot \overrightarrow{\omega}[m_{i}\cdot (\left | \overrightarrow{r_{i}} \right |^{2}\cdot \overrightarrow{\omega})-m_{i}\cdot [(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})\cdot \overrightarrow{r_{i}}]]=\frac{1}{2}\overrightarrow{\omega}\cdot [m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}]\cdot \overrightarrow{\omega}=\frac{1}{2}\cdot \overrightarrow{\omega}\cdot I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22136</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22136"/>
				<updated>2014-12-05T16:56:26Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* Matriz rotación con eje ω=e1+e2+e3 y ángulo θ= π/16 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un determinado ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
&lt;br /&gt;
Dado un sistema que gira alrededor de un eje genérico con vector de dirección unitario &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; cuya variación angular viene dada por la función θ(t) donde t ∈ [0, π] es el tiempo, comprobamos analíticamente que la velocidad de los puntos del sistema está relacionada&lt;br /&gt;
con su posición mediante un tensor antisimétrico A de la siguiente forma &amp;lt;math&amp;gt;v_{i}(t)=\frac{dr_{i}(t)}{dt}=A\cdot r_{i}(t)&amp;lt;/math&amp;gt; para todo i = 1, 2, ..., 20.&lt;br /&gt;
&lt;br /&gt;
Para poder expresar la velocidad angular &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; en forma vectorial, primero multiplicamos su módulo &amp;lt;math&amp;gt;\dot{\Theta}(t)&amp;lt;/math&amp;gt; por su vector director unitario &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;\rightarrow \Omega =\left | \dot{\Theta}(t) \right |\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por el campo de velocidades sabemos que &amp;lt;math&amp;gt;\overrightarrow{V_{i}}=\overrightarrow{\Omega}\times \overrightarrow{OP}=\overrightarrow{\Omega}\times \overrightarrow{r_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En forma tensorial &amp;lt;math&amp;gt;\overrightarrow{V_{i}}=(\overrightarrow{\Omega }\times )\cdot \overrightarrow{r_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que &amp;lt;math&amp;gt;\overrightarrow{\Omega }\times &amp;lt;/math&amp;gt; es un tensor antisimétrico donde &amp;lt;math&amp;gt;\Omega =\overrightarrow{\omega}\times &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Omega _{ij}=\overrightarrow{g_{i}}\cdot [\Omega \cdot \overrightarrow{g_{j}}]=\overrightarrow{g_{i}}\cdot [(\overrightarrow{\omega}\times )\cdot \overrightarrow{g_{j}}]=\overrightarrow{g_{i}}\cdot (\overrightarrow{\omega}\times \overrightarrow{g_{j}})=[\overrightarrow{g_{i}},\overrightarrow{\omega},\overrightarrow{g_{j}}]=-[\overrightarrow{g_{i}},\overrightarrow{g_{j}},\overrightarrow{\omega}]=-\omega ^{k}[\overrightarrow{g_{i}},\overrightarrow{g_{j}},\overrightarrow{g_{k}}]=-\omega ^{k}\pm \sqrt{g}\varepsilon _{ijk}=-\omega ^{1}\cdot \varepsilon _{ij1}-\omega ^{2}\cdot \varepsilon _{ij2}-\omega ^{3}\cdot \varepsilon _{ik3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;-\omega^{1}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1\\ &lt;br /&gt;
0 &amp;amp; -1 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)-\omega ^{2}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; -1\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
1 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)-\omega ^{3}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 1 &amp;amp; 0\\ &lt;br /&gt;
-1 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)=\bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; -\omega ^{3} &amp;amp; \omega ^{2}\\ &lt;br /&gt;
\omega ^{3} &amp;amp; 0 &amp;amp; -\omega ^{1}\\ &lt;br /&gt;
-\omega ^{2} &amp;amp; \omega ^{1} &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por consiguiente se puede demostrar que el vector axial asociado a &amp;lt;math&amp;gt;\overrightarrow{\Omega}\times  &amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\dot{\Theta }(t)\cdot \overrightarrow{\omega } &amp;lt;/math&amp;gt; multiplicando la matriz de coordenadas de &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; por &amp;lt;math&amp;gt;\dot{\Theta }(t)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos los las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores velocidad&lt;br /&gt;
%de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
El momento angular del sistema se define por &amp;lt;math&amp;gt;L=\sum_{i=1}^{20}\overrightarrow {r_{i}}\times m_{i}\cdot\overrightarrow {v_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Sustituyendo el valor de la velocidad &amp;lt;math&amp;gt;\overrightarrow{v_{i}}=\overrightarrow{\omega}\times \overrightarrow{r_{i}} &amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; es la velocidad angular, comprobamos analíticamente que podemos escribir &amp;lt;math&amp;gt;L=I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt; donde I es un tensor de orden 2 conocido como tensor de inercia y sus componentes momentos de inercia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{20}\overrightarrow {r_{i}}\times m_{i}\cdot\overrightarrow {v_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\overrightarrow{r_{i}}\cdot (m_{i}\cdot \overrightarrow{\omega}\times \overrightarrow{r_{i}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{\omega}\cdot m_{i} &amp;amp; \overrightarrow{r_{i}}\\ &lt;br /&gt;
\overrightarrow{r_{i}}\cdot \overrightarrow{\omega}\cdot m_{i}  &amp;amp; \overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\left [ \overrightarrow{\omega}\cdot m_{i}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{r_{i}}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{\omega}\cdot m_{i}) \right ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\left [m_{i} \cdot (\overrightarrow{\omega}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}}))-\overrightarrow{r_{i}}(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})\right ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}[m_{i}[\overrightarrow{\omega}\cdot \left | \overrightarrow{r_{i}} \right |^{2}-\overrightarrow{r_{i}}(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})]]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}} ]\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}[m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}]\overrightarrow{\omega}=L&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
La energía cinética total del sistema se define como &amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}\cdot m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}&amp;lt;/math&amp;gt;. Sustituyendo el valor de la velocidad &amp;lt;math&amp;gt;\overrightarrow{v_{i}}=\overrightarrow{\omega}\times \overrightarrow{r_{i}} &amp;lt;/math&amp;gt;, comprobamos que podemos escribir &amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\cdot \overrightarrow{\omega}\cdot I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;, donde I es el tensor de inercia.&lt;br /&gt;
&amp;lt;math&amp;gt;\E_{c}=\sum_{i=1}^{20}\frac{1}{2}\cdot m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot \left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right |^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot [\left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right |\cdot \left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right|]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}[\sqrt{\left | \overrightarrow{w} \right|^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}}) }\cdot \sqrt{\left | \overrightarrow{w} \right|^{2}\cdot \left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}[\left | \overrightarrow{w} \right |^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})^{2}]=\frac{1}{2}m_{i}[\left | \overrightarrow{w} \right |^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})\cdot (\overrightarrow{w}\cdot \overrightarrow{r_{i}})]=\frac{1}{2}m_{i}[(\overrightarrow{w}\cdot \overrightarrow{w})\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})\cdot (\overrightarrow{w}\cdot \overrightarrow{r_{i}})]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot \overrightarrow{w}[\overrightarrow{w}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})-\overrightarrow{r_{i}}(\overrightarrow{w}\cdot \overrightarrow{r_{i}})]=\frac{1}{2}m_{i}\cdot \overrightarrow{w}[\left | \overrightarrow{r_{i}} \right |^{2}\cdot \overrightarrow{w}-(\overrightarrow{r_{i}}\cdot \overrightarrow{w})\cdot \overrightarrow{r_{i}}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}\cdot \overrightarrow{\omega}[m_{i}\cdot (\left | \overrightarrow{r_{i}} \right |^{2}\cdot \overrightarrow{\omega})-m_{i}\cdot [(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})\cdot \overrightarrow{r_{i}}]]=\frac{1}{2}\overrightarrow{\omega}\cdot [m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}]\cdot \overrightarrow{\omega}=\frac{1}{2}\cdot \overrightarrow{\omega}\cdot I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22131</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22131"/>
				<updated>2014-12-05T16:55:57Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* Matriz rotación con eje ω=e2 y ángulo θ= π/16 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un determinado ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de&lt;br /&gt;
% cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
&lt;br /&gt;
Dado un sistema que gira alrededor de un eje genérico con vector de dirección unitario &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; cuya variación angular viene dada por la función θ(t) donde t ∈ [0, π] es el tiempo, comprobamos analíticamente que la velocidad de los puntos del sistema está relacionada&lt;br /&gt;
con su posición mediante un tensor antisimétrico A de la siguiente forma &amp;lt;math&amp;gt;v_{i}(t)=\frac{dr_{i}(t)}{dt}=A\cdot r_{i}(t)&amp;lt;/math&amp;gt; para todo i = 1, 2, ..., 20.&lt;br /&gt;
&lt;br /&gt;
Para poder expresar la velocidad angular &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; en forma vectorial, primero multiplicamos su módulo &amp;lt;math&amp;gt;\dot{\Theta}(t)&amp;lt;/math&amp;gt; por su vector director unitario &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;\rightarrow \Omega =\left | \dot{\Theta}(t) \right |\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por el campo de velocidades sabemos que &amp;lt;math&amp;gt;\overrightarrow{V_{i}}=\overrightarrow{\Omega}\times \overrightarrow{OP}=\overrightarrow{\Omega}\times \overrightarrow{r_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En forma tensorial &amp;lt;math&amp;gt;\overrightarrow{V_{i}}=(\overrightarrow{\Omega }\times )\cdot \overrightarrow{r_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que &amp;lt;math&amp;gt;\overrightarrow{\Omega }\times &amp;lt;/math&amp;gt; es un tensor antisimétrico donde &amp;lt;math&amp;gt;\Omega =\overrightarrow{\omega}\times &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Omega _{ij}=\overrightarrow{g_{i}}\cdot [\Omega \cdot \overrightarrow{g_{j}}]=\overrightarrow{g_{i}}\cdot [(\overrightarrow{\omega}\times )\cdot \overrightarrow{g_{j}}]=\overrightarrow{g_{i}}\cdot (\overrightarrow{\omega}\times \overrightarrow{g_{j}})=[\overrightarrow{g_{i}},\overrightarrow{\omega},\overrightarrow{g_{j}}]=-[\overrightarrow{g_{i}},\overrightarrow{g_{j}},\overrightarrow{\omega}]=-\omega ^{k}[\overrightarrow{g_{i}},\overrightarrow{g_{j}},\overrightarrow{g_{k}}]=-\omega ^{k}\pm \sqrt{g}\varepsilon _{ijk}=-\omega ^{1}\cdot \varepsilon _{ij1}-\omega ^{2}\cdot \varepsilon _{ij2}-\omega ^{3}\cdot \varepsilon _{ik3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;-\omega^{1}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1\\ &lt;br /&gt;
0 &amp;amp; -1 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)-\omega ^{2}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; -1\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
1 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)-\omega ^{3}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 1 &amp;amp; 0\\ &lt;br /&gt;
-1 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)=\bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; -\omega ^{3} &amp;amp; \omega ^{2}\\ &lt;br /&gt;
\omega ^{3} &amp;amp; 0 &amp;amp; -\omega ^{1}\\ &lt;br /&gt;
-\omega ^{2} &amp;amp; \omega ^{1} &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por consiguiente se puede demostrar que el vector axial asociado a &amp;lt;math&amp;gt;\overrightarrow{\Omega}\times  &amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\dot{\Theta }(t)\cdot \overrightarrow{\omega } &amp;lt;/math&amp;gt; multiplicando la matriz de coordenadas de &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; por &amp;lt;math&amp;gt;\dot{\Theta }(t)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos los las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores velocidad&lt;br /&gt;
%de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
El momento angular del sistema se define por &amp;lt;math&amp;gt;L=\sum_{i=1}^{20}\overrightarrow {r_{i}}\times m_{i}\cdot\overrightarrow {v_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Sustituyendo el valor de la velocidad &amp;lt;math&amp;gt;\overrightarrow{v_{i}}=\overrightarrow{\omega}\times \overrightarrow{r_{i}} &amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; es la velocidad angular, comprobamos analíticamente que podemos escribir &amp;lt;math&amp;gt;L=I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt; donde I es un tensor de orden 2 conocido como tensor de inercia y sus componentes momentos de inercia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{20}\overrightarrow {r_{i}}\times m_{i}\cdot\overrightarrow {v_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\overrightarrow{r_{i}}\cdot (m_{i}\cdot \overrightarrow{\omega}\times \overrightarrow{r_{i}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{\omega}\cdot m_{i} &amp;amp; \overrightarrow{r_{i}}\\ &lt;br /&gt;
\overrightarrow{r_{i}}\cdot \overrightarrow{\omega}\cdot m_{i}  &amp;amp; \overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\left [ \overrightarrow{\omega}\cdot m_{i}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{r_{i}}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{\omega}\cdot m_{i}) \right ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\left [m_{i} \cdot (\overrightarrow{\omega}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}}))-\overrightarrow{r_{i}}(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})\right ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}[m_{i}[\overrightarrow{\omega}\cdot \left | \overrightarrow{r_{i}} \right |^{2}-\overrightarrow{r_{i}}(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})]]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}} ]\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}[m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}]\overrightarrow{\omega}=L&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
La energía cinética total del sistema se define como &amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}\cdot m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}&amp;lt;/math&amp;gt;. Sustituyendo el valor de la velocidad &amp;lt;math&amp;gt;\overrightarrow{v_{i}}=\overrightarrow{\omega}\times \overrightarrow{r_{i}} &amp;lt;/math&amp;gt;, comprobamos que podemos escribir &amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\cdot \overrightarrow{\omega}\cdot I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;, donde I es el tensor de inercia.&lt;br /&gt;
&amp;lt;math&amp;gt;\E_{c}=\sum_{i=1}^{20}\frac{1}{2}\cdot m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot \left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right |^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot [\left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right |\cdot \left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right|]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}[\sqrt{\left | \overrightarrow{w} \right|^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}}) }\cdot \sqrt{\left | \overrightarrow{w} \right|^{2}\cdot \left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}[\left | \overrightarrow{w} \right |^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})^{2}]=\frac{1}{2}m_{i}[\left | \overrightarrow{w} \right |^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})\cdot (\overrightarrow{w}\cdot \overrightarrow{r_{i}})]=\frac{1}{2}m_{i}[(\overrightarrow{w}\cdot \overrightarrow{w})\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})\cdot (\overrightarrow{w}\cdot \overrightarrow{r_{i}})]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot \overrightarrow{w}[\overrightarrow{w}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})-\overrightarrow{r_{i}}(\overrightarrow{w}\cdot \overrightarrow{r_{i}})]=\frac{1}{2}m_{i}\cdot \overrightarrow{w}[\left | \overrightarrow{r_{i}} \right |^{2}\cdot \overrightarrow{w}-(\overrightarrow{r_{i}}\cdot \overrightarrow{w})\cdot \overrightarrow{r_{i}}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}\cdot \overrightarrow{\omega}[m_{i}\cdot (\left | \overrightarrow{r_{i}} \right |^{2}\cdot \overrightarrow{\omega})-m_{i}\cdot [(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})\cdot \overrightarrow{r_{i}}]]=\frac{1}{2}\overrightarrow{\omega}\cdot [m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}]\cdot \overrightarrow{\omega}=\frac{1}{2}\cdot \overrightarrow{\omega}\cdot I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22129</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22129"/>
				<updated>2014-12-05T16:55:20Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* Matriz rotación con eje ω=e1 y angulo θ= π/16 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un determinado ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
&lt;br /&gt;
Dado un sistema que gira alrededor de un eje genérico con vector de dirección unitario &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; cuya variación angular viene dada por la función θ(t) donde t ∈ [0, π] es el tiempo, comprobamos analíticamente que la velocidad de los puntos del sistema está relacionada&lt;br /&gt;
con su posición mediante un tensor antisimétrico A de la siguiente forma &amp;lt;math&amp;gt;v_{i}(t)=\frac{dr_{i}(t)}{dt}=A\cdot r_{i}(t)&amp;lt;/math&amp;gt; para todo i = 1, 2, ..., 20.&lt;br /&gt;
&lt;br /&gt;
Para poder expresar la velocidad angular &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; en forma vectorial, primero multiplicamos su módulo &amp;lt;math&amp;gt;\dot{\Theta}(t)&amp;lt;/math&amp;gt; por su vector director unitario &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;\rightarrow \Omega =\left | \dot{\Theta}(t) \right |\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por el campo de velocidades sabemos que &amp;lt;math&amp;gt;\overrightarrow{V_{i}}=\overrightarrow{\Omega}\times \overrightarrow{OP}=\overrightarrow{\Omega}\times \overrightarrow{r_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En forma tensorial &amp;lt;math&amp;gt;\overrightarrow{V_{i}}=(\overrightarrow{\Omega }\times )\cdot \overrightarrow{r_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que &amp;lt;math&amp;gt;\overrightarrow{\Omega }\times &amp;lt;/math&amp;gt; es un tensor antisimétrico donde &amp;lt;math&amp;gt;\Omega =\overrightarrow{\omega}\times &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Omega _{ij}=\overrightarrow{g_{i}}\cdot [\Omega \cdot \overrightarrow{g_{j}}]=\overrightarrow{g_{i}}\cdot [(\overrightarrow{\omega}\times )\cdot \overrightarrow{g_{j}}]=\overrightarrow{g_{i}}\cdot (\overrightarrow{\omega}\times \overrightarrow{g_{j}})=[\overrightarrow{g_{i}},\overrightarrow{\omega},\overrightarrow{g_{j}}]=-[\overrightarrow{g_{i}},\overrightarrow{g_{j}},\overrightarrow{\omega}]=-\omega ^{k}[\overrightarrow{g_{i}},\overrightarrow{g_{j}},\overrightarrow{g_{k}}]=-\omega ^{k}\pm \sqrt{g}\varepsilon _{ijk}=-\omega ^{1}\cdot \varepsilon _{ij1}-\omega ^{2}\cdot \varepsilon _{ij2}-\omega ^{3}\cdot \varepsilon _{ik3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;-\omega^{1}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1\\ &lt;br /&gt;
0 &amp;amp; -1 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)-\omega ^{2}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; -1\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
1 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)-\omega ^{3}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 1 &amp;amp; 0\\ &lt;br /&gt;
-1 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)=\bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; -\omega ^{3} &amp;amp; \omega ^{2}\\ &lt;br /&gt;
\omega ^{3} &amp;amp; 0 &amp;amp; -\omega ^{1}\\ &lt;br /&gt;
-\omega ^{2} &amp;amp; \omega ^{1} &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por consiguiente se puede demostrar que el vector axial asociado a &amp;lt;math&amp;gt;\overrightarrow{\Omega}\times  &amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\dot{\Theta }(t)\cdot \overrightarrow{\omega } &amp;lt;/math&amp;gt; multiplicando la matriz de coordenadas de &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; por &amp;lt;math&amp;gt;\dot{\Theta }(t)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos los las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores velocidad&lt;br /&gt;
%de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
El momento angular del sistema se define por &amp;lt;math&amp;gt;L=\sum_{i=1}^{20}\overrightarrow {r_{i}}\times m_{i}\cdot\overrightarrow {v_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Sustituyendo el valor de la velocidad &amp;lt;math&amp;gt;\overrightarrow{v_{i}}=\overrightarrow{\omega}\times \overrightarrow{r_{i}} &amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; es la velocidad angular, comprobamos analíticamente que podemos escribir &amp;lt;math&amp;gt;L=I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt; donde I es un tensor de orden 2 conocido como tensor de inercia y sus componentes momentos de inercia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{20}\overrightarrow {r_{i}}\times m_{i}\cdot\overrightarrow {v_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\overrightarrow{r_{i}}\cdot (m_{i}\cdot \overrightarrow{\omega}\times \overrightarrow{r_{i}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{\omega}\cdot m_{i} &amp;amp; \overrightarrow{r_{i}}\\ &lt;br /&gt;
\overrightarrow{r_{i}}\cdot \overrightarrow{\omega}\cdot m_{i}  &amp;amp; \overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\left [ \overrightarrow{\omega}\cdot m_{i}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{r_{i}}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{\omega}\cdot m_{i}) \right ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\left [m_{i} \cdot (\overrightarrow{\omega}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}}))-\overrightarrow{r_{i}}(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})\right ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}[m_{i}[\overrightarrow{\omega}\cdot \left | \overrightarrow{r_{i}} \right |^{2}-\overrightarrow{r_{i}}(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})]]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}} ]\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}[m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}]\overrightarrow{\omega}=L&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
La energía cinética total del sistema se define como &amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}\cdot m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}&amp;lt;/math&amp;gt;. Sustituyendo el valor de la velocidad &amp;lt;math&amp;gt;\overrightarrow{v_{i}}=\overrightarrow{\omega}\times \overrightarrow{r_{i}} &amp;lt;/math&amp;gt;, comprobamos que podemos escribir &amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\cdot \overrightarrow{\omega}\cdot I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;, donde I es el tensor de inercia.&lt;br /&gt;
&amp;lt;math&amp;gt;\E_{c}=\sum_{i=1}^{20}\frac{1}{2}\cdot m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot \left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right |^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot [\left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right |\cdot \left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right|]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}[\sqrt{\left | \overrightarrow{w} \right|^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}}) }\cdot \sqrt{\left | \overrightarrow{w} \right|^{2}\cdot \left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}[\left | \overrightarrow{w} \right |^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})^{2}]=\frac{1}{2}m_{i}[\left | \overrightarrow{w} \right |^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})\cdot (\overrightarrow{w}\cdot \overrightarrow{r_{i}})]=\frac{1}{2}m_{i}[(\overrightarrow{w}\cdot \overrightarrow{w})\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})\cdot (\overrightarrow{w}\cdot \overrightarrow{r_{i}})]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot \overrightarrow{w}[\overrightarrow{w}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})-\overrightarrow{r_{i}}(\overrightarrow{w}\cdot \overrightarrow{r_{i}})]=\frac{1}{2}m_{i}\cdot \overrightarrow{w}[\left | \overrightarrow{r_{i}} \right |^{2}\cdot \overrightarrow{w}-(\overrightarrow{r_{i}}\cdot \overrightarrow{w})\cdot \overrightarrow{r_{i}}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}\cdot \overrightarrow{\omega}[m_{i}\cdot (\left | \overrightarrow{r_{i}} \right |^{2}\cdot \overrightarrow{\omega})-m_{i}\cdot [(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})\cdot \overrightarrow{r_{i}}]]=\frac{1}{2}\overrightarrow{\omega}\cdot [m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}]\cdot \overrightarrow{\omega}=\frac{1}{2}\cdot \overrightarrow{\omega}\cdot I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22124</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22124"/>
				<updated>2014-12-05T16:53:56Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . ROTACIÓN DE UN SISTEMA DE PARTÍCULAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un determinado ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de &lt;br /&gt;
%cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
&lt;br /&gt;
Dado un sistema que gira alrededor de un eje genérico con vector de dirección unitario &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; cuya variación angular viene dada por la función θ(t) donde t ∈ [0, π] es el tiempo, comprobamos analíticamente que la velocidad de los puntos del sistema está relacionada&lt;br /&gt;
con su posición mediante un tensor antisimétrico A de la siguiente forma &amp;lt;math&amp;gt;v_{i}(t)=\frac{dr_{i}(t)}{dt}=A\cdot r_{i}(t)&amp;lt;/math&amp;gt; para todo i = 1, 2, ..., 20.&lt;br /&gt;
&lt;br /&gt;
Para poder expresar la velocidad angular &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; en forma vectorial, primero multiplicamos su módulo &amp;lt;math&amp;gt;\dot{\Theta}(t)&amp;lt;/math&amp;gt; por su vector director unitario &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;\rightarrow \Omega =\left | \dot{\Theta}(t) \right |\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por el campo de velocidades sabemos que &amp;lt;math&amp;gt;\overrightarrow{V_{i}}=\overrightarrow{\Omega}\times \overrightarrow{OP}=\overrightarrow{\Omega}\times \overrightarrow{r_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En forma tensorial &amp;lt;math&amp;gt;\overrightarrow{V_{i}}=(\overrightarrow{\Omega }\times )\cdot \overrightarrow{r_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que &amp;lt;math&amp;gt;\overrightarrow{\Omega }\times &amp;lt;/math&amp;gt; es un tensor antisimétrico donde &amp;lt;math&amp;gt;\Omega =\overrightarrow{\omega}\times &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Omega _{ij}=\overrightarrow{g_{i}}\cdot [\Omega \cdot \overrightarrow{g_{j}}]=\overrightarrow{g_{i}}\cdot [(\overrightarrow{\omega}\times )\cdot \overrightarrow{g_{j}}]=\overrightarrow{g_{i}}\cdot (\overrightarrow{\omega}\times \overrightarrow{g_{j}})=[\overrightarrow{g_{i}},\overrightarrow{\omega},\overrightarrow{g_{j}}]=-[\overrightarrow{g_{i}},\overrightarrow{g_{j}},\overrightarrow{\omega}]=-\omega ^{k}[\overrightarrow{g_{i}},\overrightarrow{g_{j}},\overrightarrow{g_{k}}]=-\omega ^{k}\pm \sqrt{g}\varepsilon _{ijk}=-\omega ^{1}\cdot \varepsilon _{ij1}-\omega ^{2}\cdot \varepsilon _{ij2}-\omega ^{3}\cdot \varepsilon _{ik3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;-\omega^{1}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1\\ &lt;br /&gt;
0 &amp;amp; -1 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)-\omega ^{2}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; -1\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
1 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)-\omega ^{3}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 1 &amp;amp; 0\\ &lt;br /&gt;
-1 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)=\bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; -\omega ^{3} &amp;amp; \omega ^{2}\\ &lt;br /&gt;
\omega ^{3} &amp;amp; 0 &amp;amp; -\omega ^{1}\\ &lt;br /&gt;
-\omega ^{2} &amp;amp; \omega ^{1} &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por consiguiente se puede demostrar que el vector axial asociado a &amp;lt;math&amp;gt;\overrightarrow{\Omega}\times  &amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\dot{\Theta }(t)\cdot \overrightarrow{\omega } &amp;lt;/math&amp;gt; multiplicando la matriz de coordenadas de &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; por &amp;lt;math&amp;gt;\dot{\Theta }(t)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos los las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores velocidad&lt;br /&gt;
%de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
El momento angular del sistema se define por &amp;lt;math&amp;gt;L=\sum_{i=1}^{20}\overrightarrow {r_{i}}\times m_{i}\cdot\overrightarrow {v_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Sustituyendo el valor de la velocidad &amp;lt;math&amp;gt;\overrightarrow{v_{i}}=\overrightarrow{\omega}\times \overrightarrow{r_{i}} &amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; es la velocidad angular, comprobamos analíticamente que podemos escribir &amp;lt;math&amp;gt;L=I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt; donde I es un tensor de orden 2 conocido como tensor de inercia y sus componentes momentos de inercia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{20}\overrightarrow {r_{i}}\times m_{i}\cdot\overrightarrow {v_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\overrightarrow{r_{i}}\cdot (m_{i}\cdot \overrightarrow{\omega}\times \overrightarrow{r_{i}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{\omega}\cdot m_{i} &amp;amp; \overrightarrow{r_{i}}\\ &lt;br /&gt;
\overrightarrow{r_{i}}\cdot \overrightarrow{\omega}\cdot m_{i}  &amp;amp; \overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\left [ \overrightarrow{\omega}\cdot m_{i}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{r_{i}}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{\omega}\cdot m_{i}) \right ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\left [m_{i} \cdot (\overrightarrow{\omega}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}}))-\overrightarrow{r_{i}}(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})\right ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}[m_{i}[\overrightarrow{\omega}\cdot \left | \overrightarrow{r_{i}} \right |^{2}-\overrightarrow{r_{i}}(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})]]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}} ]\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}[m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}]\overrightarrow{\omega}=L&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
La energía cinética total del sistema se define como &amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}\cdot m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}&amp;lt;/math&amp;gt;. Sustituyendo el valor de la velocidad &amp;lt;math&amp;gt;\overrightarrow{v_{i}}=\overrightarrow{\omega}\times \overrightarrow{r_{i}} &amp;lt;/math&amp;gt;, comprobamos que podemos escribir &amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\cdot \overrightarrow{\omega}\cdot I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;, donde I es el tensor de inercia.&lt;br /&gt;
&amp;lt;math&amp;gt;\E_{c}=\sum_{i=1}^{20}\frac{1}{2}\cdot m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot \left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right |^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot [\left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right |\cdot \left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right|]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}[\sqrt{\left | \overrightarrow{w} \right|^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}}) }\cdot \sqrt{\left | \overrightarrow{w} \right|^{2}\cdot \left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}[\left | \overrightarrow{w} \right |^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})^{2}]=\frac{1}{2}m_{i}[\left | \overrightarrow{w} \right |^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})\cdot (\overrightarrow{w}\cdot \overrightarrow{r_{i}})]=\frac{1}{2}m_{i}[(\overrightarrow{w}\cdot \overrightarrow{w})\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})\cdot (\overrightarrow{w}\cdot \overrightarrow{r_{i}})]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot \overrightarrow{w}[\overrightarrow{w}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})-\overrightarrow{r_{i}}(\overrightarrow{w}\cdot \overrightarrow{r_{i}})]=\frac{1}{2}m_{i}\cdot \overrightarrow{w}[\left | \overrightarrow{r_{i}} \right |^{2}\cdot \overrightarrow{w}-(\overrightarrow{r_{i}}\cdot \overrightarrow{w})\cdot \overrightarrow{r_{i}}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}\cdot \overrightarrow{\omega}[m_{i}\cdot (\left | \overrightarrow{r_{i}} \right |^{2}\cdot \overrightarrow{\omega})-m_{i}\cdot [(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})\cdot \overrightarrow{r_{i}}]]=\frac{1}{2}\overrightarrow{\omega}\cdot [m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}]\cdot \overrightarrow{\omega}=\frac{1}{2}\cdot \overrightarrow{\omega}\cdot I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22121</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22121"/>
				<updated>2014-12-05T16:53:17Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada&lt;br /&gt;
% particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un determinado ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
&lt;br /&gt;
Dado un sistema que gira alrededor de un eje genérico con vector de dirección unitario &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; cuya variación angular viene dada por la función θ(t) donde t ∈ [0, π] es el tiempo, comprobamos analíticamente que la velocidad de los puntos del sistema está relacionada&lt;br /&gt;
con su posición mediante un tensor antisimétrico A de la siguiente forma &amp;lt;math&amp;gt;v_{i}(t)=\frac{dr_{i}(t)}{dt}=A\cdot r_{i}(t)&amp;lt;/math&amp;gt; para todo i = 1, 2, ..., 20.&lt;br /&gt;
&lt;br /&gt;
Para poder expresar la velocidad angular &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; en forma vectorial, primero multiplicamos su módulo &amp;lt;math&amp;gt;\dot{\Theta}(t)&amp;lt;/math&amp;gt; por su vector director unitario &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;\rightarrow \Omega =\left | \dot{\Theta}(t) \right |\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por el campo de velocidades sabemos que &amp;lt;math&amp;gt;\overrightarrow{V_{i}}=\overrightarrow{\Omega}\times \overrightarrow{OP}=\overrightarrow{\Omega}\times \overrightarrow{r_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En forma tensorial &amp;lt;math&amp;gt;\overrightarrow{V_{i}}=(\overrightarrow{\Omega }\times )\cdot \overrightarrow{r_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que &amp;lt;math&amp;gt;\overrightarrow{\Omega }\times &amp;lt;/math&amp;gt; es un tensor antisimétrico donde &amp;lt;math&amp;gt;\Omega =\overrightarrow{\omega}\times &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Omega _{ij}=\overrightarrow{g_{i}}\cdot [\Omega \cdot \overrightarrow{g_{j}}]=\overrightarrow{g_{i}}\cdot [(\overrightarrow{\omega}\times )\cdot \overrightarrow{g_{j}}]=\overrightarrow{g_{i}}\cdot (\overrightarrow{\omega}\times \overrightarrow{g_{j}})=[\overrightarrow{g_{i}},\overrightarrow{\omega},\overrightarrow{g_{j}}]=-[\overrightarrow{g_{i}},\overrightarrow{g_{j}},\overrightarrow{\omega}]=-\omega ^{k}[\overrightarrow{g_{i}},\overrightarrow{g_{j}},\overrightarrow{g_{k}}]=-\omega ^{k}\pm \sqrt{g}\varepsilon _{ijk}=-\omega ^{1}\cdot \varepsilon _{ij1}-\omega ^{2}\cdot \varepsilon _{ij2}-\omega ^{3}\cdot \varepsilon _{ik3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;-\omega^{1}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1\\ &lt;br /&gt;
0 &amp;amp; -1 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)-\omega ^{2}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; -1\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
1 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)-\omega ^{3}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 1 &amp;amp; 0\\ &lt;br /&gt;
-1 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)=\bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; -\omega ^{3} &amp;amp; \omega ^{2}\\ &lt;br /&gt;
\omega ^{3} &amp;amp; 0 &amp;amp; -\omega ^{1}\\ &lt;br /&gt;
-\omega ^{2} &amp;amp; \omega ^{1} &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por consiguiente se puede demostrar que el vector axial asociado a &amp;lt;math&amp;gt;\overrightarrow{\Omega}\times  &amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\dot{\Theta }(t)\cdot \overrightarrow{\omega } &amp;lt;/math&amp;gt; multiplicando la matriz de coordenadas de &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; por &amp;lt;math&amp;gt;\dot{\Theta }(t)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos los las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores velocidad&lt;br /&gt;
%de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
El momento angular del sistema se define por &amp;lt;math&amp;gt;L=\sum_{i=1}^{20}\overrightarrow {r_{i}}\times m_{i}\cdot\overrightarrow {v_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Sustituyendo el valor de la velocidad &amp;lt;math&amp;gt;\overrightarrow{v_{i}}=\overrightarrow{\omega}\times \overrightarrow{r_{i}} &amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; es la velocidad angular, comprobamos analíticamente que podemos escribir &amp;lt;math&amp;gt;L=I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt; donde I es un tensor de orden 2 conocido como tensor de inercia y sus componentes momentos de inercia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{20}\overrightarrow {r_{i}}\times m_{i}\cdot\overrightarrow {v_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\overrightarrow{r_{i}}\cdot (m_{i}\cdot \overrightarrow{\omega}\times \overrightarrow{r_{i}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{\omega}\cdot m_{i} &amp;amp; \overrightarrow{r_{i}}\\ &lt;br /&gt;
\overrightarrow{r_{i}}\cdot \overrightarrow{\omega}\cdot m_{i}  &amp;amp; \overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\left [ \overrightarrow{\omega}\cdot m_{i}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{r_{i}}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{\omega}\cdot m_{i}) \right ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\left [m_{i} \cdot (\overrightarrow{\omega}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}}))-\overrightarrow{r_{i}}(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})\right ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}[m_{i}[\overrightarrow{\omega}\cdot \left | \overrightarrow{r_{i}} \right |^{2}-\overrightarrow{r_{i}}(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})]]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}} ]\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}[m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}]\overrightarrow{\omega}=L&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
La energía cinética total del sistema se define como &amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}\cdot m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}&amp;lt;/math&amp;gt;. Sustituyendo el valor de la velocidad &amp;lt;math&amp;gt;\overrightarrow{v_{i}}=\overrightarrow{\omega}\times \overrightarrow{r_{i}} &amp;lt;/math&amp;gt;, comprobamos que podemos escribir &amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\cdot \overrightarrow{\omega}\cdot I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;, donde I es el tensor de inercia.&lt;br /&gt;
&amp;lt;math&amp;gt;\E_{c}=\sum_{i=1}^{20}\frac{1}{2}\cdot m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot \left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right |^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot [\left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right |\cdot \left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right|]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}[\sqrt{\left | \overrightarrow{w} \right|^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}}) }\cdot \sqrt{\left | \overrightarrow{w} \right|^{2}\cdot \left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}[\left | \overrightarrow{w} \right |^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})^{2}]=\frac{1}{2}m_{i}[\left | \overrightarrow{w} \right |^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})\cdot (\overrightarrow{w}\cdot \overrightarrow{r_{i}})]=\frac{1}{2}m_{i}[(\overrightarrow{w}\cdot \overrightarrow{w})\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})\cdot (\overrightarrow{w}\cdot \overrightarrow{r_{i}})]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot \overrightarrow{w}[\overrightarrow{w}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})-\overrightarrow{r_{i}}(\overrightarrow{w}\cdot \overrightarrow{r_{i}})]=\frac{1}{2}m_{i}\cdot \overrightarrow{w}[\left | \overrightarrow{r_{i}} \right |^{2}\cdot \overrightarrow{w}-(\overrightarrow{r_{i}}\cdot \overrightarrow{w})\cdot \overrightarrow{r_{i}}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}\cdot \overrightarrow{\omega}[m_{i}\cdot (\left | \overrightarrow{r_{i}} \right |^{2}\cdot \overrightarrow{\omega})-m_{i}\cdot [(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})\cdot \overrightarrow{r_{i}}]]=\frac{1}{2}\overrightarrow{\omega}\cdot [m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}]\cdot \overrightarrow{\omega}=\frac{1}{2}\cdot \overrightarrow{\omega}\cdot I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22119</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22119"/>
				<updated>2014-12-05T16:52:44Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes &lt;br /&gt;
%pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un determinado ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
&lt;br /&gt;
Dado un sistema que gira alrededor de un eje genérico con vector de dirección unitario &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; cuya variación angular viene dada por la función θ(t) donde t ∈ [0, π] es el tiempo, comprobamos analíticamente que la velocidad de los puntos del sistema está relacionada&lt;br /&gt;
con su posición mediante un tensor antisimétrico A de la siguiente forma &amp;lt;math&amp;gt;v_{i}(t)=\frac{dr_{i}(t)}{dt}=A\cdot r_{i}(t)&amp;lt;/math&amp;gt; para todo i = 1, 2, ..., 20.&lt;br /&gt;
&lt;br /&gt;
Para poder expresar la velocidad angular &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; en forma vectorial, primero multiplicamos su módulo &amp;lt;math&amp;gt;\dot{\Theta}(t)&amp;lt;/math&amp;gt; por su vector director unitario &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;\rightarrow \Omega =\left | \dot{\Theta}(t) \right |\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por el campo de velocidades sabemos que &amp;lt;math&amp;gt;\overrightarrow{V_{i}}=\overrightarrow{\Omega}\times \overrightarrow{OP}=\overrightarrow{\Omega}\times \overrightarrow{r_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En forma tensorial &amp;lt;math&amp;gt;\overrightarrow{V_{i}}=(\overrightarrow{\Omega }\times )\cdot \overrightarrow{r_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que &amp;lt;math&amp;gt;\overrightarrow{\Omega }\times &amp;lt;/math&amp;gt; es un tensor antisimétrico donde &amp;lt;math&amp;gt;\Omega =\overrightarrow{\omega}\times &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Omega _{ij}=\overrightarrow{g_{i}}\cdot [\Omega \cdot \overrightarrow{g_{j}}]=\overrightarrow{g_{i}}\cdot [(\overrightarrow{\omega}\times )\cdot \overrightarrow{g_{j}}]=\overrightarrow{g_{i}}\cdot (\overrightarrow{\omega}\times \overrightarrow{g_{j}})=[\overrightarrow{g_{i}},\overrightarrow{\omega},\overrightarrow{g_{j}}]=-[\overrightarrow{g_{i}},\overrightarrow{g_{j}},\overrightarrow{\omega}]=-\omega ^{k}[\overrightarrow{g_{i}},\overrightarrow{g_{j}},\overrightarrow{g_{k}}]=-\omega ^{k}\pm \sqrt{g}\varepsilon _{ijk}=-\omega ^{1}\cdot \varepsilon _{ij1}-\omega ^{2}\cdot \varepsilon _{ij2}-\omega ^{3}\cdot \varepsilon _{ik3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;-\omega^{1}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1\\ &lt;br /&gt;
0 &amp;amp; -1 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)-\omega ^{2}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; -1\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
1 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)-\omega ^{3}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 1 &amp;amp; 0\\ &lt;br /&gt;
-1 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)=\bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; -\omega ^{3} &amp;amp; \omega ^{2}\\ &lt;br /&gt;
\omega ^{3} &amp;amp; 0 &amp;amp; -\omega ^{1}\\ &lt;br /&gt;
-\omega ^{2} &amp;amp; \omega ^{1} &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por consiguiente se puede demostrar que el vector axial asociado a &amp;lt;math&amp;gt;\overrightarrow{\Omega}\times  &amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\dot{\Theta }(t)\cdot \overrightarrow{\omega } &amp;lt;/math&amp;gt; multiplicando la matriz de coordenadas de &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; por &amp;lt;math&amp;gt;\dot{\Theta }(t)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos los las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores velocidad&lt;br /&gt;
%de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
El momento angular del sistema se define por &amp;lt;math&amp;gt;L=\sum_{i=1}^{20}\overrightarrow {r_{i}}\times m_{i}\cdot\overrightarrow {v_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Sustituyendo el valor de la velocidad &amp;lt;math&amp;gt;\overrightarrow{v_{i}}=\overrightarrow{\omega}\times \overrightarrow{r_{i}} &amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; es la velocidad angular, comprobamos analíticamente que podemos escribir &amp;lt;math&amp;gt;L=I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt; donde I es un tensor de orden 2 conocido como tensor de inercia y sus componentes momentos de inercia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{20}\overrightarrow {r_{i}}\times m_{i}\cdot\overrightarrow {v_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\overrightarrow{r_{i}}\cdot (m_{i}\cdot \overrightarrow{\omega}\times \overrightarrow{r_{i}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{\omega}\cdot m_{i} &amp;amp; \overrightarrow{r_{i}}\\ &lt;br /&gt;
\overrightarrow{r_{i}}\cdot \overrightarrow{\omega}\cdot m_{i}  &amp;amp; \overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\left [ \overrightarrow{\omega}\cdot m_{i}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{r_{i}}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{\omega}\cdot m_{i}) \right ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\left [m_{i} \cdot (\overrightarrow{\omega}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}}))-\overrightarrow{r_{i}}(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})\right ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}[m_{i}[\overrightarrow{\omega}\cdot \left | \overrightarrow{r_{i}} \right |^{2}-\overrightarrow{r_{i}}(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})]]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}} ]\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}[m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}]\overrightarrow{\omega}=L&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
La energía cinética total del sistema se define como &amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}\cdot m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}&amp;lt;/math&amp;gt;. Sustituyendo el valor de la velocidad &amp;lt;math&amp;gt;\overrightarrow{v_{i}}=\overrightarrow{\omega}\times \overrightarrow{r_{i}} &amp;lt;/math&amp;gt;, comprobamos que podemos escribir &amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\cdot \overrightarrow{\omega}\cdot I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;, donde I es el tensor de inercia.&lt;br /&gt;
&amp;lt;math&amp;gt;\E_{c}=\sum_{i=1}^{20}\frac{1}{2}\cdot m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot \left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right |^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot [\left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right |\cdot \left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right|]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}[\sqrt{\left | \overrightarrow{w} \right|^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}}) }\cdot \sqrt{\left | \overrightarrow{w} \right|^{2}\cdot \left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}[\left | \overrightarrow{w} \right |^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})^{2}]=\frac{1}{2}m_{i}[\left | \overrightarrow{w} \right |^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})\cdot (\overrightarrow{w}\cdot \overrightarrow{r_{i}})]=\frac{1}{2}m_{i}[(\overrightarrow{w}\cdot \overrightarrow{w})\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})\cdot (\overrightarrow{w}\cdot \overrightarrow{r_{i}})]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot \overrightarrow{w}[\overrightarrow{w}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})-\overrightarrow{r_{i}}(\overrightarrow{w}\cdot \overrightarrow{r_{i}})]=\frac{1}{2}m_{i}\cdot \overrightarrow{w}[\left | \overrightarrow{r_{i}} \right |^{2}\cdot \overrightarrow{w}-(\overrightarrow{r_{i}}\cdot \overrightarrow{w})\cdot \overrightarrow{r_{i}}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}\cdot \overrightarrow{\omega}[m_{i}\cdot (\left | \overrightarrow{r_{i}} \right |^{2}\cdot \overrightarrow{\omega})-m_{i}\cdot [(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})\cdot \overrightarrow{r_{i}}]]=\frac{1}{2}\overrightarrow{\omega}\cdot [m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}]\cdot \overrightarrow{\omega}=\frac{1}{2}\cdot \overrightarrow{\omega}\cdot I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22116</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22116"/>
				<updated>2014-12-05T16:52:09Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* . VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las &lt;br /&gt;
%coordenadas de los puntos materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, &lt;br /&gt;
%donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un determinado ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
&lt;br /&gt;
Dado un sistema que gira alrededor de un eje genérico con vector de dirección unitario &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; cuya variación angular viene dada por la función θ(t) donde t ∈ [0, π] es el tiempo, comprobamos analíticamente que la velocidad de los puntos del sistema está relacionada&lt;br /&gt;
con su posición mediante un tensor antisimétrico A de la siguiente forma &amp;lt;math&amp;gt;v_{i}(t)=\frac{dr_{i}(t)}{dt}=A\cdot r_{i}(t)&amp;lt;/math&amp;gt; para todo i = 1, 2, ..., 20.&lt;br /&gt;
&lt;br /&gt;
Para poder expresar la velocidad angular &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; en forma vectorial, primero multiplicamos su módulo &amp;lt;math&amp;gt;\dot{\Theta}(t)&amp;lt;/math&amp;gt; por su vector director unitario &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;\rightarrow \Omega =\left | \dot{\Theta}(t) \right |\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por el campo de velocidades sabemos que &amp;lt;math&amp;gt;\overrightarrow{V_{i}}=\overrightarrow{\Omega}\times \overrightarrow{OP}=\overrightarrow{\Omega}\times \overrightarrow{r_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En forma tensorial &amp;lt;math&amp;gt;\overrightarrow{V_{i}}=(\overrightarrow{\Omega }\times )\cdot \overrightarrow{r_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que &amp;lt;math&amp;gt;\overrightarrow{\Omega }\times &amp;lt;/math&amp;gt; es un tensor antisimétrico donde &amp;lt;math&amp;gt;\Omega =\overrightarrow{\omega}\times &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Omega _{ij}=\overrightarrow{g_{i}}\cdot [\Omega \cdot \overrightarrow{g_{j}}]=\overrightarrow{g_{i}}\cdot [(\overrightarrow{\omega}\times )\cdot \overrightarrow{g_{j}}]=\overrightarrow{g_{i}}\cdot (\overrightarrow{\omega}\times \overrightarrow{g_{j}})=[\overrightarrow{g_{i}},\overrightarrow{\omega},\overrightarrow{g_{j}}]=-[\overrightarrow{g_{i}},\overrightarrow{g_{j}},\overrightarrow{\omega}]=-\omega ^{k}[\overrightarrow{g_{i}},\overrightarrow{g_{j}},\overrightarrow{g_{k}}]=-\omega ^{k}\pm \sqrt{g}\varepsilon _{ijk}=-\omega ^{1}\cdot \varepsilon _{ij1}-\omega ^{2}\cdot \varepsilon _{ij2}-\omega ^{3}\cdot \varepsilon _{ik3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;-\omega^{1}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1\\ &lt;br /&gt;
0 &amp;amp; -1 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)-\omega ^{2}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; -1\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
1 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)-\omega ^{3}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 1 &amp;amp; 0\\ &lt;br /&gt;
-1 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)=\bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; -\omega ^{3} &amp;amp; \omega ^{2}\\ &lt;br /&gt;
\omega ^{3} &amp;amp; 0 &amp;amp; -\omega ^{1}\\ &lt;br /&gt;
-\omega ^{2} &amp;amp; \omega ^{1} &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por consiguiente se puede demostrar que el vector axial asociado a &amp;lt;math&amp;gt;\overrightarrow{\Omega}\times  &amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\dot{\Theta }(t)\cdot \overrightarrow{\omega } &amp;lt;/math&amp;gt; multiplicando la matriz de coordenadas de &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; por &amp;lt;math&amp;gt;\dot{\Theta }(t)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos los las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores velocidad&lt;br /&gt;
%de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
El momento angular del sistema se define por &amp;lt;math&amp;gt;L=\sum_{i=1}^{20}\overrightarrow {r_{i}}\times m_{i}\cdot\overrightarrow {v_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Sustituyendo el valor de la velocidad &amp;lt;math&amp;gt;\overrightarrow{v_{i}}=\overrightarrow{\omega}\times \overrightarrow{r_{i}} &amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; es la velocidad angular, comprobamos analíticamente que podemos escribir &amp;lt;math&amp;gt;L=I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt; donde I es un tensor de orden 2 conocido como tensor de inercia y sus componentes momentos de inercia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{20}\overrightarrow {r_{i}}\times m_{i}\cdot\overrightarrow {v_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\overrightarrow{r_{i}}\cdot (m_{i}\cdot \overrightarrow{\omega}\times \overrightarrow{r_{i}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{\omega}\cdot m_{i} &amp;amp; \overrightarrow{r_{i}}\\ &lt;br /&gt;
\overrightarrow{r_{i}}\cdot \overrightarrow{\omega}\cdot m_{i}  &amp;amp; \overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\left [ \overrightarrow{\omega}\cdot m_{i}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{r_{i}}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{\omega}\cdot m_{i}) \right ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\left [m_{i} \cdot (\overrightarrow{\omega}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}}))-\overrightarrow{r_{i}}(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})\right ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}[m_{i}[\overrightarrow{\omega}\cdot \left | \overrightarrow{r_{i}} \right |^{2}-\overrightarrow{r_{i}}(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})]]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}} ]\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}[m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}]\overrightarrow{\omega}=L&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
La energía cinética total del sistema se define como &amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}\cdot m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}&amp;lt;/math&amp;gt;. Sustituyendo el valor de la velocidad &amp;lt;math&amp;gt;\overrightarrow{v_{i}}=\overrightarrow{\omega}\times \overrightarrow{r_{i}} &amp;lt;/math&amp;gt;, comprobamos que podemos escribir &amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\cdot \overrightarrow{\omega}\cdot I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;, donde I es el tensor de inercia.&lt;br /&gt;
&amp;lt;math&amp;gt;\E_{c}=\sum_{i=1}^{20}\frac{1}{2}\cdot m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot \left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right |^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot [\left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right |\cdot \left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right|]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}[\sqrt{\left | \overrightarrow{w} \right|^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}}) }\cdot \sqrt{\left | \overrightarrow{w} \right|^{2}\cdot \left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}[\left | \overrightarrow{w} \right |^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})^{2}]=\frac{1}{2}m_{i}[\left | \overrightarrow{w} \right |^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})\cdot (\overrightarrow{w}\cdot \overrightarrow{r_{i}})]=\frac{1}{2}m_{i}[(\overrightarrow{w}\cdot \overrightarrow{w})\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})\cdot (\overrightarrow{w}\cdot \overrightarrow{r_{i}})]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot \overrightarrow{w}[\overrightarrow{w}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})-\overrightarrow{r_{i}}(\overrightarrow{w}\cdot \overrightarrow{r_{i}})]=\frac{1}{2}m_{i}\cdot \overrightarrow{w}[\left | \overrightarrow{r_{i}} \right |^{2}\cdot \overrightarrow{w}-(\overrightarrow{r_{i}}\cdot \overrightarrow{w})\cdot \overrightarrow{r_{i}}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}\cdot \overrightarrow{\omega}[m_{i}\cdot (\left | \overrightarrow{r_{i}} \right |^{2}\cdot \overrightarrow{\omega})-m_{i}\cdot [(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})\cdot \overrightarrow{r_{i}}]]=\frac{1}{2}\overrightarrow{\omega}\cdot [m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}]\cdot \overrightarrow{\omega}=\frac{1}{2}\cdot \overrightarrow{\omega}\cdot I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22112</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22112"/>
				<updated>2014-12-05T16:50:30Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* TEOREMA DE STEINER */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las coordenadas de los puntos&lt;br /&gt;
%materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un determinado ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
&lt;br /&gt;
Dado un sistema que gira alrededor de un eje genérico con vector de dirección unitario &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; cuya variación angular viene dada por la función θ(t) donde t ∈ [0, π] es el tiempo, comprobamos analíticamente que la velocidad de los puntos del sistema está relacionada&lt;br /&gt;
con su posición mediante un tensor antisimétrico A de la siguiente forma &amp;lt;math&amp;gt;v_{i}(t)=\frac{dr_{i}(t)}{dt}=A\cdot r_{i}(t)&amp;lt;/math&amp;gt; para todo i = 1, 2, ..., 20.&lt;br /&gt;
&lt;br /&gt;
Para poder expresar la velocidad angular &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; en forma vectorial, primero multiplicamos su módulo &amp;lt;math&amp;gt;\dot{\Theta}(t)&amp;lt;/math&amp;gt; por su vector director unitario &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;\rightarrow \Omega =\left | \dot{\Theta}(t) \right |\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por el campo de velocidades sabemos que &amp;lt;math&amp;gt;\overrightarrow{V_{i}}=\overrightarrow{\Omega}\times \overrightarrow{OP}=\overrightarrow{\Omega}\times \overrightarrow{r_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En forma tensorial &amp;lt;math&amp;gt;\overrightarrow{V_{i}}=(\overrightarrow{\Omega }\times )\cdot \overrightarrow{r_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que &amp;lt;math&amp;gt;\overrightarrow{\Omega }\times &amp;lt;/math&amp;gt; es un tensor antisimétrico donde &amp;lt;math&amp;gt;\Omega =\overrightarrow{\omega}\times &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Omega _{ij}=\overrightarrow{g_{i}}\cdot [\Omega \cdot \overrightarrow{g_{j}}]=\overrightarrow{g_{i}}\cdot [(\overrightarrow{\omega}\times )\cdot \overrightarrow{g_{j}}]=\overrightarrow{g_{i}}\cdot (\overrightarrow{\omega}\times \overrightarrow{g_{j}})=[\overrightarrow{g_{i}},\overrightarrow{\omega},\overrightarrow{g_{j}}]=-[\overrightarrow{g_{i}},\overrightarrow{g_{j}},\overrightarrow{\omega}]=-\omega ^{k}[\overrightarrow{g_{i}},\overrightarrow{g_{j}},\overrightarrow{g_{k}}]=-\omega ^{k}\pm \sqrt{g}\varepsilon _{ijk}=-\omega ^{1}\cdot \varepsilon _{ij1}-\omega ^{2}\cdot \varepsilon _{ij2}-\omega ^{3}\cdot \varepsilon _{ik3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;-\omega^{1}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1\\ &lt;br /&gt;
0 &amp;amp; -1 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)-\omega ^{2}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; -1\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
1 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)-\omega ^{3}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 1 &amp;amp; 0\\ &lt;br /&gt;
-1 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)=\bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; -\omega ^{3} &amp;amp; \omega ^{2}\\ &lt;br /&gt;
\omega ^{3} &amp;amp; 0 &amp;amp; -\omega ^{1}\\ &lt;br /&gt;
-\omega ^{2} &amp;amp; \omega ^{1} &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por consiguiente se puede demostrar que el vector axial asociado a &amp;lt;math&amp;gt;\overrightarrow{\Omega}\times  &amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\dot{\Theta }(t)\cdot \overrightarrow{\omega } &amp;lt;/math&amp;gt; multiplicando la matriz de coordenadas de &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; por &amp;lt;math&amp;gt;\dot{\Theta }(t)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos los las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores velocidad&lt;br /&gt;
%de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
El momento angular del sistema se define por &amp;lt;math&amp;gt;L=\sum_{i=1}^{20}\overrightarrow {r_{i}}\times m_{i}\cdot\overrightarrow {v_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Sustituyendo el valor de la velocidad &amp;lt;math&amp;gt;\overrightarrow{v_{i}}=\overrightarrow{\omega}\times \overrightarrow{r_{i}} &amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; es la velocidad angular, comprobamos analíticamente que podemos escribir &amp;lt;math&amp;gt;L=I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt; donde I es un tensor de orden 2 conocido como tensor de inercia y sus componentes momentos de inercia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{20}\overrightarrow {r_{i}}\times m_{i}\cdot\overrightarrow {v_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\overrightarrow{r_{i}}\cdot (m_{i}\cdot \overrightarrow{\omega}\times \overrightarrow{r_{i}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{\omega}\cdot m_{i} &amp;amp; \overrightarrow{r_{i}}\\ &lt;br /&gt;
\overrightarrow{r_{i}}\cdot \overrightarrow{\omega}\cdot m_{i}  &amp;amp; \overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\left [ \overrightarrow{\omega}\cdot m_{i}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{r_{i}}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{\omega}\cdot m_{i}) \right ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\left [m_{i} \cdot (\overrightarrow{\omega}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}}))-\overrightarrow{r_{i}}(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})\right ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}[m_{i}[\overrightarrow{\omega}\cdot \left | \overrightarrow{r_{i}} \right |^{2}-\overrightarrow{r_{i}}(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})]]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}} ]\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}[m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}]\overrightarrow{\omega}=L&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
La energía cinética total del sistema se define como &amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}\cdot m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}&amp;lt;/math&amp;gt;. Sustituyendo el valor de la velocidad &amp;lt;math&amp;gt;\overrightarrow{v_{i}}=\overrightarrow{\omega}\times \overrightarrow{r_{i}} &amp;lt;/math&amp;gt;, comprobamos que podemos escribir &amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\cdot \overrightarrow{\omega}\cdot I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;, donde I es el tensor de inercia.&lt;br /&gt;
&amp;lt;math&amp;gt;\E_{c}=\sum_{i=1}^{20}\frac{1}{2}\cdot m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot \left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right |^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot [\left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right |\cdot \left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right|]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}[\sqrt{\left | \overrightarrow{w} \right|^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}}) }\cdot \sqrt{\left | \overrightarrow{w} \right|^{2}\cdot \left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}[\left | \overrightarrow{w} \right |^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})^{2}]=\frac{1}{2}m_{i}[\left | \overrightarrow{w} \right |^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})\cdot (\overrightarrow{w}\cdot \overrightarrow{r_{i}})]=\frac{1}{2}m_{i}[(\overrightarrow{w}\cdot \overrightarrow{w})\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})\cdot (\overrightarrow{w}\cdot \overrightarrow{r_{i}})]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot \overrightarrow{w}[\overrightarrow{w}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})-\overrightarrow{r_{i}}(\overrightarrow{w}\cdot \overrightarrow{r_{i}})]=\frac{1}{2}m_{i}\cdot \overrightarrow{w}[\left | \overrightarrow{r_{i}} \right |^{2}\cdot \overrightarrow{w}-(\overrightarrow{r_{i}}\cdot \overrightarrow{w})\cdot \overrightarrow{r_{i}}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}\cdot \overrightarrow{\omega}[m_{i}\cdot (\left | \overrightarrow{r_{i}} \right |^{2}\cdot \overrightarrow{\omega})-m_{i}\cdot [(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})\cdot \overrightarrow{r_{i}}]]=\frac{1}{2}\overrightarrow{\omega}\cdot [m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}]\cdot \overrightarrow{\omega}=\frac{1}{2}\cdot \overrightarrow{\omega}\cdot I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22110</id>
		<title>Movimiento de partículas. Grupo 22C</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Movimiento_de_part%C3%ADculas._Grupo_22C&amp;diff=22110"/>
				<updated>2014-12-05T16:50:18Z</updated>
		
		<summary type="html">&lt;p&gt;Nieves Vidal Sánchez: /* RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |  Movimiento de un sistema de partículas. (Grupo 22-C) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]]  | &lt;br /&gt;
Palacios Pintor, Pedro&lt;br /&gt;
&lt;br /&gt;
Lafita Gómez-Bravo, María&lt;br /&gt;
&lt;br /&gt;
De la Torre Prado, Yago&lt;br /&gt;
&lt;br /&gt;
Vidal Sánchez, Nieves }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consideramos un conjunto de 20 partículas que inicialmente se encuentran en los puntos de coordenadas (x&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;,z&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;) = (cos(2πi/10),sin(2πi/10), i/10), i=1, 2, ..., 20 respecto a la base ortonormal {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}. Supondremos que las partículas están unidas por alambres de masa despreciable de manera que su posición relativa no cambia.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
Creamos un programa para obtener representación de la posición de las partículas&lt;br /&gt;
Los ejes de la siguiente figura están fijados en la región [-2,2]x[-2,2]x[0,2].&lt;br /&gt;
construimos los vectores con las coordenadas X, Y, Z de los 20 puntos y los representamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Visualización1.jpg|400px|thumb||right|Visualizacion de un sistema de particulas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
&lt;br /&gt;
%la primera parte del programa calcula las coordenadas de los puntos&lt;br /&gt;
%materiales.&lt;br /&gt;
%crea una matriz de 3 filas y 20 columnas, donde cada columna son las&lt;br /&gt;
%tres coordenadas de los puntos.&lt;br /&gt;
coordenadas=zeros(3,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coordenadas(1,i)=(cos((2*pi*i)/10));&lt;br /&gt;
coordenadas(2,i)=(sin((2*pi*i)/10));&lt;br /&gt;
coordenadas(3,i)=(i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%dibujamos la helice en 3d con los ejes pedidos, &lt;br /&gt;
%creamos los vectores de coordeandas X, Y, Z&lt;br /&gt;
coorX=zeros(1,20);&lt;br /&gt;
coorY=zeros(1,20);&lt;br /&gt;
coorZ=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
coorX(1,i)=coordenadas(1,i);&lt;br /&gt;
coorY(1,i)=coordenadas(2,i);&lt;br /&gt;
coorZ(1,i)=coordenadas(3,i);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%pintamos esos vectores&lt;br /&gt;
figure(1);&lt;br /&gt;
plot3(coorX,coorY,coorZ, '--. b');&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. CENTRO DE MASAS DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
&lt;br /&gt;
Sabiendo que las partículas tienen masa m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;=10+i/10, para calcular el centro de masas hacemos uso de la siguiente fórmula:&lt;br /&gt;
(∑&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;r&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;m&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)/M donde M es la masa total y ri= la distancia del punto al eje correspondiente X, Y ó Z. Calculamos&lt;br /&gt;
los valores ponderados que cada punto material aporta al centro de masas, los sumamos y representamos las coordenadas (XG,YG,ZG) en color verde.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Visualización.jpg|400px|thumb|right||Visualización del centro de masas]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos una matriz con las masas&lt;br /&gt;
masas=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
masas(1,i)=(10+i/10);&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos cuanto aporta cada particula al centro de masas&lt;br /&gt;
%y el centro de masas&lt;br /&gt;
auxXG=zeros(1,20);&lt;br /&gt;
auxYG=zeros(1,20);&lt;br /&gt;
auxZG=zeros(1,20);&lt;br /&gt;
for i=1:20&lt;br /&gt;
auxXG(1,i)=(masas(1,i)*coorX(1,i));&lt;br /&gt;
auxYG(1,i)=(masas(1,i)*coorY(1,i));&lt;br /&gt;
auxZG(1,i)=(masas(1,i)*coorZ(1,i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
masatotal=sum(masas);&lt;br /&gt;
auxXG=sum(auxXG);&lt;br /&gt;
auxYG=sum(auxYG);&lt;br /&gt;
auxZG=sum(auxZG);&lt;br /&gt;
%calculamos las coordenads del centro de masas y lo pintamos&lt;br /&gt;
XG=((1/masatotal)*auxXG);&lt;br /&gt;
YG=((1/masatotal)*auxYG);&lt;br /&gt;
ZG=((1/masatotal)*auxZG);&lt;br /&gt;
plot3(XG,YG,ZG,'. g ','linewidth',10)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. ROTACIÓN DE UN SISTEMA DE PARTÍCULAS==&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
Con la definición tensorial de la rotación, hacemos un programa que calcule las componentes de dicho tensor para un determinado ángulo θ=π/16 alrededor&lt;br /&gt;
de un eje generado por el tensor unitario w=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. La matriz de rotación obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808 &amp;amp; -0,1951 &amp;amp;0 \\ &lt;br /&gt;
 0,1951&amp;amp;0,9808  &amp;amp;0 \\ &lt;br /&gt;
 0&amp;amp;0  &amp;amp; 1&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
El código que nos permite obtener dicha matriz de componentes de la rotación es este:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%esta parte del programa calcula la primera matriz de rotación&lt;br /&gt;
%calculamos la matriz de la rotación a partir de un eje de vector w&lt;br /&gt;
%y un ángulo theta&lt;br /&gt;
w=[0, 0 , 1];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion1=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion1=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Una vez tenemos la matriz del tensor rotación, realizamos el producto contraído de dicho tensor&lt;br /&gt;
con los radiovectores de los puntos materiales para realizarles el giro pedido. Representamos las &lt;br /&gt;
nuevas coordenadas de los puntos junto con las originales para que el lector pueda apreciar la &lt;br /&gt;
transformación&lt;br /&gt;
[[Archivo: Rotacion1.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
%separamos los vectores directores de cada particula&lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR1=zeros(1,20);&lt;br /&gt;
cooryR1=zeros(1,20);&lt;br /&gt;
coorzR1=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion1*vaux;&lt;br /&gt;
coorxR1(1,i)=rotpunto(1);&lt;br /&gt;
cooryR1(1,i)=rotpunto(2);&lt;br /&gt;
coorzR1(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR1,cooryR1, coorzR1, '--. g')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--p b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
De manera análoga al apartado 3.1, obtenemos la matriz de rotación asociada al eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y de ángulo θ=π/16. &lt;br /&gt;
la matriz obtenida por el programa es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp;0 \\ &lt;br /&gt;
0&amp;amp;0,9808  &amp;amp;-0,1951 \\ &lt;br /&gt;
 0&amp;amp;0,1951  &amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenida con un programa muy similar al del apartado anterior pero adaptado a los nuevos datos.&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%segunda matriz de rotacion, eje e1&lt;br /&gt;
w=[1, 0 , 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion2=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion2=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Hacemos la rotación a los radiovectores de las partículas y las representamos junto a sus posiciones&lt;br /&gt;
originales.&lt;br /&gt;
[[Archivo: Rotacion2.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; y angulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
%separamos los vectores directores de cada particula y &lt;br /&gt;
%realizamos la rotación&lt;br /&gt;
coorxR2=zeros(1,20);&lt;br /&gt;
cooryR2=zeros(1,20);&lt;br /&gt;
coorzR2=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion2*vaux;&lt;br /&gt;
coorxR2(1,i)=rotpunto(1);&lt;br /&gt;
cooryR2(1,i)=rotpunto(2);&lt;br /&gt;
coorzR2(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR2,cooryR2, coorzR2, '--p r')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
&lt;br /&gt;
Calculamos la matriz de rotación a partir de un eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y un ángulo θ= π/16.&lt;br /&gt;
Volvemos a ejecutar el programa que nos permite obtener la matriz de rotación&lt;br /&gt;
esta vez para eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ=π/16. La matriz obtenida es la siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9808&amp;amp; 0 &amp;amp;0,1951 \\ &lt;br /&gt;
0&amp;amp;1&amp;amp;0 \\ &lt;br /&gt;
-0,1951&amp;amp;0&amp;amp; 0,9808&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
obtenida gracias al programa de código:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la tercera rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
w=[0, 1, 0];&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion3=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion3=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Al igual que en los apartados anteriores, rotamos todos los vectores de posición &lt;br /&gt;
de las partículas y las representamos junto a su posición original.&lt;br /&gt;
[[Archivo: Rotacion3.jpg|400px|thumb||right|Visualización de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]{{matlab| codigo=&lt;br /&gt;
clear('vaux');&lt;br /&gt;
%separamos los vectores directores de cada partícula &lt;br /&gt;
%y les hacemos la rotación&lt;br /&gt;
coorxR3=zeros(1,20);&lt;br /&gt;
cooryR3=zeros(1,20);&lt;br /&gt;
coorzR3=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion3*vaux;&lt;br /&gt;
coorxR3(1,i)=rotpunto(1);&lt;br /&gt;
cooryR3(1,i)=rotpunto(2);&lt;br /&gt;
coorzR3(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR3,cooryR3, coorzR3, '--p k')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Matriz rotación con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16===&lt;br /&gt;
En esta rotación emplearemos un programa muy similar pero que tendrá que tener en cuenta&lt;br /&gt;
que para obtener la matriz de componentes de una rotación el eje introducido en la fórmula&lt;br /&gt;
debe ser unitario. Esto se soluciona dividiendo el vector ω entre su módulo.&lt;br /&gt;
La matriz obtenida para esta rotación es:&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{pmatrix}&lt;br /&gt;
0,9872&amp;amp; -0,1062 &amp;amp;0,1190 \\ &lt;br /&gt;
0,1190&amp;amp;0,9872&amp;amp;-0,1062 \\ &lt;br /&gt;
-0,1062&amp;amp;0,1190&amp;amp; 0,9872&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Siendo el programa:&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la matriz de la cuarta rotación&lt;br /&gt;
%a partir de un vector w y un eje angulo theta&lt;br /&gt;
a=1/sqrt(3);&lt;br /&gt;
w=[a, a, a];clc&lt;br /&gt;
theta=pi/16;&lt;br /&gt;
matriz1=eye(3);&lt;br /&gt;
matriz2=zeros(3,3);&lt;br /&gt;
matriz3=zeros(3,3);&lt;br /&gt;
for i=1:3&lt;br /&gt;
matriz2(1,i)=(w(1)*w(i));&lt;br /&gt;
matriz2(2,i)=(w(2)*w(i));&lt;br /&gt;
matriz2(3,i)=(w(3)*w(i));&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
matriz3(1,1)=0;&lt;br /&gt;
matriz3(1,2)=(-1*w(3));&lt;br /&gt;
matriz3(1,3)=(w(2));&lt;br /&gt;
matriz3(2,1)=(w(3));&lt;br /&gt;
matriz3(2,2)=0;&lt;br /&gt;
matriz3(2,3)=(-1*w(1));&lt;br /&gt;
matriz3(3,1)=(-1*w(2));&lt;br /&gt;
matriz3(3,2)=(w(1));&lt;br /&gt;
matriz3(3,3)=0;&lt;br /&gt;
%construimos la matriz de rotación&lt;br /&gt;
rotacion4=zeros(3,3);&lt;br /&gt;
matrizaux1=(cos(theta)*matriz1);&lt;br /&gt;
matrizaux2=((1-cos(theta))*matriz2);&lt;br /&gt;
matrizaux3=(sin(theta)*matriz3);&lt;br /&gt;
rotacion4=matrizaux1+matrizaux2+matrizaux3;&lt;br /&gt;
}}&lt;br /&gt;
Ahora rotamos los vectores directores de las partículas y los representamos.&lt;br /&gt;
[[Archivo: Rotacion4.jpg|400px|thumb||right|Visualizacion de un sistema de puntos rotados con eje ω=e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;+e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; y ángulo θ= π/16]]&lt;br /&gt;
{{matlab| codigo=clear('vaux');&lt;br /&gt;
%separamos los vectores directores de cada partícula y &lt;br /&gt;
%les hacemos la rotación&lt;br /&gt;
coorxR4=zeros(1,20);&lt;br /&gt;
cooryR4=zeros(1,20);&lt;br /&gt;
coorzR4=zeros(1,20);&lt;br /&gt;
vaux=zeros(3,1);&lt;br /&gt;
for i=1:20&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(2,1)=coorY(1,i);&lt;br /&gt;
vaux(3,1)=coorZ(1,i);&lt;br /&gt;
rotpunto=rotacion4*vaux;&lt;br /&gt;
coorxR4(1,i)=rotpunto(1);&lt;br /&gt;
cooryR4(1,i)=rotpunto(2);&lt;br /&gt;
coorzR4(1,i)=rotpunto(3);&lt;br /&gt;
clear('rotpunto');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
plot3(coorxR4,cooryR4, coorzR4, '--p m')&lt;br /&gt;
axis([-2,2,-2,2,0,2])&lt;br /&gt;
hold on&lt;br /&gt;
plot3(coorX, coorY, coorZ, '--. b')&lt;br /&gt;
clear ('matriz1','matriz2','matriz3','w','matrizaux1','matrizaux2','matrizaux3');&lt;br /&gt;
hold off&lt;br /&gt;
%fin del apartado 3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. DEFINICIÓN DE LA VELOCIDAD COMO UN TENSOR ANTISIMÉTRICO==&lt;br /&gt;
&lt;br /&gt;
Dado un sistema que gira alrededor de un eje genérico con vector de dirección unitario &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; cuya variación angular viene dada por la función θ(t) donde t ∈ [0, π] es el tiempo, comprobamos analíticamente que la velocidad de los puntos del sistema está relacionada&lt;br /&gt;
con su posición mediante un tensor antisimétrico A de la siguiente forma &amp;lt;math&amp;gt;v_{i}(t)=\frac{dr_{i}(t)}{dt}=A\cdot r_{i}(t)&amp;lt;/math&amp;gt; para todo i = 1, 2, ..., 20.&lt;br /&gt;
&lt;br /&gt;
Para poder expresar la velocidad angular &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; en forma vectorial, primero multiplicamos su módulo &amp;lt;math&amp;gt;\dot{\Theta}(t)&amp;lt;/math&amp;gt; por su vector director unitario &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;\rightarrow \Omega =\left | \dot{\Theta}(t) \right |\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Por el campo de velocidades sabemos que &amp;lt;math&amp;gt;\overrightarrow{V_{i}}=\overrightarrow{\Omega}\times \overrightarrow{OP}=\overrightarrow{\Omega}\times \overrightarrow{r_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En forma tensorial &amp;lt;math&amp;gt;\overrightarrow{V_{i}}=(\overrightarrow{\Omega }\times )\cdot \overrightarrow{r_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A continuación se demuestra que &amp;lt;math&amp;gt;\overrightarrow{\Omega }\times &amp;lt;/math&amp;gt; es un tensor antisimétrico donde &amp;lt;math&amp;gt;\Omega =\overrightarrow{\omega}\times &amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Omega _{ij}=\overrightarrow{g_{i}}\cdot [\Omega \cdot \overrightarrow{g_{j}}]=\overrightarrow{g_{i}}\cdot [(\overrightarrow{\omega}\times )\cdot \overrightarrow{g_{j}}]=\overrightarrow{g_{i}}\cdot (\overrightarrow{\omega}\times \overrightarrow{g_{j}})=[\overrightarrow{g_{i}},\overrightarrow{\omega},\overrightarrow{g_{j}}]=-[\overrightarrow{g_{i}},\overrightarrow{g_{j}},\overrightarrow{\omega}]=-\omega ^{k}[\overrightarrow{g_{i}},\overrightarrow{g_{j}},\overrightarrow{g_{k}}]=-\omega ^{k}\pm \sqrt{g}\varepsilon _{ijk}=-\omega ^{1}\cdot \varepsilon _{ij1}-\omega ^{2}\cdot \varepsilon _{ij2}-\omega ^{3}\cdot \varepsilon _{ik3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;-\omega^{1}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1\\ &lt;br /&gt;
0 &amp;amp; -1 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)-\omega ^{2}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; -1\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
1 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)-\omega ^{3}\cdot \bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; 1 &amp;amp; 0\\ &lt;br /&gt;
-1 &amp;amp; 0 &amp;amp; 0\\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)=\bigl(\begin{smallmatrix}&lt;br /&gt;
0 &amp;amp; -\omega ^{3} &amp;amp; \omega ^{2}\\ &lt;br /&gt;
\omega ^{3} &amp;amp; 0 &amp;amp; -\omega ^{1}\\ &lt;br /&gt;
-\omega ^{2} &amp;amp; \omega ^{1} &amp;amp; 0&lt;br /&gt;
\end{smallmatrix}\bigr)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por consiguiente se puede demostrar que el vector axial asociado a &amp;lt;math&amp;gt;\overrightarrow{\Omega}\times  &amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\dot{\Theta }(t)\cdot \overrightarrow{\omega } &amp;lt;/math&amp;gt; multiplicando la matriz de coordenadas de &amp;lt;math&amp;gt;\Omega &amp;lt;/math&amp;gt; por &amp;lt;math&amp;gt;\dot{\Theta }(t)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==. VISUALIZACIÓN DE LOS VECTORES VELOCIDAD==&lt;br /&gt;
Con la fórmula demostrada en el apartado anterior hallamos las componentes&lt;br /&gt;
de la velocidad de las partículas al girar con velocidad angular &lt;br /&gt;
ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;. Una vez determinadas dichas componentes&lt;br /&gt;
pintamos sus vectores aplicados en las coordenadas de cada punto.&lt;br /&gt;
El código que realiza dicho proceso es el siguiente:&lt;br /&gt;
[[Archivo: Imagen5.jpg|350px|thumb||right|Visualización de los vectores velocidad]]&lt;br /&gt;
[[Archivo: Tangente.jpg|350px|thumb||right|véase que los vectores son tangentes a la trayectoria]]&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%pintamos los las partículas y calculamos&lt;br /&gt;
%los vectores de velocidad&lt;br /&gt;
plot3(coorX,coorY,coorZ, '-. b')&lt;br /&gt;
axis([-2,2,-2,2,0,2]);&lt;br /&gt;
hold on&lt;br /&gt;
%calculamos las coordenadas de los vectores velocidad&lt;br /&gt;
%de los puntos materiales&lt;br /&gt;
coorVx=zeros(1,20);&lt;br /&gt;
coorVy=zeros(1,20);&lt;br /&gt;
coorVz=zeros(1,20);&lt;br /&gt;
omega=[0,0,1];&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
radioaux(1,1)=coorX(1,i);&lt;br /&gt;
radioaux(1,2)=coorY(1,i);&lt;br /&gt;
radioaux(1,3)=coorZ(1,i);&lt;br /&gt;
veloaux=cross(omega,radioaux);&lt;br /&gt;
coorVx(1,i)=veloaux(1);&lt;br /&gt;
coorVy(1,i)=veloaux(2);&lt;br /&gt;
coorVz(1,i)=veloaux(3);&lt;br /&gt;
clear('veloaux','radioaux');&lt;br /&gt;
radioaux=zeros(1,3);&lt;br /&gt;
veloaux=zeros(1,3);&lt;br /&gt;
end&lt;br /&gt;
for i=1:20&lt;br /&gt;
xaux=coorX(1,i);&lt;br /&gt;
yaux=coorY(1,i);&lt;br /&gt;
zaux=coorZ(1,i);&lt;br /&gt;
vxaux=coorVx(1,i);&lt;br /&gt;
vyaux=coorVy(1,i);&lt;br /&gt;
vzaux=coorVz(1,i);&lt;br /&gt;
%pintamos el vector velocidad con el comando quiver&lt;br /&gt;
quiver3(xaux,yaux,zaux,vxaux,vyaux,vzaux)&lt;br /&gt;
clear('xaux','yaux','zaux','vxaux','vyaux','vzaux');&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. TENSOR DE INERCIA==&lt;br /&gt;
El momento angular del sistema se define por &amp;lt;math&amp;gt;L=\sum_{i=1}^{20}\overrightarrow {r_{i}}\times m_{i}\cdot\overrightarrow {v_{i}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
Sustituyendo el valor de la velocidad &amp;lt;math&amp;gt;\overrightarrow{v_{i}}=\overrightarrow{\omega}\times \overrightarrow{r_{i}} &amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;\overrightarrow{\omega}&amp;lt;/math&amp;gt; es la velocidad angular, comprobamos analíticamente que podemos escribir &amp;lt;math&amp;gt;L=I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt; donde I es un tensor de orden 2 conocido como tensor de inercia y sus componentes momentos de inercia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;L=\sum_{i=1}^{20}\overrightarrow {r_{i}}\times m_{i}\cdot\overrightarrow {v_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\overrightarrow{r_{i}}\cdot (m_{i}\cdot \overrightarrow{\omega}\times \overrightarrow{r_{i}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\begin{vmatrix}&lt;br /&gt;
\overrightarrow{\omega}\cdot m_{i} &amp;amp; \overrightarrow{r_{i}}\\ &lt;br /&gt;
\overrightarrow{r_{i}}\cdot \overrightarrow{\omega}\cdot m_{i}  &amp;amp; \overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\left [ \overrightarrow{\omega}\cdot m_{i}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{r_{i}}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{\omega}\cdot m_{i}) \right ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}\left [m_{i} \cdot (\overrightarrow{\omega}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}}))-\overrightarrow{r_{i}}(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})\right ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}[m_{i}[\overrightarrow{\omega}\cdot \left | \overrightarrow{r_{i}} \right |^{2}-\overrightarrow{r_{i}}(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})]]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}} ]\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\sum_{i=1}^{20}[m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}]\overrightarrow{\omega}=L&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Cálculo de las componentes del tensor I de inercia en la base {e&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;,e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;}===&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos el tensor de inercia&lt;br /&gt;
%primera matriz del tensor% %base i,j,k&lt;br /&gt;
%calculamos la primera matriz&lt;br /&gt;
clear ('vaux','i');&lt;br /&gt;
primeramatriz=zeros(3,3);&lt;br /&gt;
identidad=eye(3);&lt;br /&gt;
for i=1:20&lt;br /&gt;
primeramatrizaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
modulocuadrado=vaux*vaux';&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
momento=masa*modulocuadrado;&lt;br /&gt;
primeramatrizaux=momento*identidad;&lt;br /&gt;
primeramatriz=primeramatriz+primeramatrizaux;&lt;br /&gt;
clear('masa','primeramatrizaux','vaux','modulocuadrado','momento');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
%calculamos la segunda matriz&lt;br /&gt;
segundamatriz=zeros(3,3);&lt;br /&gt;
clear ('vaux');&lt;br /&gt;
clear ('masa');&lt;br /&gt;
for i=1:20&lt;br /&gt;
segundamatrizaux=zeros(3,3);&lt;br /&gt;
segundamatrizauxaux=zeros(3,3);&lt;br /&gt;
vaux=zeros(1,3);&lt;br /&gt;
vaux(1,1)=coorX(1,i);&lt;br /&gt;
vaux(1,2)=coorY(1,i);&lt;br /&gt;
vaux(1,3)=coorZ(1,i);&lt;br /&gt;
masa=masas(i);&lt;br /&gt;
segundamatrizaux(1,1)=vaux(1,1)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(1,2)=vaux(1,1)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(1,3)=vaux(1,1)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(2,1)=vaux(1,2)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(2,2)=vaux(1,2)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(2,3)=vaux(1,2)*vaux(1,3);&lt;br /&gt;
segundamatrizaux(3,1)=vaux(1,3)*vaux(1,1);&lt;br /&gt;
segundamatrizaux(3,2)=vaux(1,3)*vaux(1,2);&lt;br /&gt;
segundamatrizaux(3,3)=vaux(1,3)*vaux(1,3);&lt;br /&gt;
segundamatrizauxaux=masa*segundamatrizaux;&lt;br /&gt;
segundamatriz=segundamatriz+segundamatrizauxaux;&lt;br /&gt;
clear ('vaux','segundamatrizaux','segundamatrizauxaux');&lt;br /&gt;
end&lt;br /&gt;
clear('i');&lt;br /&gt;
tensordeinercia=zeros(3,3);&lt;br /&gt;
tensordeinercia=primeramatriz+segundamatriz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ahora lo calculamos suponiendo que ω=e&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
w=[0;0;1];&lt;br /&gt;
momentoejez=tensordeinercia*w;&lt;br /&gt;
momentoejez&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==. RELACIÓN DEL TENSOR DE INERCIA Y LA ENERGÍA CINÉTICA==&lt;br /&gt;
&lt;br /&gt;
La energía cinética total del sistema se define como &amp;lt;math&amp;gt;E_{c}=\sum_{i=1}^{20}\frac{1}{2}\cdot m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}&amp;lt;/math&amp;gt;. Sustituyendo el valor de la velocidad &amp;lt;math&amp;gt;\overrightarrow{v_{i}}=\overrightarrow{\omega}\times \overrightarrow{r_{i}} &amp;lt;/math&amp;gt;, comprobamos que podemos escribir &amp;lt;math&amp;gt;E_{c}=\frac{1}{2}\cdot \overrightarrow{\omega}\cdot I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;, donde I es el tensor de inercia.&lt;br /&gt;
&amp;lt;math&amp;gt;\E_{c}=\sum_{i=1}^{20}\frac{1}{2}\cdot m_{i}\cdot \left | \overrightarrow{v_{i}} \right |^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot \left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right |^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot [\left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right |\cdot \left | \overrightarrow{w}\times \overrightarrow{r_{i}} \right|]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}[\sqrt{\left | \overrightarrow{w} \right|^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}}) }\cdot \sqrt{\left | \overrightarrow{w} \right|^{2}\cdot \left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}[\left | \overrightarrow{w} \right |^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})^{2}]=\frac{1}{2}m_{i}[\left | \overrightarrow{w} \right |^{2}\cdot\left | \overrightarrow{r_{i}} \right |^{2}-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})\cdot (\overrightarrow{w}\cdot \overrightarrow{r_{i}})]=\frac{1}{2}m_{i}[(\overrightarrow{w}\cdot \overrightarrow{w})\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})-(\overrightarrow{w}\cdot \overrightarrow{r_{i}})\cdot (\overrightarrow{w}\cdot \overrightarrow{r_{i}})]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}m_{i}\cdot \overrightarrow{w}[\overrightarrow{w}\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{r_{i}})-\overrightarrow{r_{i}}(\overrightarrow{w}\cdot \overrightarrow{r_{i}})]=\frac{1}{2}m_{i}\cdot \overrightarrow{w}[\left | \overrightarrow{r_{i}} \right |^{2}\cdot \overrightarrow{w}-(\overrightarrow{r_{i}}\cdot \overrightarrow{w})\cdot \overrightarrow{r_{i}}]&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=\frac{1}{2}\cdot \overrightarrow{\omega}[m_{i}\cdot (\left | \overrightarrow{r_{i}} \right |^{2}\cdot \overrightarrow{\omega})-m_{i}\cdot [(\overrightarrow{r_{i}}\cdot \overrightarrow{\omega})\cdot \overrightarrow{r_{i}}]]=\frac{1}{2}\overrightarrow{\omega}\cdot [m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}]\cdot \overrightarrow{\omega}=\frac{1}{2}\cdot \overrightarrow{\omega}\cdot I\cdot \overrightarrow{\omega}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%calculamos la energía cinética del sistema de partículas&lt;br /&gt;
energiaux=tensordeinercia*w;&lt;br /&gt;
W=(1/2)*w;&lt;br /&gt;
energiacinetica=(W')*energiaux;&lt;br /&gt;
energiacinetica&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==TEOREMA DE STEINER==&lt;br /&gt;
El Teorema de Steiner permite relacionar el tensor de inercia respecto a un eje de giro que pasa por el centro de masas I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt; con el tensor de inercia correspondiente a un eje de giro que pasa por cualquier otro punto I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt; &amp;lt;math&amp;gt;\Rightarrow I_{P}=I_{G}+m\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a}&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\overrightarrow{a}&amp;lt;/math&amp;gt;  el vector que une el centro de masas G con el punto P.&lt;br /&gt;
&lt;br /&gt;
Para empezar la demostración definimos I&amp;lt;sub&amp;gt;P&amp;lt;/sub&amp;gt;=I&amp;lt;sub&amp;gt;G&amp;lt;/sub&amp;gt;+T, donde T es un tensor de orden 2. El teorema quedará demostrado si &amp;lt;math&amp;gt;T=m(\left \| \overrightarrow{a} \right \|^{2}\cdot 1-\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo: Steinerg22.jpg|600x400px|centro|]]&lt;br /&gt;
&lt;br /&gt;
Definimos r'=(r-a) para demostrar lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{{r_{i}}'} \right |^{2}\cdot 1-\overrightarrow{{r_{i}}'}\otimes \overrightarrow{{r_{i}}'})=\sum_{i=1}^{20}m_{i}(\left | \overrightarrow{r_{i}}- \overrightarrow{a}\right |^{2}\cdot 1-(\overrightarrow{r_{i}}-\overrightarrow{a})\otimes (\overrightarrow{r_{i}}-\overrightarrow{a}))=\sum_{i=1}^{20}m_{i}([\left | \overrightarrow{r_{i}} \right |^{2}+\left | \overrightarrow{a} \right |^{2}-2\cdot (\overrightarrow{r_{i}}-\overrightarrow{a})]\cdot 1-[\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}-\overrightarrow{r_{i}}\otimes \overrightarrow{a}-\overrightarrow{a}\otimes \overrightarrow{r_{i}}+\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot \left | \overrightarrow{r_{i}} \right |^{2}\cdot 1+m_{i}\left | \overrightarrow{a} \right |^{2}\cdot 1-m_{i}\cdot 2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1-m_{i}\cdot \overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}+m_{i}\overrightarrow{r_{i}}\otimes \overrightarrow{a}+m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{r_{i}}-m_{i}\cdot \overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{P}=\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{r_{i}} \right |^{2}\cdot 1-\overrightarrow{r_{i}}\otimes \overrightarrow{r_{i}}])+\sum_{i=1}^{20}(m_{i}\cdot [\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a})\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a}])&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Steiner quedará demostrado si&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a})=\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot (\left | \overrightarrow{a} \right |^{2}\cdot 1-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a}  )\cdot 1+\overrightarrow{r_{i}}\otimes\overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}}-\overrightarrow{a}\otimes \overrightarrow{a} - \left | \overrightarrow{a} \right |^{2}\cdot 1+\overrightarrow{a}\otimes \overrightarrow{a})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot(-2\cdot (\overrightarrow{r_{i}}\cdot \overrightarrow{a} )\cdot 1+\overrightarrow{r_{i}}\otimes \overrightarrow{a}+\overrightarrow{a}\otimes \overrightarrow{r_{i}})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot [(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\cdot \overrightarrow{a})]\cdot 1+(\sum_{i=1}^{20}m_{i}\cdot \overrightarrow{r_{i}})\otimes \overrightarrow{a}+\overrightarrow{a}\otimes (\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}} )=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como por definición del centro de masas &amp;lt;math&amp;gt;\sum_{i=1}^{20}m_{i}\cdot\overrightarrow{r_{i}}=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;(-2\cdot (0\cdot \overrightarrow{a})\cdot 1+0\otimes\overrightarrow{a}+\overrightarrow{a}\otimes 0=0 &amp;lt;/math&amp;gt; tal como se quería demostrar.&lt;/div&gt;</summary>
		<author><name>Nieves Vidal Sánchez</name></author>	</entry>

	</feed>