{"id":25606,"date":"2026-08-25T11:40:00","date_gmt":"2026-08-25T16:40:00","guid":{"rendered":"https:\/\/blog.espol.edu.ec\/algoritmos101\/?p=25606"},"modified":"2026-08-28T21:24:58","modified_gmt":"2026-08-29T02:24:58","slug":"s2eva2026paoi_t2-edo-problema-dos-cuerpos","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/mn-s2eva30\/s2eva2026paoi_t2-edo-problema-dos-cuerpos\/","title":{"rendered":"s2Eva2026PAOI_T2 EDO Problema de dos cuerpos"},"content":{"rendered":"\n<p><strong>Ejercicio<\/strong>: <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/mn-2eva30\/2eva2026paoi_t2-edo-problema-dos-cuerpos\/\" data-type=\"post\" data-id=\"25550\">2Eva2026PAOI_T2 EDO Problema de dos cuerpos<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">literal a<\/h2>\n\n\n\n<p>Simplificar las expresiones:<\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\n<p>G = 4.982 x 10<sup>-19<\/sup><\/p>\n\n\n\n<p>m<sub>1<\/sub> = 5.9722 x 10<sup>24<\/sup><\/p>\n\n\n\n<p>m<sub>2<\/sub> = 7.3490 x 10<sup>22<\/sup> <\/p>\n<\/div>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\frac{d^2 x(t)}{dt^2}=\\frac{G m_1}{\\left( \\sqrt{x(t)^2+y(t)^2}\\right)^3}\\left(0-x(t)\\right)<\/span>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\frac{d^2 y(t)}{dt^2}=\\frac{G m_1}{\\left( \\sqrt{x(t)^2+y(t)^2}\\right)^3}\\left(0-y(t)\\right)<\/span>\n\n\n\n<p>Se empieza reemplazando las constantes para simplificar la ecuaci\u00f3n..<\/p>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\frac{d^2 x}{dt^2}=\\frac{4.982 ( 10^{-19}) 5.9722 (10^{24})}{\\left( \\sqrt{x^2+y^2}\\right)^3}\\left(-x\\right)<\/span>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\frac{d^2 y}{dt^2}=\\frac{4.982 (10^{-19}) 5.9722 x (10^{24})}{\\left( \\sqrt{x^2+y^2}\\right)^3}\\left(-y\\right)<\/span>\n\n\n\n<p>quedando de la siguiente forma:<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\frac{d^2 x}{dt^2}=-2.9754(10^6)\\frac{x}{\\left( \\sqrt{x^2+y^2}\\right)^3} <\/span>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\frac{d^2 y}{dt^2}=-2.9754(10^6) \\frac{y}{\\left( \\sqrt{x^2+y^2}\\right)^3}<\/span>\n\n\n\n<p>Condiciones iniciales cuando t<sub>0<\/sub> =0<\/p>\n\n\n\n<div class=\"wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-23441af8 wp-block-group-is-layout-flex\">\n<p class=\"has-text-align-center\">x<sub>0<\/sub> = 384.4<\/p>\n\n\n\n<p>y<sub>0<\/sub> = 0<\/p>\n\n\n\n<p>vx<sub>0<\/sub> = 0<\/p>\n\n\n\n<p class=\"has-text-align-center\">vy<sub>0<\/sub> = 88.128<\/p>\n<\/div>\n\n\n\n<p>Genera la tabla a desarrollar:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>t<sub>i<\/sub><\/th><th>x<sub>i<\/sub><\/th><th>y<sub>i<\/sub><\/th><th>vx<sub>i<\/sub><\/th><th>vy<sub>i<\/sub><\/th><\/tr><\/thead><tbody><tr><td>0<\/td><td>384.4<\/td><td>0<\/td><td>0<\/td><td>88.128<\/td><\/tr><tr><td><\/td><td><\/td><td><\/td><td><\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">literal b<\/h2>\n\n\n\n<p>El sistema de ecuaciones es de 2da derivada, por lo que se aplica el m\u00e9todo de Runge-Kutta de 2do orden a cada expresi\u00f3n.<\/p>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> f_x(t,x,y,vx,vy) = v_x <\/span>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> f_y(t,x,y,vx,vy)= v_y<\/span>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> g_x(t,x,y,vx,vy)=-2.9754(10^6)\\frac{x}{\\left( \\sqrt{x^2+y^2}\\right)^3} <\/span>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> g_y(t,x,y,vx,vy) = -2.9754(10^6) \\frac{y}{\\left( \\sqrt{x^2+y^2}\\right)^3} <\/span>\n<\/div>\n<\/div>\n\n\n\n<p>Los pasos del m\u00e9todo se adaptan al ejercicio:<\/p>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><span class=\"wp-katex-eq katex-display\" data-display=\"true\"> K1_{x} = h (vx) <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> K1_{y} = h (vy) <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> K1_{vx} = h \\left( -2.9754(10^6)\\frac{x}{\\left( \\sqrt{x^2+y^2}\\right)^3} \\right)<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> K1_{vy} = h \\left( -2.9754(10^6) \\frac{y}{\\left( \\sqrt{x^2+y^2}\\right)^3} \\right)<\/span>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><span class=\"wp-katex-eq katex-display\" data-display=\"true\"> K2_{x} = h (vx+K1_{vx}) <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> K2_{y} = h (vy+K1_{vy}) <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> K2_{vx} = h \\left( -2.9754(10^6)\\frac{x+K1_x}{\\left( \\sqrt{(x+K1_x)^2+(y+K1_y)^2}\\right)^3} \\right)<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> K2_{vy} = h \\left( -2.9754(10^6) \\frac{y+K1_y}{\\left( \\sqrt{(x+K1_x)^2+(y+K1_y)^2}\\right)^3} \\right)<\/span>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><span class=\"wp-katex-eq katex-display\" data-display=\"true\"> x_{i+1}=x_i+\\frac{K1_{x}+K2_{x}}{2}<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y_{i+1}=y_i+\\frac{K1_{y}+K2_{y}}{2}<\/span>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><span class=\"wp-katex-eq katex-display\" data-display=\"true\"> vx_{i+1}=vx_i+\\frac{K1_{vx}+K2_{vx}}{2}<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> vy_{i+1}=vy_i+\\frac{K1_{vy}+K2_{vy}}{2}<\/span>\n<\/div>\n<\/div>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> t_{i+1}=t_i+h<\/span>\n\n\n\n<h2 class=\"wp-block-heading\">literal c<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>t<sub>i<\/sub><\/th><th>x<sub>i<\/sub><\/th><th>y<sub>i<\/sub><\/th><th>vx<sub>i<\/sub><\/th><th>vy<sub>i<\/sub><\/th><\/tr><\/thead><tbody><tr><td>0<\/td><td>384.4<\/td><td>0<\/td><td>0<\/td><td>88.128<\/td><\/tr><tr><td><\/td><td><\/td><td><\/td><td><\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>itera =0<\/p>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><span class=\"wp-katex-eq katex-display\" data-display=\"true\"> K1_{x} = 0.1 (0) = 0 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> K1_{y} = 0.1 (88.128) =8.8128 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> K1_{vx} = 0.1 \\left( -2.9754(10^6)\\frac{384.4}{\\left( \\sqrt{384.4^2+0^2}\\right)^3} \\right) =-2.0136 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> K1_{vy} = 0.1 \\left( -2.9754(10^6) \\frac{0}{\\left( \\sqrt{384.4^2+0^2}\\right)^3} \\right) = 0<\/span>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><span class=\"wp-katex-eq katex-display\" data-display=\"true\"> K2_{x} = 0.1 (-2.0136) = -0.2014<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> K2_{y} = 0.1 (88.128+0) = 8.8128 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> K2_{vx} = 0.1 \\left( -2.9754(10^6)\\frac{384.4+0}{\\left( \\sqrt{(384.4+0)^2+(0+8.8128)^2}\\right)^3} \\right) = -2.0121 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> K2_{vy} = 0.1 \\left( -2.9754(10^6) \\frac{0+8.8128}{\\left( \\sqrt{(384.4+0)^2+(0+8.8128)^2}\\right)^3} \\right) =-0.0461<\/span>\n<\/div>\n<\/div>\n\n\n\n<p>actualiza las variables de la iteraci\u00f3n:<\/p>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><span class=\"wp-katex-eq katex-display\" data-display=\"true\"> x_{1}=384.4+\\frac{0-0.2014}{2} =384.30<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y_{1}=0+\\frac{8.8128+8.8128}{2} = 8.8128<\/span>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><span class=\"wp-katex-eq katex-display\" data-display=\"true\"> vx_{1}=0+\\frac{-2.0136-2.0121}{2} = -2.0128 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> vy_{1}=88.128+\\frac{0+-0.0461}{2} = 88.105<\/span>\n<\/div>\n<\/div>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> t_{1}=0+0.1 = 0.1<\/span>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>t<sub>i<\/sub><\/th><th>x<sub>i<\/sub><\/th><th>y<sub>i<\/sub><\/th><th>vx<sub>i<\/sub><\/th><th>vy<sub>i<\/sub><\/th><\/tr><\/thead><tbody><tr><td>0<\/td><td>384.4<\/td><td>0<\/td><td>0<\/td><td>88.128<\/td><\/tr><tr><td>0.1<\/td><td>384.3<\/td><td>8.8128<\/td><td>-2.0128<\/td><td>88.105<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>itera=1<\/p>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><span class=\"wp-katex-eq katex-display\" data-display=\"true\"> K1_{x} = 0.1 (-2.0128) = -0.2013 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> K1_{y} = 0.1 (88.105) = 8.8105 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> K1_{vx} = 0.1 \\left( -2.9754(10^6)\\frac{384.3}{\\left( \\sqrt{384.3^2+8.8128^2}\\right)^3} \\right) =-2.0131<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> K1_{vy} = 0.1 \\left( -2.9754(10^6) \\frac{8.8128}{\\left( \\sqrt{384.3^2+8.8128^2}\\right)^3} \\right) = -0.0462 <\/span>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><span class=\"wp-katex-eq katex-display\" data-display=\"true\"> K2_{x} = 0.1 (-2.0128-2.0131) = -0.4026 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> K2_{y} = 0.1 (88.105-0.0462) = 8.8059<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> K2_{vx} = 0.1 \\left( -2.9754(10^6)\\frac{384.3-0.2013}{\\left( \\sqrt{(384.3-0.2013)^2+(8.8128+8.8105)^2}\\right)^3} \\right) = -2.0105<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> K2_{vy} = 0.1 \\left( -2.9754(10^6) \\frac{8.8128+8.8105}{\\left( \\sqrt{(384.3-0.2013)^2+(8.8128+8.8105)^2}\\right)^3} \\right) = -0.0922<\/span>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><span class=\"wp-katex-eq katex-display\" data-display=\"true\"> x_{2}=384.3+\\frac{-0.2013-0.4026}{2} = 384.0<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y_{2}=8.8128+\\frac{8.8105+8.8059}{2}= 17.621<\/span>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><span class=\"wp-katex-eq katex-display\" data-display=\"true\"> vx_{2}=-2.0128+\\frac{-2.0131-2.0105}{2} = -4.0246<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> vy_{2}=88.105+\\frac{-0.0462-0.0922}{2}= 88.036<\/span>\n<\/div>\n<\/div>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> t_{2} = 0.1+0.1 = 0.2<\/span>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>t<sub>i<\/sub><\/th><th>x<sub>i<\/sub><\/th><th>y<sub>i<\/sub><\/th><th>vx<sub>i<\/sub><\/th><th>vy<sub>i<\/sub><\/th><\/tr><\/thead><tbody><tr><td>0<\/td><td>384.4<\/td><td>0<\/td><td>0<\/td><td>88.128<\/td><\/tr><tr><td>0.1<\/td><td>384.3<\/td><td>8.8128<\/td><td>-2.0128<\/td><td>88.105<\/td><\/tr><tr><td>0.2<\/td><td>384.0<\/td><td>17.621<\/td><td>-4.0246<\/td><td>88.036<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">literal d<\/h2>\n\n\n\n<p>Algoritmo en Python<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code alignwide\"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# 2Eva2026PAOI_T2 EDO Problema de dos cuerpos\n# Trayectoria dos cuerpos en espacio\nimport numpy as np\n\nG  = 6.6740e-11*((60*60*24)**2\/(1000000**3)) # constante gravitacion\nm1 = 5.9722e24  # masa tierra\nm2 = 7.3490e22  # masa luna Cuerpo2\n\nr = lambda x,y: np.sqrt(x**2 + y**2)\n# ecuacion cuerpo 2\nfx = lambda t,x,y,vx,vy: vx\ngx = lambda t,x,y,vx,vy: G*m1*(0-x)\/(r(x,y))**3\nfy = lambda t,x,y,vx,vy: vy\ngy = lambda t,x,y,vx,vy: G*m1*(0-y)\/(r(x,y))**3\n\n# condiciones iniciales\nx0 = 3.84400e8\/1000000  # coordenadas Cuerpo2\ny0 = 0\nvx0 = 0 # velocidad Cuerpo2\nvy0 = 1.02e3*(60*60*24)\/1000000\nt0 = 0\nh  = 0.1\nmuestras = 250+1\n \n# Algoritmo como funci\u00f3n\ndef rungekutta2_fg(fx,fy,gx,gy,t0,x0,y0,vx0,vy0,h,muestras):\n    ''' solucion a EDO d2y\/dx2 con Runge-Kutta 2do Orden,\n    adaptado al ejercicio\n    '''\n    tamano = muestras + 1\n    tabla = np.zeros(shape=(tamano,5+8),dtype=float)\n    tabla&#x5B;0,:5] = &#x5B;t0,x0,y0,vx0,vy0]\n     \n    ti = t0 # valores iniciales\n    xi = x0\n    yi = y0\n    vxi = vx0\n    vyi = vy0\n\n    for i in range(1,tamano,1):\n        \n        K1x = h * fx(ti,xi,yi,vxi,vyi)\n        K1y = h * fy(ti,xi,yi,vxi,vyi)\n        K1vx = h * gx(ti,xi,yi,vxi,vyi)\n        K1vy = h * gy(ti,xi,yi,vxi,vyi)\n\n        K2x = h * fx(ti+h,xi+K1x,yi+K1y,vxi+K1vx,vyi+K1vy)\n        K2y = h * fy(ti+h,xi+K1x,yi+K1y,vxi+K1vx,vyi+K1vy)\n        \n        K2vx = h * gx(ti+h,xi+K1x,yi+K1y,vxi+K1vx,vyi+K1vy)\n        K2vy = h * gy(ti+h,xi+K1x,yi+K1y,vxi+K1vx,vyi+K1vy)\n\n        xi = xi + (K1x+K2x)\/2\n        yi = yi + (K1y+K2y)\/2\n\n        vxi = vxi + (K1vx+K2vx)\/2\n        vyi = vyi + (K1vy+K2vy)\/2\n        \n        ti = ti + h\n\n        tabla&#x5B;i] = &#x5B;ti,xi,yi,vxi,vyi,\n                    K1x,  K1y,  K1vx,  K1vy,\n                    K2x,  K2y,  K2vx,  K2vy ]\n    return(tabla)\n \n# PROCEDIMIENTO\ntabla = rungekutta2_fg(fx,fy,gx,gy,\n                       t0,x0,y0,vx0,vy0,h,muestras)\nn = len(tabla)\n# SALIDA\nprint('Trayectoria de dos cuerpos')\nnp.set_printoptions(precision=4)\nprint('EDO f,g con Runge-Kutta 2 Orden')\nprint('i ','&#x5B; ti, xi,  yi,  vxi,  vyi',']')\nprint('   &#x5B; K1x,  K1y,  K1vx,  K1vy ]')\nprint('   &#x5B; K2x,  K2y,  K2vx,  K2vy ]')\ntamano = 5\nfor i in range(0,tamano,1):  \n    txt = ' '\n    if i&gt;=10:\n        txt = '  '\n    print(str(i),tabla&#x5B;i,:5])\n    print(txt,tabla&#x5B;i,5:9])\n    print(txt,tabla&#x5B;i,9:])\n\n\n# GRAFICA\nimport matplotlib.pyplot as plt\nti = tabla&#x5B;:,0]\nxi = tabla&#x5B;:,1]\nyi = tabla&#x5B;:,2]\n\nplt.plot(xi,yi,color='blue', label='Trayectoria')\n\nplt.plot(0,0,'o',color='blue',label='Cuerpo1')\nplt.plot(xi&#x5B;0],yi&#x5B;0],'*',color='red',label='Cuerpo2&#x5B;0]')\nplt.plot(xi&#x5B;-1],yi&#x5B;-1],'o',color='red',label='Cuerpo2&#x5B;n]')\n\n# entorno de gr\u00e1fica\nplt.axhline(0,color='gray',linestyle='dashed')\nplt.axvline(0,color='gray',linestyle='dashed')\nplt.xlabel('x &#x5B;1000Km]')\nplt.ylabel('y &#x5B;1000Km]')\nplt.title('Trayectoria 2 Cuerpos. h='+str(h)+', muestras='+str(muestras)+', vy0:'+str(vy0))\nplt.legend(loc='lower left')\nplt.tight_layout()\nplt.show()\n<\/pre><\/div>\n\n\n<p>resultados.txt<\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>Trayectoria de dos cuerpos\nEDO f,g con Runge-Kutta 2 Orden\ni  &#091; ti, xi,  yi,  vxi,  vyi ]\n   &#091; K1x,  K1y,  K1vx,  K1vy ]\n   &#091; K2x,  K2y,  K2vx,  K2vy ]\n0 &#091;  0.    384.4     0.      0.     88.128]\n  &#091;0. 0. 0. 0.]\n  &#091;0. 0. 0. 0.]\n1 &#091; 1.0000e-01  3.8430e+02  8.8128e+00 -2.0128e+00  8.8105e+01]\n  &#091; 0.      8.8128 -2.0136  0.    ]\n  &#091;-0.2014  8.8128 -2.0121 -0.0461]\n2 &#091; 2.0000e-01  3.8400e+02  1.7621e+01 -4.0246e+00  8.8036e+01]\n  &#091;-0.2013  8.8105 -2.0131 -0.0462]\n  &#091;-0.4026  8.8059 -2.0105 -0.0922]\n3 &#091; 3.0000e-01  3.8349e+02  2.6420e+01 -6.0343e+00  8.7920e+01]\n  &#091;-0.4025  8.8036 -2.0115 -0.0923]\n  &#091;-0.6036  8.7943 -2.0078 -0.1383]\n4 &#091;  0.4    382.7905  35.2051  -8.0407  87.7591]\n  &#091;-0.6034  8.792  -2.0088 -0.1384]\n  &#091;-0.8043  8.7782 -2.0041 -0.1843]<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2026\/08\/Trayectoria2Cuerpos01.png\" alt=\"EDO Trayectoria 2 cuerpos, \u00f3rbita\" class=\"wp-image-25551\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">literal e<\/h2>\n\n\n\n<p>El resultado con el algoritmo se aproxima a la orbita de un cuerpo mas peque\u00f1o orbitando sobre uno mucho mas grande. Semejante a lo sugerido en el enunciado sobre el movimiento de la luna alrededor de la tierra. La simplificaci\u00f3n no considera el movimiento de la tierra que se observa por ejemplo en las mareas, que es un modelo mas complejo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">literal f<\/h2>\n\n\n\n<p>Solo para comprobar que el algoritmo presentado considera la condici\u00f3n de iniciar con una velocidad tangencial menor, hace que la \"luna\" pierda su \u00f3rbita y comience a alejarse de la tierra.<\/p>\n\n\n\n<p>El resultado gr\u00e1fico con el algoritmo es:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2026\/08\/Trayectoria2Cuerpos02.png\" alt=\"EDO Trayectoria problema de los 2 cuerpos cuando V0=V0\/2\" class=\"wp-image-25574\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Ejercicio: 2Eva2026PAOI_T2 EDO Problema de dos cuerpos literal a Simplificar las expresiones: G = 4.982 x 10-19 m1 = 5.9722 x 1024 m2 = 7.3490 x 1022 Se empieza reemplazando las constantes para simplificar la ecuaci\u00f3n.. quedando de la siguiente forma: Condiciones iniciales cuando t0 =0 x0 = 384.4 y0 = 0 vx0 = 0 [&hellip;]<\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"wp-custom-template-entrada-mn-ejemplo","format":"standard","meta":{"footnotes":""},"categories":[49],"tags":[58,54],"class_list":["post-25606","post","type-post","status-publish","format-standard","hentry","category-mn-s2eva30","tag-ejemplos-python","tag-mnumericos"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/25606","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/users\/8043"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/comments?post=25606"}],"version-history":[{"count":7,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/25606\/revisions"}],"predecessor-version":[{"id":25648,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/25606\/revisions\/25648"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=25606"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=25606"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=25606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}