{"id":25746,"date":"2026-09-08T15:20:00","date_gmt":"2026-09-08T20:20:00","guid":{"rendered":"https:\/\/blog.espol.edu.ec\/algoritmos101\/?p=25746"},"modified":"2026-09-08T18:13:39","modified_gmt":"2026-09-08T23:13:39","slug":"s3eva2026paoi_t3-area-recorrido-ejex-desplazado","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/mn-s3eva30\/s3eva2026paoi_t3-area-recorrido-ejex-desplazado\/","title":{"rendered":"s3Eva2026PAOI_T3 \u00c1rea entre recorrido y eje x desplazado"},"content":{"rendered":"\n<p><strong>Ejercicio<\/strong>: <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/mn-3eva30\/3eva2026paoi_t3-area-recorrido-ejex-desplazado\/\" data-type=\"post\" data-id=\"25709\">3Eva2026PAOI_T3 \u00c1rea entre recorrido y eje x desplazado<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">literal a<\/h2>\n\n\n\n<p>El ejercicio se puede plantear a partir del polinomio obtenido en el tema anterior<\/p>\n\n\n\n<p>Tambi\u00e9n se puede plantear a partir del n\u00famero de muestras de las funciones x(t), y(t)<\/p>\n\n\n\n<p>Se presenta la opci\u00f3n primera, usando el resultado del polinomio que del desarrollo del anterior para el primer tramo es:<\/p>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\">p_3(x) = 2.0 - 4.61880215351701 x + 3.46410161513775 x^2-0.577350269189626x^3 <\/span>\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<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\/09\/TrayectoriaParametricaObjetoAreas03.png\" alt=\"Trayectoria param\u00e9trica de objeto, \u00e1rea cubierta entre recorrido y eje x desplazado\" class=\"wp-image-25710\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>El eje x se desplaza 2 unidades hacia arriba, por lo que el polinomio resta 2 unidades:<\/p>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\">f(x) = p(x) - 2 <\/span>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\">f(x) = - 4.6188 x + 3.4641 x^2 - 0.5773 x^3 <\/span>\n\n\n\n<p>Como se dispone de la funci\u00f3n a lo lago del eje x, se procede a usar el m\u00e9todo de cuadratura de Gauss, completando al mismo tiempo el literal 3. Tambi\u00e9n como la gr\u00e1fica es sim\u00e9trica se realizar\u00e1 solo para la mitad del intervalo, pues la otra mitad es la imagen.<\/p>\n\n\n\n<p>Intervalo en x es de [2,4]<\/p>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">literal b<\/h2>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> x_a = \\frac{b+a}{2} - \\frac{b-a}{2}\\left(\\frac{1}{\\sqrt{3}} \\right) <\/span>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> x_a = \\frac{4+2}{2} - \\frac{4-2}{2}\\left(\\frac{1}{\\sqrt{3}} \\right) = 2.42265 <\/span>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> x_b = \\frac{b+a}{2} + \\frac{b-a}{2}\\left(\\frac{1}{\\sqrt{3}} \\right) <\/span>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> x_b = \\frac{4+2}{2} + \\frac{4-2}{2}\\left(\\frac{1}{\\sqrt{3}} \\right) = 3.57735 <\/span>\n\n\n\n<p>donde se eval\u00faa la funci\u00f3n en xa y xb<\/p>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\">f(2.42265) = - 4.6188 (2.42265) + 3.4641 (2.42265)^2-0.5773(2.42265) ^3 = 0.93248 <\/span>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\">f(3.57735) = - 4.6188 (3.57735) + 3.4641 (3.57735)^2-0.5773(3.57735)^3 =1.37692 <\/span>\n\n\n\n<p>con lo que el valor aproximado del integral con 2 puntos es:<\/p>\n\n\n\n<p>con lo que el resultado aproximado del integral se convierte en:<\/p>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> I \\cong \\frac{b-a}{2}(f(x_a) + f(x_b)) <\/span>\n\n\n\n<p>con lo que el resultado aproximado del integral se convierte en:<\/p>\n\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> I \\cong \\frac{4-2}{2}(0.93248 + 1.37692) = 2.3094 <\/span>\n\n\n\n<p>El valor del integral es el mismo con signo negativo para el intervalo [0,2]. <\/p>\n\n\n\n<p>Lo que cumple con la separaci\u00f3n por segmento positivo y negativo<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">literal c<\/h2>\n\n\n\n<p>La cota de error de truncamiento para el ejercicio usando la tabla es del orden de f<sup>(4)<\/sup>(x). Siendo la funci\u00f3n un polinomio de grado 3, el error es casi cero al desaparecer los t\u00e9rminos con la 3ra derivada.<\/p>\n\n\n\n<p>Nota: observar el ejercicio si el grado del polinomio es mayor a 3.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">literal d<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>Factores Gauss-Legendre puntos: 2\nxgl: &#091;-0.57735  0.57735]\ncgl: &#091;1.0, 1.0]\ntabla por intervalos &#091;a,b]\n&#091;a,b] : &#091;2. 4.]\nxi : &#091;2.42265 3.57735]\nfi : &#091;0.93248 1.37692]\narea : 2.309401076758377\nIntegral:  2.309401076758377<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"642\" height=\"480\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2026\/09\/pistaSeguidorLineaTramo01AreaP3.png\" alt=\"pista Seguidor Linea Tramo 01 Area Polinomio grado 3\" class=\"wp-image-25749\" \/><\/figure>\n\n\n\n<p>Algoritmo en Python<\/p>\n\n\n\n<p>Usando como base el algoritmo de la unidad de integraci\u00f3n para cuadratura de Gauss de dos puntos se presenta:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code alignwide\"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# Integraci\u00f3n: Cuadratura de Gauss de 2 puntos\n# modelo con varios tramos entre &#x5B;a,b]\nimport numpy as np\n \n# INGRESO\nfx = lambda x: -4.61880215351701*x + 3.46410161513775*(x**2)-0.577350269189626*(x**3)\na = 2 # intervalo de integraci\u00f3n\nb = 4\ntramos = 1  # subintervalos a integrar\nprecision = 5 # decimales en tabla\n \n# PROCEDIMIENTO\n# cuadratura de 2 puntos\nn_puntos = 2\nxgl = np.array(&#x5B;-1\/np.sqrt(3), 1\/np.sqrt(3)],dtype=float)\ncgl = &#x5B;1.,1.]\n# cuadratura de n_puntos, f\u00f3rmulas Gauss-Legendre\n#xgl, cgl = np.polynomial.legendre.leggauss(2)\n \nx_h = np.linspace(a,b,tramos+1)\ntabla = {}\nsuma = 0\nfor k in range(0,tramos,1):\n    a = x_h&#x5B;k]\n    b = x_h&#x5B;k+1]\n    centro = (a+b)\/2\n    mitad = (b-a)\/2\n    xa = centro + xgl&#x5B;0]*mitad\n    xb = centro + xgl&#x5B;1]*mitad\n \n    area = ((b-a)\/2)*(cgl&#x5B;0]*fx(xa) + cgl&#x5B;1]*fx(xb))\n    tabla&#x5B;k]= {'&#x5B;a,b]': np.array(&#x5B;a,b]),\n               'xi': np.array(&#x5B;xa,xb]),\n               'fi': np.array(&#x5B;fx(xa),fx(xb)]),\n               'area':area\n               }\n    suma = suma + area\n \n# SALIDA\nnp.set_printoptions(precision)\nprint('Factores Gauss-Legendre puntos:',n_puntos)\nprint('xgl:',xgl)\nprint('cgl:',cgl)\nprint('tabla por intervalos &#x5B;a,b]')\nfor k in range(0,tramos,1):\n    for entrada in tabla&#x5B;k]:\n        print(entrada,':',tabla&#x5B;k]&#x5B;entrada])\nprint('Integral: ', suma)\n\n# GRAFICA -------------\n# concepto con 'pocos' tramos\/segmentos\nimport matplotlib.pyplot as plt\n \ntitulo = 'Cuadratura Gauss-Legendre puntos:'+str(n_puntos)\n \na = np.min(x_h); b = np.max(x_h)\nmuestras_k = tramos*10+1 # fx suave en grafico\nxk = np.linspace(a,b,muestras_k)\nfk = fx(xk)\n \n# tramos marcas de divisi\u00f3n\nfor i in range(0,tramos+1,1):\n    plt.axvline(x_h&#x5B;i],linestyle='dashed',\n                color='tab:gray')\nfor k in range(0,tramos,1):\n    xi = tabla&#x5B;k]&#x5B;'xi']\n    fi = tabla&#x5B;k]&#x5B;'fi']\n    for i in range(0,n_puntos,1):\n        plt.vlines(xi&#x5B;i],0,fi&#x5B;i],\n                   linestyle='dotted',\n                   color='gray')\n        plt.plot(xi&#x5B;i],fi&#x5B;i],'o',color='gray')\nif n_puntos&gt;2:\n    plt.fill_between(xk,0,fk,color='tab:olive')\nif n_puntos==2: # recta trapecio\n    for k in range(0,tramos,1):\n        xi = tabla&#x5B;k]&#x5B;'xi']\n        fi = tabla&#x5B;k]&#x5B;'fi']\n        df = (fi&#x5B;1]-fi&#x5B;0])\/(xi&#x5B;1]-xi&#x5B;0]) # pendiente\n        f0 = fi&#x5B;0] + df*(x_h&#x5B;k]-xi&#x5B;0])   # en xi&#x5B;i]\n        f1 = fi&#x5B;0] + df*(x_h&#x5B;k+1]-xi&#x5B;0]) # en xi&#x5B;i+1]\n        plt.fill_between(&#x5B;x_h&#x5B;k],x_h&#x5B;k+1]],\n                         0,&#x5B;f0,f1],\n                         color='tab:olive')\n        plt.plot(&#x5B;x_h&#x5B;k],x_h&#x5B;k+1]],&#x5B;f0,f1],\n                 linestyle='dashed',color='orange')\n# linea fx\nplt.plot(xk,fk, label='f(x)', color = 'blue')\nplt.title(titulo)\nplt.xlabel('x')\nplt.ylabel('f(x)')\nplt.legend()\nplt.tight_layout()\nplt.show()\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\">literal e<\/h2>\n\n\n\n<p>Realizado junto a los literales anteriores.<\/p>\n\n\n\n<p>Queda de tarea realizar usando muestras usando el intervalo de tiempo y las expresiones con x(t), y(t)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ejercicio: 3Eva2026PAOI_T3 \u00c1rea entre recorrido y eje x desplazado literal a El ejercicio se puede plantear a partir del polinomio obtenido en el tema anterior Tambi\u00e9n se puede plantear a partir del n\u00famero de muestras de las funciones x(t), y(t) Se presenta la opci\u00f3n primera, usando el resultado del polinomio que del desarrollo del anterior [&hellip;]<\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"wp-custom-template-entrada-mn-ejemplo","format":"standard","meta":{"footnotes":""},"categories":[52],"tags":[58,54],"class_list":["post-25746","post","type-post","status-publish","format-standard","hentry","category-mn-s3eva30","tag-ejemplos-python","tag-mnumericos"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/25746","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=25746"}],"version-history":[{"count":3,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/25746\/revisions"}],"predecessor-version":[{"id":25752,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/25746\/revisions\/25752"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=25746"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=25746"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=25746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}