{"id":7717,"date":"2021-09-15T16:48:23","date_gmt":"2021-09-15T21:48:23","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/analisisnumerico\/?p=7717"},"modified":"2026-04-05T21:07:29","modified_gmt":"2026-04-06T02:07:29","slug":"s3eva2021paoi_t1-tensiones-en-cables-por-carga-variable","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/mn-s3eva30\/s3eva2021paoi_t1-tensiones-en-cables-por-carga-variable\/","title":{"rendered":"s3Eva2021PAOI_T1 Tensiones en cables por carga variable"},"content":{"rendered":"\n<p><em><strong>Ejercicio<\/strong><\/em>: <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/mn-3eva30\/3eva2021paoi_t1-tensiones-en-cables-por-carga-variable\/\" data-type=\"post\" data-id=\"7699\">3Eva2021PAOI_T1 Tensiones en cables por carga variable<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Planteamiento del problema<\/h2>\n\n\n\n<p>Las ecuaciones de equilibrio del sistema corresponden a:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> -T_{CA} \\cos (\\alpha) + T_{CB} \\cos (\\beta) + P \\sin (\\theta) = 0<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> T_{CA} \\sin (\\alpha) + T_{CB} \\sin (\\beta) - P \\cos (\\theta) = 0<\/span>\n\n\n\n<p>se reordenan considerando que P y \u03b8 son valores constantes para cualquier caso<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> T_{CA} \\cos (\\alpha) - T_{CB} \\cos (\\beta) = P \\sin (\\theta) <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> T_{CA} \\sin (\\alpha) + T_{CB} \\sin (\\beta) = P \\cos (\\theta) <\/span>\n\n\n\n<p>se convierte a la forma matricial<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\begin{bmatrix} \\cos (\\alpha) &amp; -\\cos (\\beta) \\\\ \\sin (\\alpha) &amp; \\sin (\\beta) \\end{bmatrix} \\begin{bmatrix} T_{CA} \\\\ T_{CB} \\end{bmatrix} = \\begin{bmatrix} P \\sin (\\theta) \\\\ P \\cos (\\theta) \\end{bmatrix} <\/span>\n\n\n\n<p>tomando valores por ejemplo:<\/p>\n\n\n\n<p>\u03b1 = 35\u00b0, \u03b2 = 75\u00b0, P = 400 lb, \u0394\u03b8 = 5\u00b0<\/p>\n\n\n\n<p>\u03b8 = 75-90 = -15<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\begin{bmatrix} \\cos (35) &amp; -\\cos (75) \\\\ \\sin (35) &amp; \\sin (75) \\end{bmatrix} \\begin{bmatrix}T_{CA} \\\\ T_{CB} \\end{bmatrix} = \\begin{bmatrix} 400 \\sin (-15) \\\\ 400 \\cos (15) \\end{bmatrix} <\/span>\n\n\n\n<h2 class=\"wp-block-heading\">Desarrollo anal\u00edtico<\/h2>\n\n\n\n<p>matriz aumentada<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\begin{bmatrix} \\cos (35) &amp; - \\cos (75) &amp; 400 \\sin (-15) \\\\ \\sin (35) &amp; \\sin (75 ) &amp; 400 \\cos (15 ) \\end{bmatrix} <\/span>\n\n\n\n<pre class=\"wp-block-code\"><code>A = \n&#091;&#091; 0.81915204 -0.25881905]\n &#091; 0.57357644  0.96592583]]\nB = \n&#091;-103.52761804  386.37033052]\n\nAB = \n&#091;&#091; 0.81915204 -0.25881905 -103.52761804]\n &#091; 0.57357644  0.96592583 386.37033052]]<\/code><\/pre>\n\n\n\n<p>Pivoteo parcial por filas<\/p>\n\n\n\n<p>cos(-15\u00b0) tendr\u00eda mayor magnitud que sin(-15\u00b0), por lo que la matriz A se encuentra pivoteada<\/p>\n\n\n\n<p>Eliminaci\u00f3n hacia adelante<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pivote =  0.81915204\/0.57357644\n&#091;&#091; 0.81915204 -0.25881905 -103.52761804]\n &#091; 0.0         1.63830408  655.32162903]]<\/code><\/pre>\n\n\n\n<p>Sustituci\u00f3n hacia atr\u00e1s<\/p>\n\n\n\n<p>usando la \u00faltima fila:<\/p>\n\n\n\n<p>1.63830408 T<sub>CB<\/sub> = 655.32162903<br>T<sub>CB<\/sub> = 400<\/p>\n\n\n\n<p>luego la primera fila:<\/p>\n\n\n\n<p>0.81915204T<sub>CA<\/sub> -0.25881905T<sub>CB<\/sub> = -103.52761804<\/p>\n\n\n\n<p>0.81915204T<sub>CA<\/sub> = 0.25881905T<sub>CB<\/sub>&nbsp; -103.52761804<\/p>\n\n\n\n<p>T<sub>CA<\/sub> = 2,392 x10<sup>-6<\/sup> \u2248 0<\/p>\n\n\n\n<p>Se deja como tarea realizar el c\u00e1lculo para:&nbsp; \u03b8+\u0394\u03b8<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Instrucciones en Python<\/h2>\n\n\n\n<p>Resultado:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Resultado: &#091;TCA, TCB], diferencia \n&#091;array(&#091;3.46965006e-14, 4.00000000e+02]), -399.99999999999994]<\/code><\/pre>\n\n\n\n<p>usando el intervalo para \u03b8<sub>1<\/sub> y \u03b8<sub>2<\/sub>:<\/p>\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\/2021\/09\/tensionescables02.png\" alt=\"tensiones cables 02\" class=\"wp-image-18632\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Algoritmo con Python<\/h2>\n\n\n\n<p>con las instrucciones:<\/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# Tema 1\ndef funcion(P,theta,alfa,beta):\n    # ecuaciones\n    A = np.array(&#x5B;&#x5B;np.cos(alfa), -np.cos(beta)],\n                  &#x5B;np.sin(alfa),  np.sin(beta)]])\n    B = np.array(&#x5B;P*np.sin(theta), P*np.cos(theta)])\n\n    # usar un algoritmo directo\n    X = np.linalg.solve(A,B)\n    \n    diferencia = X&#x5B;0]-X&#x5B;1]\n    return(&#x5B;X,diferencia])    \n\n# INGRESO\nalfa = np.radians(35)\nbeta = np.radians(75)\nP = 400\n\n# PROCEDIMIENTO\ntheta = beta-np.radians(90)\nresultado = funcion(P,theta,alfa, beta)\n\n# SALIDA\nprint(&quot;Resultado: &#x5B;TCA, TCB], diferencia&quot;)\nprint(resultado)\n\n# Tema 1b --------------\n# PROCEDIMIENTO\ndtheta = np.radians(5)\ntheta1 = beta-np.radians(90)\ntheta2 = np.radians(90)-alfa\n\ntabla = &#x5B;]\ntheta = theta1\nwhile not(theta&gt;=theta2):\n    X = funcion(P,theta,alfa,beta)&#x5B;0] # usa vector X\n    tabla.append(&#x5B;theta,X&#x5B;0],X&#x5B;1]])\n    theta = theta + dtheta\n    \ntabla = np.array(tabla)\nthetai = np.degrees(tabla&#x5B;:,0])\nTca = tabla&#x5B;:,1]\nTcb = tabla&#x5B;:,2]\n\n# SALIDA\nprint('tetha, TCA, TCB')\nprint(tabla)\n\n# Grafica\nplt.plot(thetai,Tca, label='Tca')\nplt.plot(thetai,Tcb, label='Tcb')\n# plt.axvline(np.degrees(c))\nplt.legend()\nplt.xlabel('theta')\nplt.ylabel('Tensi\u00f3n')\nplt.show()\n<\/pre><\/div>","protected":false},"excerpt":{"rendered":"<p>Ejercicio: 3Eva2021PAOI_T1 Tensiones en cables por carga variable Planteamiento del problema Las ecuaciones de equilibrio del sistema corresponden a: se reordenan considerando que P y \u03b8 son valores constantes para cualquier caso se convierte a la forma matricial tomando valores por ejemplo: \u03b1 = 35\u00b0, \u03b2 = 75\u00b0, P = 400 lb, \u0394\u03b8 = 5\u00b0 [&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":[52],"tags":[58,54],"class_list":["post-7717","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\/7717","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=7717"}],"version-history":[{"count":4,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/7717\/revisions"}],"predecessor-version":[{"id":23946,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/7717\/revisions\/23946"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=7717"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=7717"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=7717"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}