{"id":9060,"date":"2023-08-31T08:35:28","date_gmt":"2023-08-31T13:35:28","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/analisisnumerico\/?p=9060"},"modified":"2026-04-05T20:43:46","modified_gmt":"2026-04-06T01:43:46","slug":"s2eva2023paoi_t3-edp-eliptica-placa-rectangular-con-frontera-variable","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/mn-s2eva30\/s2eva2023paoi_t3-edp-eliptica-placa-rectangular-con-frontera-variable\/","title":{"rendered":"s2Eva2023PAOI_T3 EDP el\u00edptica, placa rectangular con frontera variable"},"content":{"rendered":"\n<p><strong>Ejercicio<\/strong>: <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/mn-2eva30\/2eva2023paoi_t3-edp-eliptica-placa-rectangular-frontera-variable\/\" data-type=\"post\" data-id=\"9030\">2Eva2023PAOI_T3 EDP el\u00edptica, placa rectangular con frontera variable<\/a><\/p>\n\n\n\n<p>Dada la EDP el\u00edptica,<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\frac{\\partial ^2 u}{\\partial x^2} + \\frac{\\partial ^2 u}{\\partial y^2} = \\Big( x^2 + y^2 \\Big) e^{xy} <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> 0 &lt; x &lt; 1<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> 0 &lt; y &lt; 0.5 <\/span>\n\n\n\n<p>Se convierte a la versi\u00f3n discreta usando diferencias divididas centradas, seg\u00fan se puede mostrar con la gr\u00e1fica de malla.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">literal b<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1164\" height=\"600\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2023\/08\/EDP_Eliptica_Rectangular_variable01.png\" alt=\"EDP El\u00edptica Rectangular variable\" class=\"wp-image-18362\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">literal a<\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\frac{u[i-1,j]-2u[i,j]+u[i+1,j]}{\\Delta x^2} +<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> + \\frac{u[i,j-1]-2u[i,j]+u[i,j+1]}{\\Delta y^2} = \\Big( x^2 + y^2 \\Big) e^{xy}<\/span>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">literal c<\/h3>\n\n\n\n<p>Se agrupan los t\u00e9rminos \u0394x, \u0394y semejante a formar un&nbsp;\u03bb al multiplicar todo por \u0394y<sup>2<\/sup><\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\frac{\\Delta y^2}{\\Delta x^2}\\Big(u[i-1,j]-2u[i,j]+u[i+1,j] \\Big) +<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> + \\frac{\\Delta y^2}{\\Delta y^2}\\Big(u[i,j-1]-2u[i,j]+u[i,j+1]\\Big) = \\Big( x^2 + y^2 \\Big) e^{xy}\\frac{\\Delta y^2}{\\Delta x^2}<\/span>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p>los tama\u00f1os de paso en ambos ejes son de igual valor, se simplifica la ecuaci\u00f3n<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\lambda= \\frac{\\Delta y^2}{\\Delta x^2} = 1<\/span>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p>se simplifica el coeficiente en \u03bb =1<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> u[i-1,j]-2u[i,j]+u[i+1,j] +<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> + u[i,j-1]-2u[i,j]+u[i,j+1] = \\Big( x^2 + y^2 \\Big) e^{xy}<\/span>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p>Se agrupan los t\u00e9rminos iguales<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> u[i-1,j]-4u[i,j]+ u[i+1,j] + u[i,j-1] +u[i,j+1]<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> = \\Big( x^2 + y^2 \\Big) e^{xy}<\/span>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p>Se desarrollan las iteraciones para tres rombos y se genera el sistema de ecuaciones a resolver.<br>para i=1,j=1<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> u[0,1]-4u[1,1]+ u[2,1] + u[1,0] +u[1,2] <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> = \\Big( x[1]^2 + y[1]^2 \\Big) e^{x[1]y[1]} <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> 1-4u[1,1]+ u[2,1] + 1 + \\frac{1}{8} <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> = \\Big( 0.25^2 + 0.25^2 \\Big) e^{(0.25) (0.25)} <\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> -4u[1,1]+ u[2,1] = \\Big( 0.25^2 + 0.25^2 \\Big) e^{(0.25) (0.25)} - \\frac{1}{8}<\/span>\n\n\n\n<p>para i=2, j=1<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> u[1,1]-4u[2,1]+ u[3,1] + u[2,0] +u[2,2]<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> = \\Big( x[2]^2 + y[1]^2 \\Big) e^{x[2]y[1]}<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> u[1,1]-4u[2,1]+ u[3,1] + 1 + 0.25<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> = \\Big( 0.5^2 + 0.25^2 \\Big) e^{(0.5)(0.25)}<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> u[1,1]-4u[2,1]+ u[3,1] = \\Big( 0.5^2 + 0.25^2 \\Big) e^{(0.5)(0.25)} -1.25<\/span>\n\n\n\n<p>para i=3, j=1<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> u[2,1]-4u[3,1]+ u[4,1] + u[3,0] +u[3,2]<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> = \\Big( x[3]^2 + y[1]^2 \\Big) e^{x[3]y[1]}<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> u[2,1]-4u[3,1]+ 0.25 + 0 + \\frac{3}{8}<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> = \\Big( 0.75^2 + 0.25^2 \\Big) e^{(0.75)(0.25)}<\/span>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> u[2,1]-4u[3,1] = \\Big( 0.75^2 + 0.25^2 \\Big) e^{(0.75)(0.25)} - 0.25 - \\frac{3}{8}<\/span>\n\n\n\n<p>con lo que se puede crear un sistema de ecuaciones y resolver el sistema para cada punto desconocido<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\begin{pmatrix} -4 &amp; 1 &amp; 0 &amp; \\Big| &amp; 0.008061807364732415 \\\\ 1 &amp; -4 &amp; 1 &amp; \\Big| &amp; -0.8958911084166168 \\\\0 &amp; 1 &amp; -4 &amp;\\Big| &amp; 0.1288939058881129 \\end{pmatrix} <\/span>\n\n\n\n<p>se obtiene los resultados para:<\/p>\n\n\n\n<p>u[1,1] = 0.05953113<br>u[2,1] = 0.24618634<br>u[3,1] = 0.02932311<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&gt;&gt;&gt; import numpy as np\n&gt;&gt;&gt; (0.25**2+0.25**2)*np.exp(0.25*0.25) - 1\/8\n0.008061807364732415\n&gt;&gt;&gt; (0.5**2+0.25**2)*np.exp(0.5*0.25) - 1.25\n-0.8958911084166168\n&gt;&gt;&gt; (0.75**2+0.25**2)*np.exp(0.75*0.25) - 0.25 -3\/8\n0.1288939058881129\n&gt;&gt;&gt; A=&#091;&#091;-4,1,0],&#091;1,-4,1],&#091;0.0,1.0,-4.0]]\n&gt;&gt;&gt; B = &#091;0.008061807364732415, -0.8958911084166168, 0.1288939058881129]\n&gt;&gt;&gt; np.linalg.solve(A,B)\narray(&#091;0.05953113, 0.24618634, 0.02932311])<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Ejercicio: 2Eva2023PAOI_T3 EDP el\u00edptica, placa rectangular con frontera variable Dada la EDP el\u00edptica, Se convierte a la versi\u00f3n discreta usando diferencias divididas centradas, seg\u00fan se puede mostrar con la gr\u00e1fica de malla. literal b literal a literal c Se agrupan los t\u00e9rminos \u0394x, \u0394y semejante a formar un&nbsp;\u03bb al multiplicar todo por \u0394y2 los tama\u00f1os [&hellip;]<\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"wp-custom-template-entrada-mn-ejemplo","format":"standard","meta":{"footnotes":""},"categories":[49],"tags":[58,54],"class_list":["post-9060","post","type-post","status-publish","format-standard","hentry","category-mn-s2eva30","tag-ejemplos-python","tag-mnumericos"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/9060","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=9060"}],"version-history":[{"count":3,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/9060\/revisions"}],"predecessor-version":[{"id":23890,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/9060\/revisions\/23890"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=9060"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=9060"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=9060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}