{"id":4684,"date":"2017-12-12T07:05:35","date_gmt":"2017-12-12T12:05:35","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/matg1013\/?p=4684"},"modified":"2026-04-05T20:20:09","modified_gmt":"2026-04-06T01:20:09","slug":"s2eva2012ti_t1_mn-longitud-de-teleferico","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/mn-s2eva20\/s2eva2012ti_t1_mn-longitud-de-teleferico\/","title":{"rendered":"s2Eva2012TI_T1_MN Longitud de telef\u00e9rico"},"content":{"rendered":"\n<p><em><strong>Ejercicio<\/strong><\/em>: <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/mn-2eva20\/2eva2012ti_t1_mn-longitud-de-teleferico\/\" data-type=\"post\" data-id=\"866\">2Eva2012TI_T1_MN Longitud de telef\u00e9rico<\/a><\/p>\n\n\n\n<p>Los datos tomados para el problema son:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>x    = &#091;0.00, 0.25, 0.50, 0.75, 1.00]\nf(x) = &#091;25.0, 22.0, 32.0, 51.0, 75.0]<\/code><\/pre>\n\n\n\n<p>Se debe considerar que los datos tienen tama\u00f1o de paso (h) del mismo valor.<\/p>\n\n\n\n<p><em><strong>Literal a)<\/strong><\/em><\/p>\n\n\n\n<p>F\u00f3rmulas de orden 2, a partir de:<\/p>\n\n\n\n<p><a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/mn-unidades\/mn-u05\/diferenciacion-numerica-tablas\/\" data-type=\"post\" data-id=\"1014\">Formulas de diferenciaci\u00f3n por diferencias divididas<\/a><\/p>\n\n\n\n<p>considere que el t\u00e9rmino del Error O(h<sup>2<\/sup>), perdi\u00f3 una unidad del exponente en el proceso, por lo que las f\u00f3rmulas de orden 2 tienen un error del mismo orden.<\/p>\n\n\n\n<p>Se puede usar por ejemplo:<\/p>\n\n\n\n<p>Para los t\u00e9rminos x en el intervalo [0,0.50] hacia adelante<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> f'(x_i) = \\frac{-f(x_{i+2})+4f(x_{i+1})-3f(x_i)}{2h} + O(h^2)<\/span>\n\n\n\n<p>Para el t\u00e9rmino x con 0.75, centradas:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> f'(x_i) = \\frac{f(x_{i+1})-f(x_{i-1})}{2h} + O(h^2) <\/span>\n\n\n\n<p>y para el t\u00e9rmino x con 1.0, hacia atr\u00e1s:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> f'(x_i) = \\frac{3f(x_{i})-4f(x_{i-1})+f(x_{i-2})}{2h}<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> + O(h^2)<\/span>\n\n\n\n<p>Luego se aplica el resultado en la f\u00f3rmula:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> g(x) = \\sqrt{1+[f'(x)]^2} <\/span>\n\n\n\n<p><span class=\"wp-katex-eq katex-display\" data-display=\"true\"> L = \\int_a^b g(x) \\delta x <\/span>.<\/p>\n\n\n\n<p><em><strong>Literal b)<\/strong><\/em><\/p>\n\n\n\n<p>Use las f\u00f3rmulas de integraci\u00f3n num\u00e9rica acorde a los intervalos. Evite repetir intervalos, que es el error m\u00e1s com\u00fan.<\/p>\n\n\n\n<p>Por ejemplo, se puede calcular el integral de g(x) aplicando dos veces Simpson de 1\/3, que ser\u00eda la m\u00e1s f\u00e1cil de aplicar dado los h iguales.<\/p>\n\n\n\n<p>Otra opci\u00f3n es Simpson de 3\/8 a\u00f1adido un trapecio, otra forma es solo con trapecios en todo el intervalo.<\/p>\n\n\n\n<p>Como ejemplo de c\u00e1lculo usando un algoritmo en Python se muestra que:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>f'(x): &#091;-38.  22.  66.  86. 106.]\n g(x): &#091; 38.0131  22.0227  66.0075  86.0058 106.0047]\nL con S13:  59.01226169578733\nL con trapecios:  61.511260218050175<\/code><\/pre>\n\n\n\n<p>los c\u00e1lculos fueron realizados a partir de la funciones desarrolladas durante la clase. Por lo que se muestran 3 de ellas en el algoritmo.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\nimport numpy as np\nimport matplotlib.pyplot as plt\n\n# Funciones para integrar realizadas en clase\ndef itrapecio (datos,dt):\n    n=len(datos)\n    integral=0\n    for i in range(0,n-1,1):\n        area=dt*(datos&#x5B;i]+datos&#x5B;i+1])\/2\n        integral=integral + area \n    return(integral)\n\ndef isimpson13(f,h):\n    n = len(f)\n    integral = 0\n    for i in range(0,n-2,2):\n        area = (h\/3)*(f&#x5B;i]+4*f&#x5B;i+1]+f&#x5B;i+2])\n        integral = integral + area\n    return(integral)\n\ndef isimpson38 (f,h):\n    n=len(f)\n    integral=0\n    for i in range(0,n-3,3):\n        area=(3*h\/8)*(f&#x5B;i]+3*f&#x5B;i+1]+3*f&#x5B;i+2] +f&#x5B;i+3] )\n        integral=integral + area\n    return(integral)\n\n# INGRESO\nx = np.array( &#x5B;0.0,0.25,0.50,0.75,1.00])\nfx= np.array(&#x5B; 25.0, 22.0, 32.0, 51.0, 75.0])\n\n# PROCEDIMIENTO\nn = len(fx)\ndx = x&#x5B;1]-x&#x5B;0]\n\n# Diferenciales\ndy = np.zeros(n)\n\nfor i in range(0,n-2,1):\n    dy&#x5B;i] = (-fx&#x5B;i+2]+4*fx&#x5B;i+1]-3*fx&#x5B;i])\/(2*dx)\n# Diferenciales pen\u00faltimo\ni = n-2\ndy&#x5B;i] = (fx&#x5B;i+1]-fx&#x5B;i-1])\/(2*dx)\n# Diferenciales \u00faltimo\ni = n-1\ndy&#x5B;i] = (3*fx&#x5B;i]-4*fx&#x5B;i-1]+fx&#x5B;i-2])\/(2*dx)\n\n# Funci\u00f3n gx\ngx = np.sqrt(1+(dy**2))\n\n# Integral\nintegral = isimpson13(gx,dx)\nintegrartr = itrapecio(gx,dx)\n\n# SALIDA \nprint('f\\'(x):', dy)\nprint(' g(x):', gx)\nprint(&quot;L con S13: &quot;, integral )\nprint(&quot;L con trapecios: &quot;, integrartr )\n\nplt.plot(x,fx)\nplt.show()\n<\/pre><\/div>\n\n\n<p>La gr\u00e1fica del cable es:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"478\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/12\/s2Eva_IT2012_T1_MN_Longitud.png\" alt=\"s2Eva_IT2012_T1_MN Longitud de telef\u00e9rico\" class=\"wp-image-18441\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Ejercicio: 2Eva2012TI_T1_MN Longitud de telef\u00e9rico Los datos tomados para el problema son: Se debe considerar que los datos tienen tama\u00f1o de paso (h) del mismo valor. Literal a) F\u00f3rmulas de orden 2, a partir de: Formulas de diferenciaci\u00f3n por diferencias divididas considere que el t\u00e9rmino del Error O(h2), perdi\u00f3 una unidad del exponente en el [&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":[48],"tags":[58,54],"class_list":["post-4684","post","type-post","status-publish","format-standard","hentry","category-mn-s2eva20","tag-ejemplos-python","tag-mnumericos"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/4684","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=4684"}],"version-history":[{"count":4,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/4684\/revisions"}],"predecessor-version":[{"id":23874,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/4684\/revisions\/23874"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=4684"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=4684"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=4684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}