{"id":10337,"date":"2024-11-20T09:10:35","date_gmt":"2024-11-20T14:10:35","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/analisisnumerico\/?p=10337"},"modified":"2026-04-05T19:57:04","modified_gmt":"2026-04-06T00:57:04","slug":"s1eva2024paoii_t2-interpolar-caida-cofia","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/mn-s1eva30\/s1eva2024paoii_t2-interpolar-caida-cofia\/","title":{"rendered":"s1Eva2024PAOII_T2 Interpolar x(t) en ca\u00edda de cofia para t entre[1,2]"},"content":{"rendered":"\n<p><strong>Ejercicio<\/strong>: <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/mn-1eva30\/1eva2024paoii_t2-interpolar-caida-cofia\/\" data-type=\"post\" data-id=\"10312\">1Eva2024PAOII_T2 Interpolar x(t) en ca\u00edda de cofia para t entre[1,2]<\/a><\/p>\n\n\n\n<p>De la tabla del ejercicio, solo se toman las dos primeras filas ti,xi<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-border-color has-contrast-border-color\" style=\"border-width:1px\"><tbody><tr><td><strong><em>t<\/em><\/strong><sub>i<\/sub><\/td><td>1<\/td><td>1.2<\/td><td>1.4<\/td><td>1.8<\/td><td>2<\/td><\/tr><tr><td><strong><em>x<\/em><\/strong><sub>i<\/sub><\/td><td>-80.0108<\/td><td>-45.9965<\/td><td>3.1946<\/td><td>69.5413<\/td><td>61.1849<\/td><\/tr><tr><td>y<sub>i<\/sub><\/td><td>-8.3002<\/td><td>-22.6765<\/td><td>-20.9677<\/td><td>15.8771<\/td><td>33.8999<\/td><\/tr><tr><td>z<sub>i<\/sub><\/td><td>113.8356<\/td><td>112.2475<\/td><td>110.5523<\/td><td>106.7938<\/td><td>104.71<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">literal a. Planteamiento<\/h2>\n\n\n\n<p>En el planteamiento del problema para un polinomio de grado 3 indicado en el enunciado, se requieren al menos 4 puntos (grado=puntos-1). Al requerir cubrir todo el intervalo, los puntos en los extremos son obligatorios, quedando solo dos puntos por seleccionar, que se sugiere usar alrededor de 1.63 que es el valor buscado. quedando de \u00e9sta forma la selecci\u00f3n de los puntos:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>xi = &#091;1. , 1.4, 1.8, 2. ]\nfi = &#091;-80.0108, 3.1946,  69.5413,  61.1849]<\/code><\/pre>\n\n\n\n<p>En el parcial, se revisaron dos m\u00e9todos: <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/mn-unidades\/mn-u04\/polinomio-interpola-vandermonde\/\" data-type=\"post\" data-id=\"534\">polinomio de interpolaci\u00f3n<\/a> con sistema de ecuaciones en la Unidad 3, y el conceptual con <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/mn-unidades\/mn-u04\/diferencias-divididas-newton\/\" data-type=\"post\" data-id=\"565\">diferencias divididas de Newton<\/a>. Por la extensi\u00f3n del desarrollo se realiza con diferencias divididas de Newton, que por facilidad de espacios se muestra en dos tablas, la de operaciones y resultados.<\/p>\n\n\n\n<p>Tabla de operaciones:<\/p>\n\n\n\n<figure class=\"wp-block-table alignwide\"><table><tbody><tr><th>i<\/th><th>t<sub>i<\/sub><\/th><th>f[t<sub>i<\/sub>]<\/th><th>Primero<\/th><th>Segundo<\/th><th>Tercero<\/th><\/tr><tr><td>0<\/td><td>1<\/td><td>-80.0108<\/td><td><span class=\"wp-katex-eq\" data-display=\"false\">\\frac{3.1946-(-80.0108)}{1.4-1}<\/span><\/td><td><span class=\"wp-katex-eq\" data-display=\"false\">\\frac{165.8667-208.0135}{1.8-1}<\/span><\/td><td><span class=\"wp-katex-eq\" data-display=\"false\">\\frac{-346.0812-52.6834}{2-1}<\/span><\/td><\/tr><tr><td>1<\/td><td>1.4<\/td><td>3.1946<\/td><td><span class=\"wp-katex-eq\" data-display=\"false\">\\frac{69.5413-3.1946}{1.8-1.4}<\/span><\/td><td><span class=\"wp-katex-eq\" data-display=\"false\">\\frac{-41.782-165.8667}{2-1.4}<\/span><\/td><td>&nbsp;<\/td><\/tr><tr><td>2<\/td><td>1.8<\/td><td>69.5413<\/td><td><span class=\"wp-katex-eq\" data-display=\"false\">\\frac{61.1849-69.5413}{2-1.8}<\/span><\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><\/tr><tr><td>3<\/td><td>2<\/td><td>61.1849<\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Tabla de resultados<\/p>\n\n\n\n<figure class=\"wp-block-table alignwide\"><table><tbody><tr><th>i<\/th><th>t<sub>i<\/sub><\/th><th>f[t<sub>i<\/sub>]<\/th><th>Primero<\/th><th>Segundo<\/th><th>Tercero<\/th><\/tr><tr><td>0<\/td><td>1<\/td><td>-80.0108<\/td><td>208.0135<\/td><td>-52.6834<\/td><td>-293.3978<\/td><\/tr><tr><td>1<\/td><td>1.4<\/td><td>3.1946<\/td><td>165.8667<\/td><td>-346.0812<\/td><td>&nbsp;<\/td><\/tr><tr><td>2<\/td><td>1.8<\/td><td>69.5413<\/td><td>-41.782<\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><\/tr><tr><td>3<\/td><td>2<\/td><td>61.1849<\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Se construye el polinomio con los datos de la primera fila:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> p(t) = -80.0108 +208.0135 (t - 1) - 52.6834(t - 1)(t - 1.4) <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> -293.3978(t - 1)(t - 1.4)(t - 1.8) <\/span>\n\n\n\n<h3 class=\"wp-block-heading\">literal b. verificar polinomio<\/h3>\n\n\n\n<p>Se puede verificar de dos formas: probando los puntos o con la gr\u00e1fica del algoritmo. La forma de escritura del polinomio hace cero algunos t\u00e9rminos.<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> p(1.4) = -80.0108+208.0135 ((1.4) - 1) - 52.6834((1.4) - 1)((1.4) - 1.4) <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> -293.3978((1.4) - 1)((1.4) - 1.4)((1.4) - 1.8) = 3.1846<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> p(1.8) = -80.0108+208.0135 ((1.8) - 1) - 52.6834((1.8) - 1)(t - 1.4) <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> -293.3978((1.8) - 1)((1.8) - 1.4)((1.8) - 1.8) =69.5413<\/span>\n\n\n\n<p>La gr\u00e1fica del algoritmo muestra que el polinomio pasa por todos los puntos.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"563\" height=\"438\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2024\/11\/trayectoriacaidainterpola_graf.png\" alt=\"trayectoria ca\u00edda interpola graf\" class=\"wp-image-18899\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">literal c. error en polinomio<\/h2>\n\n\n\n<p>El punto de la tabla que no se us\u00f3 es t = 1.2, que al evaluar en el polinomio se obtiene:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> p(1.2) = -80.0108+ 208.0135 ((1.2) - 1) - 52.6834((1.2) - 1)((1.2) - 1.4) <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> -293.3978((1.2) - 1)((1.2) - 1.4)((1.2) - 1.8) = -43.3423 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> errado = |-43.3423 -(-45.9965)| = 2.65 <\/span>\n\n\n\n<h2 class=\"wp-block-heading\">literal d. conclusiones y recomendaciones<\/h2>\n\n\n\n<p>Para el error&nbsp; P(1.2). dado el orden de magnitud en el intervalo podr\u00eda considerarse \"bajo\" e imperceptible al incorporarlo en la gr\u00e1fica.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">literal e. error en otro punto<\/h3>\n\n\n\n<p>El polinomio evaluado en t=1.65<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> p(1.65) = -80.0108 + 208.0135 ((1.65) - 1) - 52.6834((1.65) - 1)((1.65) - 1.4) <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> -293.3978((1.65) - 1)((1.65) - 1.4)((1.65) - 1.8) = 53.7884 <\/span>\n\n\n\n<p>la f\u00f3rmula para x(t) del tema 1<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> x(t) = 15.35 - 13.42 t+100e^{-0.12t} cos(2\\pi (0.5) t + \\pi \/ 8) <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> x(1.65) = 15.35 - 13.42(1.65)+100e^{-0.12(1.65)} cos(2\\pi (0.5) (1.65) + \\pi \/ 8) = 55.5884 <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> errado = |55.5884 -53.7884| = 1.79 <\/span>\n\n\n\n<p>resultados del algoritmo<\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>Tabla Diferencia Dividida\n&#091;&#091;'i   ', 'xi  ', 'fi  ', 'F&#091;1]', 'F&#091;2]', 'F&#091;3]', 'F&#091;4]']]\n&#091;&#091;   0.        1.      -80.0108  208.0135  -52.6834 -293.3978    0.    ]\n &#091;   1.        1.4       3.1946  165.8667 -346.0812    0.        0.    ]\n &#091;   2.        1.8      69.5413  -41.782     0.        0.        0.    ]\n &#091;   3.        2.       61.1849    0.        0.        0.        0.    ]]\ndDividida: \n&#091; 208.0135  -52.6834 -293.3978    0.    ]\npolinomio: \n208.0135*t - 293.3978125*(t - 1.8)*(t - 1.4)*(t - 1.0) - 52.6834375000001*(t - 1.4)*(t - 1.0) - 288.0243\npolinomio simplificado: \n-293.3978125*t**3 + 1179.587375*t**2 - 1343.7817375*t + 377.581375\n&gt;&gt;&gt; polinomio.subs(t,1.65)\n53.7884880859375\n&gt;&gt;&gt; 15.35 - 13.42*(1.65)+100*np.exp(-0.12*(1.65))*np.cos(2*np.pi*(0.5)*(1.65) + np.pi\/8)\n55.588413032442766\n&gt;&gt;&gt; 55.5884 -53.7884\n1.7999999999999972\n&gt;&gt;&gt;<\/code><\/pre>\n\n\n\n<p>las gr\u00e1ficas se muestran en los literales anteriores<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# 1Eva_2024PAOII_T2 Interpolar x(t) en ca\u00edda de cofia para t entre&#x5B;1,2]\n# Polinomio interpolaci\u00f3n\n# Diferencias Divididas de Newton\nimport numpy as np\nimport sympy as sym\nimport matplotlib.pyplot as plt\n\n# INGRESO , Datos de prueba\nxi = &#x5B;1. , 1.4, 1.8, 2. ]\nfi = &#x5B;-80.0108, 3.1946,  69.5413,  61.1849]\n\n##ti = &#x5B;1. , 1.2, 1.4, 1.8, 2. ]\n##xi = &#x5B;-80.0108, -45.9965,   3.1946,  69.5413,  61.1849]\n##yi = &#x5B; -8.3002, -22.6765, -20.9677,  15.8771,  33.8999]\n##zi = &#x5B;113.8356, 112.2475, 110.5523, 106.7938, 104.71 ]\n\n\n# PROCEDIMIENTO\nxi = np.array(xi,dtype=float)\nfi = np.array(fi,dtype=float)\n\n# Tabla de Diferencias Divididas\ntitulo = &#x5B;'i   ','xi  ','fi  ']\nn = len(xi)\nki = np.arange(0,n,1)\ntabla = np.concatenate((&#x5B;ki],&#x5B;xi],&#x5B;fi]),axis=0)\ntabla = np.transpose(tabla)\n\n# diferencias divididas vacia\ndfinita = np.zeros(shape=(n,n),dtype=float)\ntabla = np.concatenate((tabla,dfinita), axis=1)\n\n# Calcula tabla, inicia en columna 3\n&#x5B;n,m] = np.shape(tabla)\ndiagonal = n-1\nj = 3\nwhile (j &lt; m):\n    # A\u00f1ade t\u00edtulo para cada columna\n    titulo.append('F&#x5B;'+str(j-2)+']')\n\n    # cada fila de columna\n    i = 0\n    paso = j-2 # inicia en 1\n    while (i &lt; diagonal):\n        denominador = (xi&#x5B;i+paso]-xi&#x5B;i])\n        numerador = tabla&#x5B;i+1,j-1]-tabla&#x5B;i,j-1]\n        tabla&#x5B;i,j] = numerador\/denominador\n        i = i+1\n    diagonal = diagonal - 1\n    j = j+1\n\n# POLINOMIO con diferencias Divididas\n# caso: puntos equidistantes en eje x\ndDividida = tabla&#x5B;0,3:]\nn = len(dfinita)\n\n# expresi\u00f3n del polinomio con Sympy\nt = sym.Symbol('t')\npolinomio = fi&#x5B;0]\nfor j in range(1,n,1):\n    factor = dDividida&#x5B;j-1]\n    termino = 1\n    for k in range(0,j,1):\n        termino = termino*(t-xi&#x5B;k])\n    polinomio = polinomio + termino*factor\n\n# simplifica multiplicando entre (t-xi)\npolisimple = polinomio.expand()\n\n# polinomio para evaluacion num\u00e9rica\npx = sym.lambdify(t,polisimple)\n\n# Puntos para la gr\u00e1fica\nmuestras = 101\na = np.min(xi)\nb = np.max(xi)\npxi = np.linspace(a,b,muestras)\npfi = px(pxi)\n\n# SALIDA\nnp.set_printoptions(precision = 4)\nprint('Tabla Diferencia Dividida')\nprint(&#x5B;titulo])\nprint(tabla)\nprint('dDividida: ')\nprint(dDividida)\nprint('polinomio: ')\nprint(polinomio)\nprint('polinomio simplificado: ' )\nprint(polisimple)\n\n# Gr\u00e1fica\nplt.plot(xi,fi,'o', label = 'Puntos')\nplt.plot(pxi,pfi, label = 'Polinomio')\n\nplt.xlabel('ti')\nplt.ylabel('xi')\nplt.grid()\nplt.title('Polinomio de interpolaci\u00f3n')\n\nplt.plot(1.65,polinomio.subs(t,1.65),\n         'o',color='red',label='p(1.65)')\nplt.plot(1.2,polinomio.subs(t,1.2),\n         'o',color='green',label='p(1.2)')\nplt.legend()\nplt.show()\n<\/pre><\/div>\n\n\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ejercicio: 1Eva2024PAOII_T2 Interpolar x(t) en ca\u00edda de cofia para t entre[1,2] De la tabla del ejercicio, solo se toman las dos primeras filas ti,xi ti 1 1.2 1.4 1.8 2 xi -80.0108 -45.9965 3.1946 69.5413 61.1849 yi -8.3002 -22.6765 -20.9677 15.8771 33.8999 zi 113.8356 112.2475 110.5523 106.7938 104.71 literal a. Planteamiento En el planteamiento del [&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-10337","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\/10337","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=10337"}],"version-history":[{"count":5,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/10337\/revisions"}],"predecessor-version":[{"id":23823,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/10337\/revisions\/23823"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=10337"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=10337"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=10337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}