<?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=Rafael+M%C3%A1rquez+de+Prado+Arrar%C3%A1s</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=Rafael+M%C3%A1rquez+de+Prado+Arrar%C3%A1s"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Rafael_M%C3%A1rquez_de_Prado_Arrar%C3%A1s"/>
		<updated>2026-05-02T02:43:57Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_de_vibraciones_con_muelles_y_masas_(Grupo_3B)&amp;diff=38732</id>
		<title>Modelo de vibraciones con muelles y masas (Grupo 3B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_de_vibraciones_con_muelles_y_masas_(Grupo_3B)&amp;diff=38732"/>
				<updated>2017-04-18T11:18:39Z</updated>
		
		<summary type="html">&lt;p&gt;Rafael Márquez de Prado Arrarás: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Modelo de vibraciones con muelles y masas (Grupo 3B) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED16/17|Curso 2016-17]] | Alejandro García García - 2006; Cindy Devia Preciado - 2134; Juan Carlos López Segovia - 2183; Lays Oscarina de Souza Soares - 2333; Rafael Ventura Márquez de Prado Arrarás - 2019; Sofía de Miguel González - 2132 }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a estudiar el comportamiento de tres masas unidas entre sí y con dos paredes en los extremos mediante muelles, que deslizan libremente sobre un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Muelles y masas.jpg|miniaturadeimagen|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modelización del sistema ==&lt;br /&gt;
&lt;br /&gt;
Llamaremos &amp;lt;math&amp;gt; p_i0 &amp;lt;/math&amp;gt; a la posición de equilibrio para cada masa y &amp;lt;math&amp;gt; x_i &amp;lt;/math&amp;gt; al desplazamiento de cada muelle, el cual consideraremos positivo hacia la derecha. Entonces &amp;lt;math&amp;gt; P_i &amp;lt;/math&amp;gt; que es la posición de cada masa se define así::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; P_1(t)=p_10+x_1(t) &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt; P_2(t)=p_20+x_2(t) &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt; P_3(t)=p_30+x_3(t) &amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
Llamando &amp;lt;math&amp;gt; k_i &amp;lt;/math&amp;gt; a las constantes de recuperación de cada muelle, considerando nulo el rozamiento y ningún amortiguamiento se puede ver que las fuerzas que actúan sobre cada masa son:&lt;br /&gt;
Masa 1: &amp;lt;math&amp;gt; F_1=-k_1x_1 &amp;lt;/math&amp;gt;:&lt;br /&gt;
        &amp;lt;math&amp;gt; F_2=k_2(x_2-x_1) &amp;lt;/math&amp;gt;&lt;br /&gt;
Masa 2: &amp;lt;math&amp;gt; F_3=-k_2(x_2-x_1) &amp;lt;/math&amp;gt;:&lt;br /&gt;
        &amp;lt;math&amp;gt; F_4=k_3(x_3-x_2) &amp;lt;/math&amp;gt;&lt;br /&gt;
Masa 3: &amp;lt;math&amp;gt; F_5=-k_3(x_3-x_2) &amp;lt;/math&amp;gt;:&lt;br /&gt;
        &amp;lt;math&amp;gt; F_6=-k_4x_3 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aplicando la Ley de Hooke y la Segunda Ley de Newton se obtiene el siguiente sistema de ecuaciones::&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{cases}m_1x_1''=-k_1x_1+k_2(x_2-x_1)\\m_2x_2''=-k_2(x_2-x_1)+k_3(x_3-x_2)\\m_3x_3''=-k_3(x_3-x_2)-k_4x_3\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora transformamos el sistema para sea de orden 1::&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{cases}x_1'=v_1\\x_2'=v_2\\x_3'=v_3\\v_1'=\frac{1}{m_1}(-k_1x_1+k_2(x_2-x_1))\\v_2'=\frac{1}{m_2}(-k_2(x_2-x_1)+k_3(x_3-x_2))\\v_3'=\frac{1}{m_3}(-k_3(x_3-x_2)-k_4x_3)\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolverlo necesitaremos seis condiciones iniciales que serán las posiciones y velocidades iniciales de cada masa.&lt;br /&gt;
&lt;br /&gt;
== Resolución del sistema ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar resolveremos el sistema tomando los desplazamientos iniciales de las masas como 0.4, 0.9 y 0.6 metros y con velocidad inicial nula en las tres masas. También vamos a considerar que &amp;lt;math&amp;gt; k1 = 3.5N/m &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; k2 = 2.1N/m &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; k3 = 2.5N/m &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; k4 = 3.1N/m &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; m1 = 2.3kg &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; m2 = 1.1kg &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; m3 = 3.3kg &amp;lt;/math&amp;gt;, la distancia entre las paredes es de 13 metros y las posiciones de equilibrio de las tres masas son 3, 6 y 9 metros.&lt;br /&gt;
&lt;br /&gt;
De esta forma el problema queda así::&lt;br /&gt;
&amp;lt;math&amp;gt;\begin{cases}x_1'=v_1\\x_2'=v_2\\x_3'=v_3\\v_1'=\frac{1}{2.3}(-3.5x_1+2.1(x_2-x_1))\\v_2'=\frac{1}{1.1}(-2.1(x_2-x_1)+2.5(x_3-x_2))\\v_3'=\frac{1}{3.3}(-2.5(x_3-x_2)-3.1x_3)\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Runge-Kutta ===&lt;br /&gt;
&lt;br /&gt;
El código de Matlab es este:&lt;br /&gt;
&lt;br /&gt;
{{matlab| codigo=&lt;br /&gt;
%Datos del problema y discretización&lt;br /&gt;
&lt;br /&gt;
%Tiempo inicial&lt;br /&gt;
t0=0;&lt;br /&gt;
%Tiempo final&lt;br /&gt;
tf=20;&lt;br /&gt;
%Tamaño de paso&lt;br /&gt;
h=0.025;&lt;br /&gt;
%Número de intervalos&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
%Vector tiempo&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
y0=[0.4; 0.9;0.6;0;0;0];   %El orden con el que vamos a obtener las soluciones es x1, x2, x3, x1', x2', x3'&lt;br /&gt;
&lt;br /&gt;
%Método numérico&lt;br /&gt;
&lt;br /&gt;
%Creamos el vector de soluciones (vacío)&lt;br /&gt;
y=zeros(6,N+1);&lt;br /&gt;
%La solución en el inicio es dato&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
%Convertimos el sistema en una matriz por el vector 'y', obteniéndose la función F&lt;br /&gt;
F=@(t,y) [y(4);y(5);y(6);(1/2.3)*(-3.5*y(1)+2.1*(y(2)-y(1)));(1/1.1)*(-2.1*(y(2)-y(1))+2.5*(y(3)-y(2)));(1/3.3)*(-2.5*(y(3)-y(2))-3.1*y(3))];&lt;br /&gt;
%Aplicamos el método Runge-Kutta&lt;br /&gt;
for n=1:N&lt;br /&gt;
    k1=F(t(n),y(:,n));&lt;br /&gt;
    k2=F(t(n)+0.5*h,y(:,n)+0.5*k1*h);&lt;br /&gt;
    k3=F(t(n)+0.5*h,y(:,n)+0.5*k2*h);&lt;br /&gt;
    k4=F(t(n)+h,y(n)+k3*h);&lt;br /&gt;
    y(:,n+1)=y(:,n)+(h/6)*(k1+2*k2+2*k3+k4);&lt;br /&gt;
end&lt;br /&gt;
%Ahora para calcular los desplazamientos entorno a las posiciones de&lt;br /&gt;
%equilibrio de cada masa, sumamos la propia posición de equilibrio a cada&lt;br /&gt;
%una&lt;br /&gt;
y(1,:)=y(1,:)+ones(1,N+1)*3;&lt;br /&gt;
y(2,:)=y(2,:)+ones(1,N+1)*6;&lt;br /&gt;
y(3,:)=y(3,:)+ones(1,N+1)*9;&lt;br /&gt;
%Ahora dibujamos el gráfico y añadimos los nombres de los ejes y un título&lt;br /&gt;
plot(t,y(1:3,:))&lt;br /&gt;
ylabel('Posicion de la masa')&lt;br /&gt;
xlabel('Tiempo')&lt;br /&gt;
title('Runge-Kutta')&lt;br /&gt;
legend('x1(t)','x2(t)','x3(t)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Y se obtiene la siguiente gráfica:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:RungeKuttaGrupo3B.png|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
En esta gráfica podemos observar que las tres masas no van a oscilar de la misma manera; la uno y la dos lo harán de manera irregular mientras que la tres se asemeja más a un movimiento armónico. Además se ve que las masas no tienden a detenerse para un tiempo infinito sino que oscilan en torno a la posición de equilibrio. &lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferentiales]]&lt;br /&gt;
[[Categoría:ED16/17]]&lt;br /&gt;
[[Categoría:Trabajos 2016-17]]&lt;/div&gt;</summary>
		<author><name>Rafael Márquez de Prado Arrarás</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:RungeKuttaGrupo3B.png&amp;diff=38731</id>
		<title>Archivo:RungeKuttaGrupo3B.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:RungeKuttaGrupo3B.png&amp;diff=38731"/>
				<updated>2017-04-18T11:04:29Z</updated>
		
		<summary type="html">&lt;p&gt;Rafael Márquez de Prado Arrarás: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rafael Márquez de Prado Arrarás</name></author>	</entry>

	</feed>