{"id":1424,"date":"2017-12-02T07:19:04","date_gmt":"2017-12-02T12:19:04","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/matg1013\/?p=1424"},"modified":"2026-02-18T11:13:47","modified_gmt":"2026-02-18T16:13:47","slug":"s1eva2017ti_t2-tanque-esferico-volumen","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/mn-s1eva20\/s1eva2017ti_t2-tanque-esferico-volumen\/","title":{"rendered":"s1Eva2017TI_T2 Tanque esf\u00e9rico-volumen"},"content":{"rendered":"\n<p><strong>Ejercicio<\/strong>: <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/mn-evalua\/mn-1e20\/1eva2017ti_t2-tanque-esferico-volumen\/\" data-type=\"post\" data-id=\"498\">1Eva2017TI_T2 Tanque esf\u00e9rico-volumen<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">a. Planteamiento del problema<\/h2>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> V = \\frac{\\pi h^{2} (3r-h)}{3} <\/span>\n\n\n\n<p>Si <strong>r<\/strong>=1 m y <strong>V<\/strong>=0.75 m<sup>3<\/sup>,<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> 0.75 = \\frac{\\pi h^{2} (3(1)-h)}{3} <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> 0.75 -\\frac{\\pi h^{2} (3(1)-h)}{3} = 0 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> f(h) = 0.75 -\\frac{\\pi h^{2} (3-h)}{3} <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> = 0.75 -\\frac{\\pi}{3}(h^{2} (3)-h^{2}h) <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> = 0.75 -\\frac{\\pi}{3}(3 h^{2} - h^{3})<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> f(h) = 0.75 -\\pi h^{2} + \\frac{\\pi}{3}h^{3}<\/span>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<figure class=\"wp-block-image alignright size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"292\" height=\"265\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/12\/tanqueesferico03.png\" alt=\"tanque esf\u00e9rico diagrama\" class=\"wp-image-14123\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">b. Intervalo de b\u00fasqueda de ra\u00edz<\/h2>\n\n\n\n<p>El tanque vaci\u00f3 tiene h=0 y completamente lleno h= 2r = 2(1) = 2, por lo que el intervalo tiene como extremos:<\/p>\n\n\n\n<p class=\"has-text-align-center\">[0,2]<\/p>\n\n\n\n<p>Verificando que exista cambio de signo en la funci\u00f3n:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> f(0) = 0.75 -\\pi (0)^{2} + \\frac{\\pi}{3}(0)^{3} = 0.75<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> f(2) = 0.75 -\\pi (2)^{2} + \\frac{\\pi}{3}(2)^{3}= -3.4387<\/span>\n\n\n\n<figure class=\"wp-block-image alignleft size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/12\/1Eva2017TI_T2TanqueEsfericoVolumen01.png\" alt=\"1Eva2017TI_T2 Tanque Esf\u00e9rico Volumen 01\" class=\"wp-image-21743\" style=\"width:350px\" \/><\/figure>\n\n\n\n<p>y verificando al usar la gr\u00e1fica dentro del intervalo:<\/p>\n\n\n\n<p>Tolerancia<\/p>\n\n\n\n<figure class=\"wp-block-image alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"420\" height=\"358\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/12\/cintaMetrica01.png\" alt=\"cintametrica01\" class=\"wp-image-18756\" style=\"width:300px\" \/><\/figure>\n\n\n\n<p>Se indica en el enunciado como 0.01 que es la medici\u00f3n m\u00ednima a observar con un flex\u00f3metro.<\/p>\n\n\n\n<p class=\"has-text-align-center\">tolera = 0.01<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p>c. M\u00e9todo de Newton-Raphson<br>d. M\u00e9todo de Punto Fijo<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">c. M\u00e9todo de Newton-Raphson<\/h2>\n\n\n\n<p>El m\u00e9todo de Newton-Raphson requiere la derivada de la funci\u00f3n:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> x_{i+1} = x_i -\\frac{f(x_i)}{f'(x_i)} <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> f(h) = 0.75 -\\pi h^{2} + \\frac{\\pi}{3}h^{3}<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> f'(h) = -2\\pi h + \\pi h^{2}<\/span>\n\n\n\n<p>Tomando como punto inicial de b\u00fasqueda el extremo izquierdo del intervalo, genera una divisi\u00f3n para cero. Por lo que se mueve un poco a la derecha, algo m\u00e1s cercano a la raiz, viendo la gr\u00e1fica por ejemplo 0.1<\/p>\n\n\n\n<p class=\"has-text-align-center\">x<sub>0<\/sub> = 0.1<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">iteraci\u00f3n 1<\/h4>\n\n\n\n<p>i =0<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> f(0.1) = 0.75 -\\pi (0.1)^{2} + \\frac{\\pi}{3}(0.1)^{3} =0.7196 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> f'(0.1) = -2\\pi (0.1) + \\pi (0.1)^{2} = -0.5969 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> x_{1} = x_0 -\\frac{0.7496 }{-0.0625} = 1.3056 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> tramo = |x_{1}-x_{0}| = |0.1-1.3056 | = 1.2056<\/span>\n\n\n\n<h4 class=\"wp-block-heading\">iteraci\u00f3n 2<\/h4>\n\n\n\n<p>i =1<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> f(1.3056) = 0.75 -\\pi (1.3056)^{2} + \\frac{\\pi}{3}(1.3056)^{3} = -2.2746 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> f'(1.3056) = -2\\pi (1.3056) + \\pi (1.3056)^{2} =-2.8481 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> x_{1} = x_0 -\\frac{-2.2746}{-2.8481} = 0.5069 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> tramo = |x_{2}-x_{1}|=|0.5069-1.3056|=0.7987<\/span>\n\n\n\n<h4 class=\"wp-block-heading\">iteraci\u00f3n 3<\/h4>\n\n\n\n<p>i =2<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> f(0.5069) = 0.75 -\\pi (0.5069)^{2} + \\frac{\\pi}{3}(0.5069)^{3} = 0.0789 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> f'(0.5069) = -2\\pi (0.5069) + \\pi (0.5069)^{2} =-2.3780 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> x_{1} = x_0 -\\frac{0.0789}{-2.3780} = 0.5401 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> tramo = |x_{3}-x_{2}| =|0.5401 - 0.5069| = 0.0332 <\/span>\n\n\n\n<p>Observe que el tramo disminuye en cada iteraci\u00f3n , por lo que el m\u00e9todo converge, si se siguen haciendo las operaciones se tiene que:<\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>m\u00e9todo de Newton-Raphson\ni &#091;'xi', 'fi', 'dfi', 'xnuevo', 'tramo']\n0 &#091; 0.1     0.7196 -0.5969  1.3056  1.2056]\n1 &#091; 1.3056 -2.2746 -2.8482  0.507   0.7986]\n2 &#091; 0.507   0.079  -2.378   0.5402  0.0332]\n3 &#091; 5.4019e-01 -1.6689e-03 -2.4774e+00  5.3952e-01  6.7367e-04]\nra\u00edz en:  0.5395186666699257<\/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\/2017\/12\/1Eva2017TI_T2TanqueEsfericoVolumen01.png\" alt=\"1Eva2017TI_T2 Tanque Esf\u00e9rico Volumen 01\" class=\"wp-image-21743\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Algoritmo en Python<\/h2>\n\n\n\n<p>para M\u00e9todo de Newton-Raphson<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code alignwide\"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# 1Eva2017TI_T2 Tanque esf\u00e9rico-volumen\n# Ejemplo 1 (Burden ejemplo 1 p.51\/pdf.61)\nimport numpy as np\n \ndef newton_raphson(fx,dfx,x0, tolera, iteramax=100,\n                   vertabla=False, precision=4):\n    '''fx y dfx en forma num\u00e9rica lambda\n    xi es el punto inicial de b\u00fasqueda\n    si no converge hasta iteramax iteraciones\n    la respuesta es NaN (Not a Number)\n    '''\n    itera=0\n    xi = x0\n    tramo = abs(2*tolera)\n    if vertabla==True:\n        print('m\u00e9todo de Newton-Raphson')\n        print('i', &#x5B;'xi','fi','dfi', 'xnuevo', 'tramo'])\n        np.set_printoptions(precision)\n    while (tramo&gt;=tolera):\n        fi = fx(xi)\n        dfi = dfx(xi)\n        xnuevo = xi - fi\/dfi\n        tramo = abs(xnuevo-xi)\n        if vertabla==True:\n            print(itera,np.array(&#x5B;xi,fi,dfi,xnuevo,tramo]))\n        xi = xnuevo\n        itera = itera + 1\n \n    if itera&gt;=iteramax:\n        xi = np.nan\n        print('itera: ',itera,\n              'No converge,se alcanz\u00f3 el m\u00e1ximo de iteraciones')\n \n    return(xi)\n \n# INGRESO\nfx = lambda h: 0.75 - np.pi*(h**2)+(np.pi\/3)*h**3\ndfx = lambda h: -2*np.pi*h+np.pi*(h**2)\n\n# Par\u00e1metros de m\u00e9todo\nx0 = 0.1\ntolera = 0.01\niteramax = 100\n \n# PROCEDIMIENTO\nxi= newton_raphson(fx,dfx,x0, tolera, vertabla=True)\n# SALIDA\nprint('ra\u00edz en: ', xi)\n\n# GRAFICA\nimport matplotlib.pyplot as plt\na = 0\nb = 2\nmuestras = 21\n \nxj = np.linspace(a,b,muestras)\nfj = fx(xj)\nplt.plot(xj,fj, label='f(x)')\nplt.plot(xi,0, 'o')\nplt.axhline(0)\nplt.xlabel('x')\nplt.ylabel('f(x)')\nplt.grid()\nplt.legend()\n<\/pre><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p><a name=\"puntofijo\"><\/a>Planteo con Punto Fijo<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">d. M\u00e9todo de Punto Fijo<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"M\u00e9todo del Punto Fijo con Python. Ejercicio Tanque esf\u00e9rico\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/m9wUJK0Y5dQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Del planteamiento del problema en el literal a, se tiene que:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> 0.75 = \\frac{\\pi h^{2} (3(1)-h)}{3} <\/span>\n\n\n\n<p>de donde se despeja una h:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\frac{3(0.75)}{\\pi (3(1)-h) } = h^{2} <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> h = \\sqrt{\\frac{3*0.75}{\\pi (3-h) }}<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> h = \\sqrt{\\frac{2.25}{\\pi (3-h) }}<\/span>\n\n\n\n<p>con lo que se obtienen las expresiones a usar en el m\u00e9todo<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> identidad = h <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> g(h) = \\sqrt{\\frac{2.25}{\\pi (3-h) }}<\/span>\n\n\n\n<p>El punto inicial de b\u00fasqueda debe encontrarse en el intervalo, se toma el mismo valor que x0 en el m\u00e9todo de Newton-Raphson<\/p>\n\n\n\n<p class=\"has-text-align-center\">x<sub>0<\/sub> = 0.10<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"638\" height=\"479\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/12\/1Eva2017TI_T2TanqueEsfericoVolumen02.png\" alt=\"1Eva2017TI_T2 Tanque Esf\u00e9rico Volumen 02\" class=\"wp-image-21745\" \/><\/figure>\n\n\n\n<p><strong>Iteraci\u00f3n 1<\/strong><\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> x_0= 0.10 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> g(0.10) = \\sqrt{\\frac{2.25}{\\pi (3-(0.10) }}= 0.4969<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> tramo= |0.4969-0.10| = 0.3869 <\/span>\n\n\n\n<p><strong>Iteraci\u00f3n 2<\/strong><\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> x_1= 0.4969 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> g(0.4969) = \\sqrt{\\frac{2.25}{\\pi (3-(0.4969 ) }}= 0.5349<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> tramo= |0.5349- 0.4969| = 0.038 <\/span>\n\n\n\n<p><strong>Iteraci\u00f3n 3<\/strong><\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> x_2 =0.5349<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> g(0.5349) = \\sqrt{\\frac{2.25}{\\pi (3-(0.5349) }}= 0.5390<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> tramo= |0.5390 - 0.5349| = 0.0041 <\/span>\n\n\n\n<p>con lo que se cumple el criterio de tolerancia, y se obtiene la ra\u00edz de:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>raiz = 0.5394<\/code><\/pre>\n\n\n\n<p>Tabla de resultados, donde se observa que el tramo o error en cada iteraci\u00f3n disminuye, por lo que el m\u00e9todo converge.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>m\u00e9todo del Punto Fijo\ni &#091;'xi', 'gi', 'tramo']\n0 &#091;0.1      0.496955 0.396955]\n1 &#091;0.496955 0.534912 0.037956]\n2 &#091;0.534912 0.539014 0.004102]\n3 &#091;5.390140e-01 5.394631e-01 4.490776e-04]\nra\u00edz en:  0.539463113150304\n&gt;&gt;&gt; <\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Algoritmo en Python<\/h2>\n\n\n\n<p>para M\u00e9todo de Punto-Fijo, recordamos que el m\u00e9todo puede ser divergente, por lo que se a\u00f1ade el par\u00e1metro iteramax<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# 1Eva2017TI_T2 Tanque esf\u00e9rico-volumen\n# Algoritmo de punto fijo\nimport numpy as np\n \ndef puntofijo(gx,c,tolera,iteramax=40,vertabla=True, precision=6):\n    &quot;&quot;&quot;\n    g(x) se obtiene al despejar una x de f(x)\n    m\u00e1ximo de iteraciones predeterminado: iteramax\n    si no converge hasta iteramax iteraciones\n    la respuesta es NaN (Not a Number)\n    &quot;&quot;&quot;\n    itera = 0 # iteraci\u00f3n inicial\n    tramo = 2*tolera # al menos una iteracion\n    if vertabla==True:\n        print('m\u00e9todo del Punto Fijo')\n        print('i', &#x5B;'xi','gi','tramo'])\n        np.set_printoptions(precision)\n    while (tramo&gt;=tolera and itera&lt;=iteramax):\n        gc = gx(c)\n        tramo = abs(gc-c)\n        if vertabla==True:\n            print(itera,np.array(&#x5B;c,gc,tramo]))\n        c = gc\n        itera = itera + 1\n    respuesta = c\n    # Valida respuesta\n    if itera&gt;=iteramax:\n        respuesta = np.nan\n        print('itera: ',itera,\n              'No converge,se alcanz\u00f3 el m\u00e1ximo de iteraciones')\n    return(respuesta)\n \n# PROGRAMA ----------------------\n# INGRESO\nfx = lambda h: 0.75 - np.pi*(h**2)+(np.pi\/3)*h**3\ngx = lambda h: np.sqrt(2.25\/(np.pi*(3-h)))\n \nc = 0.10  # valor inicial\ntolera = 0.001\niteramax = 15\n \n# PROCEDIMIENTO\nc = puntofijo(gx,c,tolera,iteramax,vertabla=True)\n \n# SALIDA\nprint('ra\u00edz en: ', c)\n\n# GRAFICA\nimport matplotlib.pyplot as plt\n \na = 0.25  # intervalo de gr\u00e1fica en &#x5B;a,b]\nb = 1\nmuestras = 21\n \n# calcula los puntos para fx y gx\nxj = np.linspace(a,b,muestras)\nfj = fx(xj)\ngj = gx(xj)\n \nplt.plot(xj,fj, label='f(x)',\n         linestyle='dashed')\nplt.plot(xj,gj, label='g(x)')\nplt.plot(xj,xj, label='y=x')\nplt.plot(c,c, 'o')\nplt.axvline(c, color='magenta',\n            linestyle='dotted')\nplt.axhline(0)\nplt.xlabel('x')\nplt.ylabel('f(x)')\nplt.title('Punto Fijo')\nplt.grid()\nplt.legend()\nplt.show()\n<\/pre><\/div>\n\n\n<p>Otra forma de probar la convergencia es que |g'(x)|&lt;1 que se observa en la una gr\u00e1fica adicional, lo que limita a\u00fan m\u00e1s el intervalo de b\u00fasqueda.<\/p>\n\n\n\n<p>Desarrollo en la siguiente clase.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"M\u00e9todo de Newton-Raphson con Python. Ejercicio Tanque esf\u00e9rico\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/ya58ADU59Dc?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Ejercicio: 1Eva2017TI_T2 Tanque esf\u00e9rico-volumen a. Planteamiento del problema Si r=1 m y V=0.75 m3, b. Intervalo de b\u00fasqueda de ra\u00edz El tanque vaci\u00f3 tiene h=0 y completamente lleno h= 2r = 2(1) = 2, por lo que el intervalo tiene como extremos: [0,2] Verificando que exista cambio de signo en la funci\u00f3n: y verificando al [&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":[45],"tags":[58,54],"class_list":["post-1424","post","type-post","status-publish","format-standard","hentry","category-mn-s1eva20","tag-ejemplos-python","tag-mnumericos"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/1424","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=1424"}],"version-history":[{"count":5,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/1424\/revisions"}],"predecessor-version":[{"id":21746,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/1424\/revisions\/21746"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=1424"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=1424"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=1424"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}