{"id":13500,"date":"2025-11-19T06:55:00","date_gmt":"2025-11-19T11:55:00","guid":{"rendered":"https:\/\/blog.espol.edu.ec\/algoritmos101\/?p=13500"},"modified":"2026-04-05T19:55:13","modified_gmt":"2026-04-06T00:55:13","slug":"s1eva2025paoii_t1-trayectoria-cometa-planeta","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/mn-s1eva30\/s1eva2025paoii_t1-trayectoria-cometa-planeta\/","title":{"rendered":"s1Eva2025PAOII_T1 Trayectoria cometa y planeta"},"content":{"rendered":"\n<p><strong>Ejercicio<\/strong>: <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/mn-1eva30\/1eva2025paoii_t1-trayectoria-cometa-planeta\/\" data-type=\"post\" data-id=\"13485\">1Eva2025PAOII_T1 Trayectoria cometa y planeta<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">literal a <\/h2>\n\n\n\n<p>Plantear el ejercicio para la intersecci\u00f3n de trayectorias. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"638\" height=\"479\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2025\/11\/3I_Atlas_Trayectoria2.png\" alt=\"3I\/Atlas Trayectoria hip\u00e9rbola y c\u00edrculo\" class=\"wp-image-13487\" \/><\/figure>\n\n\n\n<p><strong><em>Trayectoria hip\u00e9rbola<\/em><\/strong> \/ cometa<\/p>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\dfrac{(x-x_h )^2}{a_h^2}-\\dfrac{(y-y_h )^2}{b_h^2}=1 <\/span>\n\n\n\n<p class=\"has-text-align-center\">x<sub>h<\/sub> = 2, y<sub>h<\/sub> = 1, a<sub>h<\/sub> = 1, b<sub>h<\/sub> = 1<\/p>\n\n\n\n<p>sustituyendo los valores conocidos,<\/p>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\dfrac{(x-2 )^2}{1^2} -\\dfrac{(y-1)^2}{1^2} =1<\/span>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\">(x-2 )^2 - (y-1)^2 =1<\/span>\n\n\n\n<p>despejar la variable y,<\/p>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\">(x-2 )^2 - 1 =(y-1)^2 <\/span>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\">\\sqrt{(x-2 )^2 - 1} =\\sqrt{(y-1)^2} <\/span>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\">\\sqrt{(x-2 )^2 - 1} =y-1<\/span>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y = \\pm \\sqrt{(x-2 )^2 - 1} +1 <\/span>\n\n\n\n<p><strong>Trayectoria del c\u00edrculo<\/strong> \/ planeta<\/p>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> (x-x_c )^2+(y-y_c )^2=1 <\/span>\n\n\n\n<p class=\"has-text-align-center\">x<sub>c<\/sub> = 0, y<sub>c<\/sub> = 0<\/p>\n\n\n\n<p>sustituye valores conocidos<\/p>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> (x-0 )^2+(y-0 )^2=1 <\/span>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> x^2+y^2=1 <\/span>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y^2 = 1 - x^2 <\/span>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\sqrt{y^2} =\\sqrt{ 1 - x^2} <\/span>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y =\\pm \\sqrt{ 1 - x^2} <\/span>\n\n\n\n<p>La expresi\u00f3n tiene una parte positiva y otra negativa en ambos casos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">literal b<\/h2>\n\n\n\n<p>Indique y verifique el intervalo [a,b] de la intersecci\u00f3n.<\/p>\n\n\n\n<p>Seg\u00fan la gr\u00e1fica presentada en el enunciado, para la hip\u00e9rbola se toma la parte inferior:<\/p>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y = -\\sqrt{(x-2 )^2 - 1} +1 <\/span>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"638\" height=\"479\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2025\/11\/3I_Atlas_Trayectoria2.png\" alt=\"3I\/Atlas Trayectoria hip\u00e9rbola y c\u00edrculo\" class=\"wp-image-13487\" style=\"width:645px;height:auto\" \/><\/figure>\n\n\n\n<p>En el caso del c\u00edrculo si es la parte superior, el intervalo <strong>x<\/strong> estar\u00eda entre [0,1]<\/p>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y =\\sqrt{ 1 - x^2} <\/span>\n\n\n\n<p>En el caso del c\u00edrculo si es la parte inferior, el intervalo <strong>x<\/strong> estar\u00eda entre [-1,0]<\/p>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> y =- \\sqrt{ 1 - x^2} <\/span>\n\n\n\n<p>tomando la parte superior del c\u00edrculo, se igualan <strong>y<\/strong> de cada ecuaci\u00f3n.<\/p>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> -\\sqrt{(x-2 )^2 - 1} +1  = + \\sqrt{ 1 - x^2}<\/span>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\sqrt{ 1 - x^2}+\\sqrt{(x-2 )^2 - 1} -1  = 0 <\/span>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> f(x) = \\sqrt{ 1 - x^2}+\\sqrt{(x-2 )^2 - 1} -1  <\/span>\n\n\n\n<h2 class=\"wp-block-heading\">literal c y d<\/h2>\n\n\n\n<p>Desarrolle con el m\u00e9todo de la bisecci\u00f3n<\/p>\n\n\n\n<p>itera = 0, a = 0, b=1<\/p>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> f(0) = \\sqrt{ 1 - 0^2}+\\sqrt{(0-2 )^2 - 1} -1  = 1.7321 <\/span>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> f(1) = \\sqrt{ 1 - 1^2}+\\sqrt{(1-2 )^2 - 1} -1  =-1<\/span>\n\n\n\n<p>hay cambio de signo, el intervalo es v\u00e1lido<\/p>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> c=\\frac{a+b}{2}=\\frac{0+1}{2} = 0.5 <\/span>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> f(0.5) = \\sqrt{ 1 - 0.5^2}+\\sqrt{(0.5-2 )^2 - 1} -1  = 0.9841 <\/span>\n\n\n\n<p>Hay cambio de signo del lado derecho,<\/p>\n\n\n\n<p class=\"has-text-align-center\">a= 0.5, b=1<\/p>\n\n\n\n<p class=\"has-text-align-center\">errado = |b-a| =|1-0.5| =0.5<\/p>\n\n\n\n<p>itera = 1<\/p>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> c=\\frac{0.5+1}{2}=0.75 <\/span>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> f(0.75) = \\sqrt{ 1 - 0.75^2}+\\sqrt{(0.75-2 )^2 - 1} -1  = 0.4114 <\/span>\n\n\n\n<p>Hay cambio de signo del lado derecho,<\/p>\n\n\n\n<p class=\"has-text-align-center\">a= 0.75, b=1<\/p>\n\n\n\n<p class=\"has-text-align-center\">errado = |b-a| =|1-0.75| =0.25<\/p>\n\n\n\n<p>itera = 2<\/p>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> c=\\frac{0.75+1}{2}=0.875 <\/span>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> f(0.875) = \\sqrt{ 1 - 0.875^2}+\\sqrt{(0.875-2 )^2 - 1} -1 = -0.0004888 <\/span>\n\n\n\n<p>Hay cambio de signo del lado izquierdo,<\/p>\n\n\n\n<p class=\"has-text-align-center\">a= 0.75, b=0.875<\/p>\n\n\n\n<p class=\"has-text-align-center\">errado = |b-a| =|0.875-0.75| =0.125<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">literal e<\/h2>\n\n\n\n<p>El error disminuye en cada iteraci\u00f3n, por lo que se estima que el m\u00e9todo converge. Se comprueba con los resultados del algoritmo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">literal f<\/h2>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>m\u00e9todo de Bisecci\u00f3n\ni &#091;'a', 'c', 'b'] &#091;'f(a)', 'f(c)', 'f(b)']\n   tramo\n0 &#091;0.  0.5 1. ] &#091; 1.7321  0.9841 -1.    ]\n   0.5\n1 &#091;0.5  0.75 1.  ] &#091; 0.9841  0.4114 -1.    ]\n   0.25\n2 &#091;0.75  0.875 1.   ] &#091; 4.1144e-01 -4.8888e-04 -1.0000e+00]\n   0.125\n3 &#091;0.75   0.8125 0.875 ] &#091; 0.4114  0.2234 -0.0005]\n   0.0625\n4 &#091;0.8125 0.8438 0.875 ] &#091; 0.2234  0.1172 -0.0005]\n   0.03125\n5 &#091;0.8438 0.8594 0.875 ] &#091; 0.1172  0.06   -0.0005]\n   0.015625\n6 &#091;0.8594 0.8672 0.875 ] &#091; 0.06    0.0302 -0.0005]\n   0.0078125\n7 &#091;0.8672 0.8711 0.875 ] &#091; 0.0302  0.015  -0.0005]\n   0.00390625\n8 &#091;0.8711 0.873  0.875 ] &#091; 0.015   0.0073 -0.0005]\n   0.001953125\n9 &#091;0.873 0.874 0.875] &#091; 0.0073  0.0034 -0.0005]\n   0.0009765625\nra\u00edz en:  0.8740234375<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"563\" height=\"436\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2025\/11\/3I_Atlas_Trayectoria3Biseccion.png\" alt=\"3I_Atlas Trayectoria3 Biseccion\" class=\"wp-image-13505\" \/><\/figure>\n\n\n\n<p>instrucciones en Python<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code alignwide\"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# 1Eva2025PAOII_T1 Trayectoria cometa y planeta\n# Algoritmo de Bisecci\u00f3n\n# &#x5B;a,b] se escogen de la gr\u00e1fica de la funci\u00f3n\n# error = tolera\nimport numpy as np\n \ndef biseccion(fx,a,b,tolera,iteramax = 50, vertabla=False, precision=4):\n    '''\n    Algoritmo de Bisecci\u00f3n\n    Los valores de &#x5B;a,b] son seleccionados\n    desde la gr\u00e1fica de la funci\u00f3n\n    error = tolera\n    '''\n    fa = fx(a)\n    fb = fx(b)\n    tramo = np.abs(b-a)\n    itera = 0\n    cambia = np.sign(fa)*np.sign(fb)\n    if cambia&lt;0: # existe cambio de signo f(a) vs f(b)\n        if vertabla==True:\n            print('m\u00e9todo de Bisecci\u00f3n')\n            print('i', &#x5B;'a','c','b'],&#x5B; 'f(a)', 'f(c)','f(b)'])\n            print('  ','tramo')\n            np.set_printoptions(precision)\n \n        while (tramo&gt;=tolera and itera&lt;=iteramax):\n            c = (a+b)\/2\n            fc = fx(c)\n            cambia = np.sign(fa)*np.sign(fc)\n            if vertabla==True:\n                print(itera,np.array(&#x5B;a,c,b]),\n                      np.array(&#x5B;fa,fc,fb]))\n            if (cambia&lt;0):\n                b = c\n                fb = fc\n            else:\n                a = c\n                fa = fc\n            tramo = np.abs(b-a)\n            if vertabla==True:\n                print('  ',tramo)\n            itera = itera + 1\n        respuesta = c\n        # Valida respuesta\n        if (itera&gt;=iteramax):\n            respuesta = np.nan\n \n    else: \n        print(' No existe cambio de signo entre f(a) y f(b)')\n        print(' f(a) =',fa,',  f(b) =',fb) \n        respuesta=np.nan\n    return(respuesta)\n \n# PROGRAMA ----------------------\n# INGRESO\nfx = lambda x: np.sqrt(1-x**2)+np.sqrt((x-2)**2-1)- 1\na = 0\nb = 1\ntolera = 0.001\n \n# PROCEDIMIENTO\nrespuesta = biseccion(fx,a,b,tolera,vertabla=True)\n# SALIDA\nprint('ra\u00edz en: ', respuesta)\n\n# GRAFICA\nimport matplotlib.pyplot as plt\nmuestras = 21\n \nxi = np.linspace(a,b,muestras)\nfi = fx(xi)\nplt.plot(xi,fi, label='f(x)')\nplt.axhline(0)\nplt.xlabel('x')\nplt.ylabel('f(x)')\nplt.title('Biseccion')\nplt.grid()\nplt.legend()\nplt.show()\n<\/pre><\/div>","protected":false},"excerpt":{"rendered":"<p>Ejercicio: 1Eva2025PAOII_T1 Trayectoria cometa y planeta literal a Plantear el ejercicio para la intersecci\u00f3n de trayectorias. Trayectoria hip\u00e9rbola \/ cometa xh = 2, yh = 1, ah = 1, bh = 1 sustituyendo los valores conocidos, despejar la variable y, Trayectoria del c\u00edrculo \/ planeta xc = 0, yc = 0 sustituye valores conocidos La [&hellip;]<\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"wp-custom-template-entrada-mn-ejemplo","format":"standard","meta":{"footnotes":""},"categories":[46],"tags":[58,54],"class_list":["post-13500","post","type-post","status-publish","format-standard","hentry","category-mn-s1eva30","tag-ejemplos-python","tag-mnumericos"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/13500","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=13500"}],"version-history":[{"count":9,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/13500\/revisions"}],"predecessor-version":[{"id":23819,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/13500\/revisions\/23819"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=13500"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=13500"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=13500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}