<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://mat.caminos.upm.es/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NachoCP</id>
		<title>MateWiki - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="https://mat.caminos.upm.es/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NachoCP"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/NachoCP"/>
		<updated>2026-04-29T04:27:18Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_y_de_Poisson_(ILA)&amp;diff=85139</id>
		<title>Ecuación de Laplace y de Poisson (ILA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_y_de_Poisson_(ILA)&amp;diff=85139"/>
				<updated>2025-04-20T19:57:32Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: Página creada con «{{ TrabajoED | Ecuación de Laplace y de Poisson (Grupo ILA). | EDP|2024-25 |  *mari,  *cones,  *todos.}}    Categoría:EDP...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación de Laplace y de Poisson (Grupo ILA). | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | &lt;br /&gt;
*mari, &lt;br /&gt;
*cones, &lt;br /&gt;
*todos.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84651</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84651"/>
				<updated>2025-03-16T21:18:55Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=sen(2\pi x)e^{-4\pi^{2}t}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:soluil.png|400px|thumb|right|Solución de la ecuación del calor]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# puntos de la malla&lt;br /&gt;
x = np.linspace(0, 1, 50)  &lt;br /&gt;
t = np.linspace(0, 0.5, 50)  &lt;br /&gt;
&lt;br /&gt;
X, T = np.meshgrid(x, t)  # malla&lt;br /&gt;
U = np.sin(2 * np.pi * X) * np.exp(-4 * np.pi**2 * T)  # sol general&lt;br /&gt;
&lt;br /&gt;
# figura&lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
&lt;br /&gt;
# grafica&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis')&lt;br /&gt;
ax.set_xlabel('Posición x')&lt;br /&gt;
ax.set_ylabel('Tiempo t')&lt;br /&gt;
ax.set_zlabel('Temperatura u(x,t)')&lt;br /&gt;
ax.set_title('Solución de la ecuación del calor')&lt;br /&gt;
&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver la solución tiende rápidamente a la solución estacionaria en el que toda la barra está a 0 grados, que es lógico si tenemos en cuenta que los extremos tienen temperatura constante de 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor con fuente térmica puntual=&lt;br /&gt;
Hemos visto uno de los casos más sencillos de la difusión de calor, pero ahora se introduce una función &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; que representa un nuevo foco de calor en un punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; de la barra, de manera que la ecuación del calor queda como sigue:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_t = u_{xx}+f(x,t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; es de la forma &amp;lt;math&amp;gt;f(x,t)=q(t)\delta(x-x_0)&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;q(t)&amp;lt;/math&amp;gt; representa la cantidad de calor que se añade en función del tiempo y &amp;lt;math&amp;gt;\delta(x-x_0)&amp;lt;/math&amp;gt; es la delta de Dirac hacer que el calor se añada únicamente en el punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si consideramos &amp;lt;math&amp;gt;q(t)=2&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x_0=0.5&amp;lt;/math&amp;gt; y tomamos el mismo problema de la sección 2 con esta modificación, obtenemos el siguiente problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = f(x,t), &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1] \\&lt;br /&gt;
f(x,t)=2\delta(x-0.5)&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84650</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84650"/>
				<updated>2025-03-16T21:12:43Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: Se ha deshecho la revisión 84649 de NachoCP (disc.)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=sen(2\pi x)e^{-4\pi^{2}t}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:soluil.png|400px|thumb|right|Solución de la ecuación del calor]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# puntos de la malla&lt;br /&gt;
x = np.linspace(0, 1, 50)  &lt;br /&gt;
t = np.linspace(0, 0.5, 50)  &lt;br /&gt;
&lt;br /&gt;
X, T = np.meshgrid(x, t)  # malla&lt;br /&gt;
U = np.sin(2 * np.pi * X) * np.exp(-4 * np.pi**2 * T)  # sol general&lt;br /&gt;
&lt;br /&gt;
# figura&lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
&lt;br /&gt;
# grafica&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis')&lt;br /&gt;
ax.set_xlabel('Posición x')&lt;br /&gt;
ax.set_ylabel('Tiempo t')&lt;br /&gt;
ax.set_zlabel('Temperatura u(x,t)')&lt;br /&gt;
ax.set_title('Solución de la ecuación del calor')&lt;br /&gt;
&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver la solución tiende rápidamente a la solución estacionaria en el que toda la barra está a 0 grados, que es lógico si tenemos en cuenta que los extremos tienen temperatura constante de 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor con fuente térmica puntual=&lt;br /&gt;
Hemos visto uno de los casos más sencillos de la difusión de calor, pero ahora se introduce una función &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; que representa un nuevo foco de calor en un punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; de la barra, de manera que la ecuación del calor queda como sigue:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_t = u_{xx}+f(x,t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; es de la forma &amp;lt;math&amp;gt;f(x,t)=q(t)\delta(x-x_0)&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;q(t)&amp;lt;/math&amp;gt; representa la cantidad de calor que se añade en función del tiempo y &amp;lt;math&amp;gt;\delta(x-x_0)&amp;lt;/math&amp;gt; es la delta de Dirac hacer que el calor se añada únicamente en el punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si consideramos &amp;lt;math&amp;gt;q(t)=2&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x_0=0.5&amp;lt;/math&amp;gt; y tomamos el mismo problema de la sección 2 con esta modificación, obtenemos el siguiente problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = f(x,t), &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1] \\&lt;br /&gt;
f(x,t)=2\delta(x-0.5)&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver este problema tenemos que integrar a la izquierda y a la derecha de &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; para resolver la ecuación diferencial cuando &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; tiende a infinito &amp;lt;math&amp;gt;u_{xx}=-2\delta(x-0.5)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
para &amp;lt;math&amp;gt;x\neq 0.5&amp;lt;/math&amp;gt; la ecuación diferencial queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{xx}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Integramos dos veces y tenemos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=c_1x + c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Esto se hace para la región &amp;lt;math&amp;gt;0\leq x&amp;lt; 0.5&amp;lt;/math&amp;gt; y para &amp;lt;math&amp;gt;0.5\leq x&amp;lt; 0.5&amp;lt;/math&amp;gt; y obtenemos las dos siguientes funciones:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=c_1x + c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=d_1x + d_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Aplicando las condiciones frontera &amp;lt;math&amp;gt;u(0)=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt; llegamos a que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(0)=c_2=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(1)=d_1 + d_2=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Además, como la solución tiene que ser continua en 0.5:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;c_1\cdot 0.5=d_1\cdot 0.5+c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Pasamos ahora a integrar ambos lados de la igualdad de la ecuación diferencial en un entorno arbitrariamente pequeño del 0.5.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0.5-\epsilon}^{0.5+\epsilon}u_{xx}dx=\int_{0.5-\epsilon}^{0.5+\epsilon}-2\delta(x-0.5)dx&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
La integral del lado derecho es -2 y aplicamos el teorema fundamental del cálculo a la izquierda, resultando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_x(0.5^+)-u_x(0.5^-)=-2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y sabemos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_x(0.5^+)=d_1, u_x(0.5^-)=c_1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
por lo que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;d_1-c_1=-2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Con esta información calculamos los valores de &amp;lt;math&amp;gt;c_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;d_1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;d_2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
c_1\cdot 0.5=d_1\cdot 0.5 +d_2\\&lt;br /&gt;
d_1-c_1=-2\\&lt;br /&gt;
d_1+d_2=0&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Así que &amp;lt;math&amp;gt;c_1=1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;d_1=-1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;d_2=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sustituyendo estos valores tenemos que la solución estacionaria es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
2x, 0\leq x\leq 0.5\\&lt;br /&gt;
2(1-x), 0.5\leq x\leq 1&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y la solución general al problema, por superposición, es la suma de la solución estacionaria del problema y la solución general del problema homogéneo, calculado en la sección 2, resultando en:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
2x + sen(2\pi x)e^{-4\pi^{2}t}, 0\leq x\leq 0.5\\&lt;br /&gt;
2(1-x) + sen(2\pi x)e^{-4\pi^{2}t}, 0.5\leq x\leq 1&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Procedemos ahora a su representación en Python.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:solfe.png|400px|thumb|right|Solución de la ecuación del calor]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# sol general&lt;br /&gt;
def u_general(x, t):&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;Función que calcula u(x,t) según los intervalos dados&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    us = np.where(x &amp;lt;= 0.5, 2*x, 2*(1-x))  # Solución estacionaria&lt;br /&gt;
    uh = np.exp(-4 * np.pi**2 * t) * np.sin(2 * np.pi * x)  # Parte transitoria&lt;br /&gt;
    return us + uh&lt;br /&gt;
&lt;br /&gt;
# malla valores&lt;br /&gt;
x_vals = np.linspace(0, 1, 100)  &lt;br /&gt;
t_vals = np.linspace(0, 0.2, 50) &lt;br /&gt;
X, T = np.meshgrid(x_vals, t_vals)&lt;br /&gt;
&lt;br /&gt;
# valores sol&lt;br /&gt;
U = u_general(X, T)&lt;br /&gt;
&lt;br /&gt;
# figura&lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
&lt;br /&gt;
# grafica&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis', edgecolor='k', alpha=0.8)&lt;br /&gt;
ax.set_xlabel('$x$')&lt;br /&gt;
ax.set_ylabel('$t$')&lt;br /&gt;
ax.set_zlabel('$u(x,t)$')&lt;br /&gt;
ax.set_title('Solución de la ecuación del calor')&lt;br /&gt;
&lt;br /&gt;
plt.show()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84649</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84649"/>
				<updated>2025-03-16T21:08:55Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=sen(2\pi x)e^{-4\pi^{2}t}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:soluil.png|400px|thumb|right|Solución de la ecuación del calor]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# puntos de la malla&lt;br /&gt;
x = np.linspace(0, 1, 50)  &lt;br /&gt;
t = np.linspace(0, 0.5, 50)  &lt;br /&gt;
&lt;br /&gt;
X, T = np.meshgrid(x, t)  # malla&lt;br /&gt;
U = np.sin(2 * np.pi * X) * np.exp(-4 * np.pi**2 * T)  # sol general&lt;br /&gt;
&lt;br /&gt;
# figura&lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
&lt;br /&gt;
# grafica&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis')&lt;br /&gt;
ax.set_xlabel('Posición x')&lt;br /&gt;
ax.set_ylabel('Tiempo t')&lt;br /&gt;
ax.set_zlabel('Temperatura u(x,t)')&lt;br /&gt;
ax.set_title('Solución de la ecuación del calor')&lt;br /&gt;
&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver la solución tiende rápidamente a la solución estacionaria en el que toda la barra está a 0 grados, que es lógico si tenemos en cuenta que los extremos tienen temperatura constante de 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor con fuente térmica puntual=&lt;br /&gt;
Hemos visto uno de los casos más sencillos de la difusión de calor, pero ahora se introduce una función &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; que representa un nuevo foco de calor en un punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; de la barra, de manera que la ecuación del calor queda como sigue:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_t = u_{xx}+f(x,t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; es de la forma &amp;lt;math&amp;gt;f(x,t)=q(t)\delta(x-x_0)&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;q(t)&amp;lt;/math&amp;gt; representa la cantidad de calor que se añade en función del tiempo y &amp;lt;math&amp;gt;\delta(x-x_0)&amp;lt;/math&amp;gt; es la delta de Dirac hacer que el calor se añada únicamente en el punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si consideramos &amp;lt;math&amp;gt;q(t)=2&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x_0=0.5&amp;lt;/math&amp;gt; y tomamos el mismo problema de la sección 2 con esta modificación, obtenemos el siguiente problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = f(x,t), &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1] \\&lt;br /&gt;
f(x,t)=2\delta(x-0.5)&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84646</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84646"/>
				<updated>2025-03-16T20:50:43Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=sen(2\pi x)e^{-4\pi^{2}t}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:soluil.png|400px|thumb|right|Solución de la ecuación del calor]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# puntos de la malla&lt;br /&gt;
x = np.linspace(0, 1, 50)  &lt;br /&gt;
t = np.linspace(0, 0.5, 50)  &lt;br /&gt;
&lt;br /&gt;
X, T = np.meshgrid(x, t)  # malla&lt;br /&gt;
U = np.sin(2 * np.pi * X) * np.exp(-4 * np.pi**2 * T)  # sol general&lt;br /&gt;
&lt;br /&gt;
# figura&lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
&lt;br /&gt;
# grafica&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis')&lt;br /&gt;
ax.set_xlabel('Posición x')&lt;br /&gt;
ax.set_ylabel('Tiempo t')&lt;br /&gt;
ax.set_zlabel('Temperatura u(x,t)')&lt;br /&gt;
ax.set_title('Solución de la ecuación del calor')&lt;br /&gt;
&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver la solución tiende rápidamente a la solución estacionaria en el que toda la barra está a 0 grados, que es lógico si tenemos en cuenta que los extremos tienen temperatura constante de 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor con fuente térmica puntual=&lt;br /&gt;
Hemos visto uno de los casos más sencillos de la difusión de calor, pero ahora se introduce una función &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; que representa un nuevo foco de calor en un punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; de la barra, de manera que la ecuación del calor queda como sigue:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_t = u_{xx}+f(x,t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; es de la forma &amp;lt;math&amp;gt;f(x,t)=q(t)\delta(x-x_0)&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;q(t)&amp;lt;/math&amp;gt; representa la cantidad de calor que se añade en función del tiempo y &amp;lt;math&amp;gt;\delta(x-x_0)&amp;lt;/math&amp;gt; es la delta de Dirac hacer que el calor se añada únicamente en el punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si consideramos &amp;lt;math&amp;gt;q(t)=2&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x_0=0.5&amp;lt;/math&amp;gt; y tomamos el mismo problema de la sección 2 con esta modificación, obtenemos el siguiente problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = f(x,t), &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1] \\&lt;br /&gt;
f(x,t)=2\delta(x-0.5)&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver este problema tenemos que integrar a la izquierda y a la derecha de &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; para resolver la ecuación diferencial cuando &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; tiende a infinito &amp;lt;math&amp;gt;u_{xx}=-2\delta(x-0.5)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
para &amp;lt;math&amp;gt;x\neq 0.5&amp;lt;/math&amp;gt; la ecuación diferencial queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{xx}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Integramos dos veces y tenemos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=c_1x + c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Esto se hace para la región &amp;lt;math&amp;gt;0\leq x&amp;lt; 0.5&amp;lt;/math&amp;gt; y para &amp;lt;math&amp;gt;0.5\leq x&amp;lt; 0.5&amp;lt;/math&amp;gt; y obtenemos las dos siguientes funciones:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=c_1x + c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=d_1x + d_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Aplicando las condiciones frontera &amp;lt;math&amp;gt;u(0)=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt; llegamos a que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(0)=c_2=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(1)=d_1 + d_2=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Además, como la solución tiene que ser continua en 0.5:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;c_1\cdot 0.5=d_1\cdot 0.5+c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Pasamos ahora a integrar ambos lados de la igualdad de la ecuación diferencial en un entorno arbitrariamente pequeño del 0.5.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0.5-\epsilon}^{0.5+\epsilon}u_{xx}dx=\int_{0.5-\epsilon}^{0.5+\epsilon}-2\delta(x-0.5)dx&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
La integral del lado derecho es -2 y aplicamos el teorema fundamental del cálculo a la izquierda, resultando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_x(0.5^+)-u_x(0.5^-)=-2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y sabemos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_x(0.5^+)=d_1, u_x(0.5^-)=c_1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
por lo que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;d_1-c_1=-2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Con esta información calculamos los valores de &amp;lt;math&amp;gt;c_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;d_1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;d_2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
c_1\cdot 0.5=d_1\cdot 0.5 +d_2\\&lt;br /&gt;
d_1-c_1=-2\\&lt;br /&gt;
d_1+d_2=0&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Así que &amp;lt;math&amp;gt;c_1=1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;d_1=-1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;d_2=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sustituyendo estos valores tenemos que la solución estacionaria es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
2x, 0\leq x\leq 0.5\\&lt;br /&gt;
2(1-x), 0.5\leq x\leq 1&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y la solución general al problema, por superposición, es la suma de la solución estacionaria del problema y la solución general del problema homogéneo, calculado en la sección 2, resultando en:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
2x + sen(2\pi x)e^{-4\pi^{2}t}, 0\leq x\leq 0.5\\&lt;br /&gt;
2(1-x) + sen(2\pi x)e^{-4\pi^{2}t}, 0.5\leq x\leq 1&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Procedemos ahora a su representación en Python.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:solfe.png|400px|thumb|right|Solución de la ecuación del calor]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# sol general&lt;br /&gt;
def u_general(x, t):&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;Función que calcula u(x,t) según los intervalos dados&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    us = np.where(x &amp;lt;= 0.5, 2*x, 2*(1-x))  # Solución estacionaria&lt;br /&gt;
    uh = np.exp(-4 * np.pi**2 * t) * np.sin(2 * np.pi * x)  # Parte transitoria&lt;br /&gt;
    return us + uh&lt;br /&gt;
&lt;br /&gt;
# malla valores&lt;br /&gt;
x_vals = np.linspace(0, 1, 100)  &lt;br /&gt;
t_vals = np.linspace(0, 0.2, 50) &lt;br /&gt;
X, T = np.meshgrid(x_vals, t_vals)&lt;br /&gt;
&lt;br /&gt;
# valores sol&lt;br /&gt;
U = u_general(X, T)&lt;br /&gt;
&lt;br /&gt;
# figura&lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
&lt;br /&gt;
# grafica&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis', edgecolor='k', alpha=0.8)&lt;br /&gt;
ax.set_xlabel('$x$')&lt;br /&gt;
ax.set_ylabel('$t$')&lt;br /&gt;
ax.set_zlabel('$u(x,t)$')&lt;br /&gt;
ax.set_title('Solución de la ecuación del calor')&lt;br /&gt;
&lt;br /&gt;
plt.show()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84645</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84645"/>
				<updated>2025-03-16T20:49:58Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: /* Ecuación del calor con fuente térmica puntual */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=sen(2\pi x)e^{-4\pi^{2}t}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:soluil.png|400px|thumb|right|Solución de la ecuación del calor]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# puntos de la malla&lt;br /&gt;
x = np.linspace(0, 1, 50)  &lt;br /&gt;
t = np.linspace(0, 0.5, 50)  &lt;br /&gt;
&lt;br /&gt;
X, T = np.meshgrid(x, t)  # malla&lt;br /&gt;
U = np.sin(2 * np.pi * X) * np.exp(-4 * np.pi**2 * T)  # sol general&lt;br /&gt;
&lt;br /&gt;
# figura&lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
&lt;br /&gt;
# grafica&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis')&lt;br /&gt;
ax.set_xlabel('Posición x')&lt;br /&gt;
ax.set_ylabel('Tiempo t')&lt;br /&gt;
ax.set_zlabel('Temperatura u(x,t)')&lt;br /&gt;
ax.set_title('Solución de la ecuación del calor')&lt;br /&gt;
&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver la solución tiende rápidamente a la solución estacionaria en el que toda la barra está a 0 grados, que es lógico si tenemos en cuenta que los extremos tienen temperatura constante de 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor con fuente térmica puntual=&lt;br /&gt;
Hemos visto uno de los casos más sencillos de la difusión de calor, pero ahora se introduce una función &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; que representa un nuevo foco de calor en un punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; de la barra, de manera que la ecuación del calor queda como sigue:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_t = u_{xx}+f(x,t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; es de la forma &amp;lt;math&amp;gt;f(x,t)=q(t)\delta(x-x_0)&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;q(t)&amp;lt;/math&amp;gt; representa la cantidad de calor que se añade en función del tiempo y &amp;lt;math&amp;gt;\delta(x-x_0)&amp;lt;/math&amp;gt; es la delta de Dirac hacer que el calor se añada únicamente en el punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si consideramos &amp;lt;math&amp;gt;q(t)=2&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x_0=0.5&amp;lt;/math&amp;gt; y tomamos el mismo problema de la sección 2 con esta modificación, obtenemos el siguiente problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = f(x,t), &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1] \\&lt;br /&gt;
f(x,t)=2\delta(x-0.5)&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver este problema tenemos que integrar a la izquierda y a la derecha de &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; para resolver la ecuación diferencial cuando &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; tiende a infinito &amp;lt;math&amp;gt;u_{xx}=-2\delta(x-0.5)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
para &amp;lt;math&amp;gt;x\neq 0.5&amp;lt;/math&amp;gt; la ecuación diferencial queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{xx}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Integramos dos veces y tenemos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=c_1x + c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Esto se hace para la región &amp;lt;math&amp;gt;0\leq x&amp;lt; 0.5&amp;lt;/math&amp;gt; y para &amp;lt;math&amp;gt;0.5\leq x&amp;lt; 0.5&amp;lt;/math&amp;gt; y obtenemos las dos siguientes funciones:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=c_1x + c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=d_1x + d_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Aplicando las condiciones frontera &amp;lt;math&amp;gt;u(0)=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt; llegamos a que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(0)=c_2=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(1)=d_1 + d_2=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Además, como la solución tiene que ser continua en 0.5:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;c_1\cdot 0.5=d_1\cdot 0.5+c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Pasamos ahora a integrar ambos lados de la igualdad de la ecuación diferencial en un entorno arbitrariamente pequeño del 0.5.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0.5-\epsilon}^{0.5+\epsilon}u_{xx}dx=\int_{0.5-\epsilon}^{0.5+\epsilon}-2\delta(x-0.5)dx&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
La integral del lado derecho es -2 y aplicamos el teorema fundamental del cálculo a la izquierda, resultando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_x(0.5^+)-u_x(0.5^-)=-2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y sabemos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_x(0.5^+)=d_1, u_x(0.5^-)=c_1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
por lo que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;d_1-c_1=-2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Con esta información calculamos los valores de &amp;lt;math&amp;gt;c_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;d_1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;d_2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
c_1\cdot 0.5=d_1\cdot 0.5 +d_2\\&lt;br /&gt;
d_1-c_1=-2\\&lt;br /&gt;
d_1+d_2=0&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Así que &amp;lt;math&amp;gt;c_1=1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;d_1=-1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;d_2=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sustituyendo estos valores tenemos que la solución estacionaria es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
2x, 0\leq x\leq 0.5\\&lt;br /&gt;
2(1-x), 0.5\leq x\leq 1&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y la solución general al problema, por superposición, es la suma de la solución estacionaria del problema y la solución general del problema homogéneo, calculado en la sección 2, resultando en:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
2x + sen(2\pi x)e^{-4\pi^{2}t}, 0\leq x\leq 0.5\\&lt;br /&gt;
2(1-x) + sen(2\pi x)e^{-4\pi^{2}t}, 0.5\leq x\leq 1&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Procedemos ahora a su representación en Python.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Solfe.png&amp;diff=84644</id>
		<title>Archivo:Solfe.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Solfe.png&amp;diff=84644"/>
				<updated>2025-03-16T20:49:16Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84642</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84642"/>
				<updated>2025-03-16T20:46:27Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: /* Ecuación del calor con fuente térmica puntual */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=sen(2\pi x)e^{-4\pi^{2}t}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:soluil.png|400px|thumb|right|Solución de la ecuación del calor]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# puntos de la malla&lt;br /&gt;
x = np.linspace(0, 1, 50)  &lt;br /&gt;
t = np.linspace(0, 0.5, 50)  &lt;br /&gt;
&lt;br /&gt;
X, T = np.meshgrid(x, t)  # malla&lt;br /&gt;
U = np.sin(2 * np.pi * X) * np.exp(-4 * np.pi**2 * T)  # sol general&lt;br /&gt;
&lt;br /&gt;
# figura&lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
&lt;br /&gt;
# grafica&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis')&lt;br /&gt;
ax.set_xlabel('Posición x')&lt;br /&gt;
ax.set_ylabel('Tiempo t')&lt;br /&gt;
ax.set_zlabel('Temperatura u(x,t)')&lt;br /&gt;
ax.set_title('Solución de la ecuación del calor')&lt;br /&gt;
&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver la solución tiende rápidamente a la solución estacionaria en el que toda la barra está a 0 grados, que es lógico si tenemos en cuenta que los extremos tienen temperatura constante de 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor con fuente térmica puntual=&lt;br /&gt;
Hemos visto uno de los casos más sencillos de la difusión de calor, pero ahora se introduce una función &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; que representa un nuevo foco de calor en un punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; de la barra, de manera que la ecuación del calor queda como sigue:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_t = u_{xx}+f(x,t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; es de la forma &amp;lt;math&amp;gt;f(x,t)=q(t)\delta(x-x_0)&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;q(t)&amp;lt;/math&amp;gt; representa la cantidad de calor que se añade en función del tiempo y &amp;lt;math&amp;gt;\delta(x-x_0)&amp;lt;/math&amp;gt; es la delta de Dirac hacer que el calor se añada únicamente en el punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si consideramos &amp;lt;math&amp;gt;q(t)=2&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x_0=0.5&amp;lt;/math&amp;gt; y tomamos el mismo problema de la sección 2 con esta modificación, obtenemos el siguiente problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = f(x,t), &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1] \\&lt;br /&gt;
f(x,t)=2\delta(x-0.5)&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver este problema tenemos que integrar a la izquierda y a la derecha de &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; para resolver la ecuación diferencial cuando &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; tiende a infinito &amp;lt;math&amp;gt;u_{xx}=-2\delta(x-0.5)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
para &amp;lt;math&amp;gt;x\neq 0.5&amp;lt;/math&amp;gt; la ecuación diferencial queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{xx}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Integramos dos veces y tenemos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=c_1x + c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Esto se hace para la región &amp;lt;math&amp;gt;0\leq x&amp;lt; 0.5&amp;lt;/math&amp;gt; y para &amp;lt;math&amp;gt;0.5\leq x&amp;lt; 0.5&amp;lt;/math&amp;gt; y obtenemos las dos siguientes funciones:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=c_1x + c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=d_1x + d_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Aplicando las condiciones frontera &amp;lt;math&amp;gt;u(0)=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt; llegamos a que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(0)=c_2=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(1)=d_1 + d_2=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Además, como la solución tiene que ser continua en 0.5:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;c_1\cdot 0.5=d_1\cdot 0.5+c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Pasamos ahora a integrar ambos lados de la igualdad de la ecuación diferencial en un entorno arbitrariamente pequeño del 0.5.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0.5-\epsilon}^{0.5+\epsilon}u_{xx}dx=\int_{0.5-\epsilon}^{0.5+\epsilon}-2\delta(x-0.5)dx&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
La integral del lado derecho es -2 y aplicamos el teorema fundamental del cálculo a la izquierda, resultando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_x(0.5^+)-u_x(0.5^-)=-2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y sabemos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_x(0.5^+)=d_1, u_x(0.5^-)=c_1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
por lo que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;d_1-c_1=-2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Con esta información calculamos los valores de &amp;lt;math&amp;gt;c_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;d_1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;d_2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
c_1\cdot 0.5=d_1\cdot 0.5 +d_2\\&lt;br /&gt;
d_1-c_1=-2\\&lt;br /&gt;
d_1+d_2=0&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Así que &amp;lt;math&amp;gt;c_1=1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;d_1=-1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;d_2=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sustituyendo estos valores tenemos que la solución estacionaria es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
2x, 0\leq x\leq 0.5\\&lt;br /&gt;
2(1-x), 0.5\leq x\leq 1&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y la solución general al problema, por superposición, es la suma de la solución estacionaria del problema y la solución general del problema homogéneo, calculado en la sección 2, resultando en:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
2x + sen(2\pi x)e^{-4\pi^{2}t}, 0\leq x\leq 0.5\\&lt;br /&gt;
2(1-x) + sen(2\pi x)e^{-4\pi^{2}t}, 0.5\leq x\leq 1&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84641</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84641"/>
				<updated>2025-03-16T20:46:03Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=sen(2\pi x)e^{-4\pi^{2}t}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:soluil.png|400px|thumb|right|Solución de la ecuación del calor]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# puntos de la malla&lt;br /&gt;
x = np.linspace(0, 1, 50)  &lt;br /&gt;
t = np.linspace(0, 0.5, 50)  &lt;br /&gt;
&lt;br /&gt;
X, T = np.meshgrid(x, t)  # malla&lt;br /&gt;
U = np.sin(2 * np.pi * X) * np.exp(-4 * np.pi**2 * T)  # sol general&lt;br /&gt;
&lt;br /&gt;
# figura&lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
&lt;br /&gt;
# grafica&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis')&lt;br /&gt;
ax.set_xlabel('Posición x')&lt;br /&gt;
ax.set_ylabel('Tiempo t')&lt;br /&gt;
ax.set_zlabel('Temperatura u(x,t)')&lt;br /&gt;
ax.set_title('Solución de la ecuación del calor')&lt;br /&gt;
&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver la solución tiende rápidamente a la solución estacionaria en el que toda la barra está a 0 grados, que es lógico si tenemos en cuenta que los extremos tienen temperatura constante de 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor con fuente térmica puntual=&lt;br /&gt;
Hemos visto uno de los casos más sencillos de la difusión de calor, pero ahora se introduce una función &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; que representa un nuevo foco de calor en un punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; de la barra, de manera que la ecuación del calor queda como sigue:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_t = u_{xx}+f(x,t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; es de la forma &amp;lt;math&amp;gt;f(x,t)=q(t)\delta(x-x_0)&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;q(t)&amp;lt;/math&amp;gt; representa la cantidad de calor que se añade en función del tiempo y &amp;lt;math&amp;gt;\delta(x-x_0)&amp;lt;/math&amp;gt; es la delta de Dirac hacer que el calor se añada únicamente en el punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si consideramos &amp;lt;math&amp;gt;q(t)=2&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x_0=0.5&amp;lt;/math&amp;gt; y tomamos el mismo problema de la sección 2 con esta modificación, obtenemos el siguiente problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = f(x,t), &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1] \\&lt;br /&gt;
f(x,t)=2\delta(x-0.5)&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver este problema tenemos que integrar a la izquierda y a la derecha de &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; para resolver la ecuación diferencial cuando &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; tiende a infinito &amp;lt;math&amp;gt;u_{xx}=-2\delta(x-0.5)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
para &amp;lt;math&amp;gt;x\neq 0.5&amp;lt;/math&amp;gt; la ecuación diferencial queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{xx}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Integramos dos veces y tenemos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=c_1x + c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Esto se hace para la región &amp;lt;math&amp;gt;0\leq x&amp;lt; 0.5&amp;lt;/math&amp;gt; y para &amp;lt;math&amp;gt;0.5\leq x&amp;lt; 0.5&amp;lt;/math&amp;gt; y obtenemos las dos siguientes funciones:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=c_1x + c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=d_1x + d_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Aplicando las condiciones frontera &amp;lt;math&amp;gt;u(0)=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt; llegamos a que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(0)=c_2=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(1)=d_1 + d_2=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Además, como la solución tiene que ser continua en 0.5:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;c_1\cdot 0.5=d_1\cdot 0.5+c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Pasamos ahora a integrar ambos lados de la igualdad de la ecuación diferencial en un entorno arbitrariamente pequeño del 0.5.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0.5-\epsilon}^{0.5+\epsilon}u_{xx}dx=\int_{0.5-\epsilon}^{0.5+\epsilon}-2\delta(x-0.5)dx&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
La integral del lado derecho es -2 y aplicamos el teorema fundamental del cálculo a la izquierda, resultando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_x(0.5^+)-u_x(0.5^-)=-2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y sabemos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_x(0.5^+)=d_1, u_x(0.5^-)=c_1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
por lo que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;d_1-c_1=-2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Con esta información calculamos los valores de &amp;lt;math&amp;gt;c_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;d_1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;d_2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
c_1\cdot 0.5=d_1\cdot 0.5 +d_2\\&lt;br /&gt;
d_1-c_1=-2\\&lt;br /&gt;
d_1+d_2=0&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Así que &amp;lt;math&amp;gt;c_1=1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;d_1=-1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;d_2=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sustituyendo estos valores tenemos que la solución estacionaria es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
2x, 0\leq x\leq 0.5\\&lt;br /&gt;
2(1-x), 0.5\leq x\leq 1&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y la solución general al problema, por superposición, es la suma de la solución estacionaria del problema y la solución general del problema homogéneo, calculado en la sección 2. Resultando en:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
2x + sen(2\pi x)e^{-4\pi^{2}t}, 0\leq x\leq 0.5\\&lt;br /&gt;
2(1-x) + sen(2\pi x)e^{-4\pi^{2}t}, 0.5\leq x\leq 1&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84640</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84640"/>
				<updated>2025-03-16T20:45:20Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: /* Ecuación del calor con fuente térmica puntual */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=sen(2\pi x)e^{-4\pi^{2}t}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:soluil.png|400px|thumb|right|Solución de la ecuación del calor]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# puntos de la malla&lt;br /&gt;
x = np.linspace(0, 1, 50)  &lt;br /&gt;
t = np.linspace(0, 0.5, 50)  &lt;br /&gt;
&lt;br /&gt;
X, T = np.meshgrid(x, t)  # malla&lt;br /&gt;
U = np.sin(2 * np.pi * X) * np.exp(-4 * np.pi**2 * T)  # sol general&lt;br /&gt;
&lt;br /&gt;
# figura&lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
&lt;br /&gt;
# grafica&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis')&lt;br /&gt;
ax.set_xlabel('Posición x')&lt;br /&gt;
ax.set_ylabel('Tiempo t')&lt;br /&gt;
ax.set_zlabel('Temperatura u(x,t)')&lt;br /&gt;
ax.set_title('Solución de la ecuación del calor')&lt;br /&gt;
&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver la solución tiende rápidamente a la solución estacionaria en el que toda la barra está a 0 grados, que es lógico si tenemos en cuenta que los extremos tienen temperatura constante de 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor con fuente térmica puntual=&lt;br /&gt;
Hemos visto uno de los casos más sencillos de la difusión de calor, pero ahora se introduce una función &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; que representa un nuevo foco de calor en un punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; de la barra, de manera que la ecuación del calor queda como sigue:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_t = u_{xx}+f(x,t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; es de la forma &amp;lt;math&amp;gt;f(x,t)=q(t)\delta(x-x_0)&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;q(t)&amp;lt;/math&amp;gt; representa la cantidad de calor que se añade en función del tiempo y &amp;lt;math&amp;gt;\delta(x-x_0)&amp;lt;/math&amp;gt; es la delta de Dirac hacer que el calor se añada únicamente en el punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si consideramos &amp;lt;math&amp;gt;q(t)=2&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x_0=0.5&amp;lt;/math&amp;gt; y tomamos el mismo problema de la sección 2 con esta modificación, obtenemos el siguiente problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = f(x,t), &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1] \\&lt;br /&gt;
f(x,t)=2\delta(x-0.5)&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver este problema tenemos que integrar a la izquierda y a la derecha de &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; para resolver la ecuación diferencial cuando &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; tiende a infinito &amp;lt;math&amp;gt;u_{xx}=-2\delta(x-0.5)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
para &amp;lt;math&amp;gt;x\neq 0.5&amp;lt;/math&amp;gt; la ecuación diferencial queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{xx}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Integramos dos veces y tenemos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=c_1x + c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Esto se hace para la región &amp;lt;math&amp;gt;0\leq x&amp;lt; 0.5&amp;lt;/math&amp;gt; y para &amp;lt;math&amp;gt;0.5\leq x&amp;lt; 0.5&amp;lt;/math&amp;gt; y obtenemos las dos siguientes funciones:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=c_1x + c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=d_1x + d_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Aplicando las condiciones frontera &amp;lt;math&amp;gt;u(0)=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt; llegamos a que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(0)=c_2=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(1)=d_1 + d_2=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Además, como la solución tiene que ser continua en 0.5:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;c_1\cdot 0.5=d_1\cdot 0.5+c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Pasamos ahora a integrar ambos lados de la igualdad de la ecuación diferencial en un entorno arbitrariamente pequeño del 0.5.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0.5-\epsilon}^{0.5+\epsilon}u_{xx}dx=\int_{0.5-\epsilon}^{0.5+\epsilon}-2\delta(x-0.5)dx&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
La integral del lado derecho es -2 y aplicamos el teorema fundamental del cálculo a la izquierda, resultando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_x(0.5^+)-u_x(0.5^-)=-2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y sabemos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_x(0.5^+)=d_1, u_x(0.5^-)=c_1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
por lo que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;d_1-c_1=-2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Con esta información calculamos los valores de &amp;lt;math&amp;gt;c_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;d_1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;d_2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
c_1\cdot 0.5=d_1\cdot 0.5 +d_2\\&lt;br /&gt;
d_1-c_1=-2\\&lt;br /&gt;
d_1+d_2=0&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Así que &amp;lt;math&amp;gt;c_1=1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;d_1=-1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;d_2=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sustituyendo estos valores tenemos que la solución estacionaria es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
2x, 0\leq x\leq 0.5\\&lt;br /&gt;
2(1-x), 0.5\leq x\leq 1&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y la solución general al problema, por superposición, es la suma de la solución estacionaria del problema y la solución general del problema homogéneo, calculado en la sección 2. Resultando en:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
2x + sen(2\pi x)e^{-4\pi^{2}t}, 0\leq x\leq 0.5\\&lt;br /&gt;
2(1-x) + sen(2\pi x)e^{-4\pi^{2}t}, 0.5\leq x\leq 1&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84639</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84639"/>
				<updated>2025-03-16T20:45:03Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: /* Ecuación del calor con fuente térmica puntual */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=sen(2\pi x)e^{-4\pi^{2}t}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:soluil.png|400px|thumb|right|Solución de la ecuación del calor]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# puntos de la malla&lt;br /&gt;
x = np.linspace(0, 1, 50)  &lt;br /&gt;
t = np.linspace(0, 0.5, 50)  &lt;br /&gt;
&lt;br /&gt;
X, T = np.meshgrid(x, t)  # malla&lt;br /&gt;
U = np.sin(2 * np.pi * X) * np.exp(-4 * np.pi**2 * T)  # sol general&lt;br /&gt;
&lt;br /&gt;
# figura&lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
&lt;br /&gt;
# grafica&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis')&lt;br /&gt;
ax.set_xlabel('Posición x')&lt;br /&gt;
ax.set_ylabel('Tiempo t')&lt;br /&gt;
ax.set_zlabel('Temperatura u(x,t)')&lt;br /&gt;
ax.set_title('Solución de la ecuación del calor')&lt;br /&gt;
&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver la solución tiende rápidamente a la solución estacionaria en el que toda la barra está a 0 grados, que es lógico si tenemos en cuenta que los extremos tienen temperatura constante de 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor con fuente térmica puntual=&lt;br /&gt;
Hemos visto uno de los casos más sencillos de la difusión de calor, pero ahora se introduce una función &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; que representa un nuevo foco de calor en un punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; de la barra, de manera que la ecuación del calor queda como sigue:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_t = u_{xx}+f(x,t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; es de la forma &amp;lt;math&amp;gt;f(x,t)=q(t)\delta(x-x_0)&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;q(t)&amp;lt;/math&amp;gt; representa la cantidad de calor que se añade en función del tiempo y &amp;lt;math&amp;gt;\delta(x-x_0)&amp;lt;/math&amp;gt; es la delta de Dirac hacer que el calor se añada únicamente en el punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si consideramos &amp;lt;math&amp;gt;q(t)=2&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x_0=0.5&amp;lt;/math&amp;gt; y tomamos el mismo problema de la sección 2 con esta modificación, obtenemos el siguiente problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = f(x,t), &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1] \\&lt;br /&gt;
f(x,t)=2\delta(x-0.5)&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver este problema tenemos que integrar a la izquierda y a la derecha de &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; para resolver la ecuación diferencial cuando &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; tiende a infinito &amp;lt;math&amp;gt;u_{xx}=-2\delta(x-0.5)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
para &amp;lt;math&amp;gt;x\neq 0.5&amp;lt;/math&amp;gt; la ecuación diferencial queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{xx}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Integramos dos veces y tenemos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=c_1x + c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Esto se hace para la región &amp;lt;math&amp;gt;0\leq x&amp;lt; 0.5&amp;lt;/math&amp;gt; y para &amp;lt;math&amp;gt;0.5\leq x&amp;lt; 0.5&amp;lt;/math&amp;gt; y obtenemos las dos siguientes funciones:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=c_1x + c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=d_1x + d_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Aplicando las condiciones frontera &amp;lt;math&amp;gt;u(0)=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt; llegamos a que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(0)=c_2=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(1)=d_1 + d_2=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Además, como la solución tiene que ser continua en 0.5:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;c_1\cdot 0.5=d_1\cdot 0.5+c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Pasamos ahora a integrar ambos lados de la igualdad de la ecuación diferencial en un entorno arbitrariamente pequeño del 0.5.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0.5-\epsilon}^{0.5+\epsilon}u_{xx}dx=\int_{0.5-\epsilon}^{0.5+\epsilon}-2\delta(x-0.5)dx&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
La integral del lado derecho es -2 y aplicamos el teorema fundamental del cálculo a la izquierda, resultando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_x(0.5^+)-u_x(0.5^-)=-2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y sabemos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_x(0.5^+)=d_1, u_x(0.5^-)=c_1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
por lo que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;d_1-c_1=-2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Con esta información calculamos los valores de &amp;lt;math&amp;gt;c_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;d_1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;d_2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
c_1\cdot 0.5=d_1\cdot 0.5 +d_2\\&lt;br /&gt;
d_1-c_1=-2\\&lt;br /&gt;
d_1+d_2=0&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Así que &amp;lt;math&amp;gt;c_1=1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;d_1=-1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;d_2=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
Sustituyendo estos valores tenemos que la solución estacionaria es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
2x, 0\leq x\leq 0.5\\&lt;br /&gt;
2(1-x), 0.5\leq x\leq 1&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y la solución general al problema, por superposición, es la suma de la solución estacionaria del problema y la solución general del problema homogéneo, calculado en la sección 2. Resultando en:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
2x + sen(2\pi x)e^{-4\pi^{2}t}, 0\leq x\leq 0.5\\&lt;br /&gt;
2(1-x) + sen(2\pi x)e^{-4\pi^{2}t}, 0.5\leq x\leq 1&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84638</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84638"/>
				<updated>2025-03-16T20:44:38Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=sen(2\pi x)e^{-4\pi^{2}t}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:soluil.png|400px|thumb|right|Solución de la ecuación del calor]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# puntos de la malla&lt;br /&gt;
x = np.linspace(0, 1, 50)  &lt;br /&gt;
t = np.linspace(0, 0.5, 50)  &lt;br /&gt;
&lt;br /&gt;
X, T = np.meshgrid(x, t)  # malla&lt;br /&gt;
U = np.sin(2 * np.pi * X) * np.exp(-4 * np.pi**2 * T)  # sol general&lt;br /&gt;
&lt;br /&gt;
# figura&lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
&lt;br /&gt;
# grafica&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis')&lt;br /&gt;
ax.set_xlabel('Posición x')&lt;br /&gt;
ax.set_ylabel('Tiempo t')&lt;br /&gt;
ax.set_zlabel('Temperatura u(x,t)')&lt;br /&gt;
ax.set_title('Solución de la ecuación del calor')&lt;br /&gt;
&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver la solución tiende rápidamente a la solución estacionaria en el que toda la barra está a 0 grados, que es lógico si tenemos en cuenta que los extremos tienen temperatura constante de 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor con fuente térmica puntual=&lt;br /&gt;
Hemos visto uno de los casos más sencillos de la difusión de calor, pero ahora se introduce una función &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; que representa un nuevo foco de calor en un punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; de la barra, de manera que la ecuación del calor queda como sigue:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_t = u_{xx}+f(x,t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; es de la forma &amp;lt;math&amp;gt;f(x,t)=q(t)\delta(x-x_0)&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;q(t)&amp;lt;/math&amp;gt; representa la cantidad de calor que se añade en función del tiempo y &amp;lt;math&amp;gt;\delta(x-x_0)&amp;lt;/math&amp;gt; es la delta de Dirac hacer que el calor se añada únicamente en el punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si consideramos &amp;lt;math&amp;gt;q(t)=2&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x_0=0.5&amp;lt;/math&amp;gt; y tomamos el mismo problema de la sección 2 con esta modificación, obtenemos el siguiente problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = f(x,t), &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1] \\&lt;br /&gt;
f(x,t)=2\delta(x-0.5)&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver este problema tenemos que integrar a la izquierda y a la derecha de &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; para resolver la ecuación diferencial cuando &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; tiende a infinito &amp;lt;math&amp;gt;u_{xx}=-2\delta(x-0.5)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
para &amp;lt;math&amp;gt;x\neq 0.5&amp;lt;/math&amp;gt; la ecuación diferencial queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{xx}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Integramos dos veces y tenemos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=c_1x + c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Esto se hace para la región &amp;lt;math&amp;gt;0\leq x&amp;lt; 0.5&amp;lt;/math&amp;gt; y para &amp;lt;math&amp;gt;0.5\leq x&amp;lt; 0.5&amp;lt;/math&amp;gt; y obtenemos las dos siguientes funciones:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=c_1x + c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=d_1x + d_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Aplicando las condiciones frontera &amp;lt;math&amp;gt;u(0)=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt; llegamos a que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(0)=c_2=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(1)=d_1 + d_2=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Además, como la solución tiene que ser continua en 0.5:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;c_1\cdot 0.5=d_1\cdot 0.5+c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Pasamos ahora a integrar ambos lados de la igualdad de la ecuación diferencial en un entorno arbitrariamente pequeño del 0.5.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0.5-\epsilon}^{0.5+\epsilon}u_{xx}dx=\int_{0.5-\epsilon}^{0.5+\epsilon}-2\delta(x-0.5)dx&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
La integral del lado derecho es -2 y aplicamos el teorema fundamental del cálculo a la izquierda, resultando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_x(0.5^+)-u_x(0.5^-)=-2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y sabemos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_x(0.5^+)=d_1, u_x(0.5^-)=c_1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
por lo que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;d_1-c_1=-2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Con esta información calculamos los valores de &amp;lt;math&amp;gt;c_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;d_1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;d_2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
c_1\cdot 0.5=d_1\cdot 0.5 +d_2\\&lt;br /&gt;
d_1-c_1=-2\\&lt;br /&gt;
d_1+d_2=0&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Así que &amp;lt;math&amp;gt;c_1=1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;d_1=-1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;d_2=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
Sustituyendo estos valores tenemos que la solución estacionaria es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
2x, 0\leq x\leq 0.5\\&lt;br /&gt;
2(1-x), 0.5\leq x\leq 1&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y la solución general al problema, por superposición, es la suma de la solución estacionaria del problema y la solución general del problema homogéneo, calculado en la sección 2. Resultando en:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
2x + sen(2\pi x)e^{-4\pi^{2}t}, 0\leq x\leq 0.5\\&lt;br /&gt;
2(1-x) + sen(2\pi x)e^{-4\pi^{2}t}, 0.5\leq x\leq 1&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84637</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84637"/>
				<updated>2025-03-16T20:44:12Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=sen(2\pi x)e^{-4\pi^{2}t}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:soluil.png|400px|thumb|right|Solución de la ecuación del calor]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# puntos de la malla&lt;br /&gt;
x = np.linspace(0, 1, 50)  &lt;br /&gt;
t = np.linspace(0, 0.5, 50)  &lt;br /&gt;
&lt;br /&gt;
X, T = np.meshgrid(x, t)  # malla&lt;br /&gt;
U = np.sin(2 * np.pi * X) * np.exp(-4 * np.pi**2 * T)  # sol general&lt;br /&gt;
&lt;br /&gt;
# figura&lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
&lt;br /&gt;
# grafica&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis')&lt;br /&gt;
ax.set_xlabel('Posición x')&lt;br /&gt;
ax.set_ylabel('Tiempo t')&lt;br /&gt;
ax.set_zlabel('Temperatura u(x,t)')&lt;br /&gt;
ax.set_title('Solución de la ecuación del calor')&lt;br /&gt;
&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver la solución tiende rápidamente a la solución estacionaria en el que toda la barra está a 0 grados, que es lógico si tenemos en cuenta que los extremos tienen temperatura constante de 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor con fuente térmica puntual=&lt;br /&gt;
Hemos visto uno de los casos más sencillos de la difusión de calor, pero ahora se introduce una función &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; que representa un nuevo foco de calor en un punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; de la barra, de manera que la ecuación del calor queda como sigue:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_t = u_{xx}+f(x,t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; es de la forma &amp;lt;math&amp;gt;f(x,t)=q(t)\delta(x-x_0)&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;q(t)&amp;lt;/math&amp;gt; representa la cantidad de calor que se añade en función del tiempo y &amp;lt;math&amp;gt;\delta(x-x_0)&amp;lt;/math&amp;gt; es la delta de Dirac hacer que el calor se añada únicamente en el punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si consideramos &amp;lt;math&amp;gt;q(t)=2&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x_0=0.5&amp;lt;/math&amp;gt; y tomamos el mismo problema de la sección 2 con esta modificación, obtenemos el siguiente problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = f(x,t), &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1] \\&lt;br /&gt;
f(x,t)=2\delta(x-0.5)&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver este problema tenemos que integrar a la izquierda y a la derecha de &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; para resolver la ecuación diferencial cuando &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; tiende a infinito &amp;lt;math&amp;gt;u_{xx}=-2\delta(x-0.5)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
para &amp;lt;math&amp;gt;x\neq 0.5&amp;lt;/math&amp;gt; la ecuación diferencial queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{xx}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Integramos dos veces y tenemos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=c_1x + c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Esto se hace para la región &amp;lt;math&amp;gt;0\leq x&amp;lt; 0.5&amp;lt;/math&amp;gt; y para &amp;lt;math&amp;gt;0.5\leq x&amp;lt; 0.5&amp;lt;/math&amp;gt; y obtenemos las dos siguientes funciones:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=c_1x + c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=d_1x + d_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Aplicando las condiciones frontera &amp;lt;math&amp;gt;u(0)=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt; llegamos a que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(0)=c_2=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(1)=d_1 + d_2=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Además, como la solución tiene que ser continua en 0.5:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;c_1\cdot 0.5=d_1\cdot 0.5+c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Pasamos ahora a integrar ambos lados de la igualdad de la ecuación diferencial en un entorno arbitrariamente pequeño del 0.5.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0.5-\epsilon}^{0.5+\epsilon}u_{xx}dx=\int_{0.5-\epsilon}^{0.5+\epsilon}-2\delta(x-0.5)dx&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
La integral del lado derecho es -2 y aplicamos el teorema fundamental del cálculo a la izquierda, resultando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_x(0.5^+)-u_x(0.5^-)=-2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y sabemos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_x(0.5^+)=d_1, u_x(0.5^-)=c_1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
por lo que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;d_1-c_1=-2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Con esta información calculamos los valores de &amp;lt;math&amp;gt;c_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;d_1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;d_2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
c_1\cdot 0.5=d_1\cdot 0.5 +d_2\\&lt;br /&gt;
d_1-c_1=-2\\&lt;br /&gt;
d_1+d_2=0&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Así que &amp;lt;math&amp;gt;c_1=1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;d_1=-1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;d_2=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
Sustituyendo estos valores tenemos que la solución estacionaria es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
2x, 0\leq x\leq 0.5\\&lt;br /&gt;
2(1-x), 0.5\leq x\leq 1&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y la solución general al problema, por superposición, es la suma de la solución estacionaria del problema y la solución general del problema homogéneo, calculado en la sección 2. Resultando en:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
2x + sen(2\pi x)e^{-4\pi^{2}t}, 0\leq x\leq 0.5\\&lt;br /&gt;
2(1-x) + sen(2\pi x)e^{-4\pi^{2}t}, 0.5\leq x\leq 1&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84635</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84635"/>
				<updated>2025-03-16T20:43:37Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: /* Ecuación del calor con fuente térmica puntual */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=sen(2\pi x)e^{-4\pi^{2}t}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:soluil.png|400px|thumb|right|Solución de la ecuación del calor]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# puntos de la malla&lt;br /&gt;
x = np.linspace(0, 1, 50)  &lt;br /&gt;
t = np.linspace(0, 0.5, 50)  &lt;br /&gt;
&lt;br /&gt;
X, T = np.meshgrid(x, t)  # malla&lt;br /&gt;
U = np.sin(2 * np.pi * X) * np.exp(-4 * np.pi**2 * T)  # sol general&lt;br /&gt;
&lt;br /&gt;
# figura&lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
&lt;br /&gt;
# grafica&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis')&lt;br /&gt;
ax.set_xlabel('Posición x')&lt;br /&gt;
ax.set_ylabel('Tiempo t')&lt;br /&gt;
ax.set_zlabel('Temperatura u(x,t)')&lt;br /&gt;
ax.set_title('Solución de la ecuación del calor')&lt;br /&gt;
&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver la solución tiende rápidamente a la solución estacionaria en el que toda la barra está a 0 grados, que es lógico si tenemos en cuenta que los extremos tienen temperatura constante de 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor con fuente térmica puntual=&lt;br /&gt;
Hemos visto uno de los casos más sencillos de la difusión de calor, pero ahora se introduce una función &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; que representa un nuevo foco de calor en un punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; de la barra, de manera que la ecuación del calor queda como sigue:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_t = u_{xx}+f(x,t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; es de la forma &amp;lt;math&amp;gt;f(x,t)=q(t)\delta(x-x_0)&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;q(t)&amp;lt;/math&amp;gt; representa la cantidad de calor que se añade en función del tiempo y &amp;lt;math&amp;gt;\delta(x-x_0)&amp;lt;/math&amp;gt; es la delta de Dirac hacer que el calor se añada únicamente en el punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si consideramos &amp;lt;math&amp;gt;q(t)=2&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x_0=0.5&amp;lt;/math&amp;gt; y tomamos el mismo problema de la sección 2 con esta modificación, obtenemos el siguiente problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = f(x,t), &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1] \\&lt;br /&gt;
f(x,t)=2\delta(x-0.5)&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver este problema tenemos que integrar a la izquierda y a la derecha de &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; para resolver la ecuación diferencial cuando &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; tiende a infinito &amp;lt;math&amp;gt;u_{xx}=-2\delta(x-0.5)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
para &amp;lt;math&amp;gt;x\neq 0.5&amp;lt;/math&amp;gt; la ecuación diferencial queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{xx}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Integramos dos veces y tenemos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=c_1x + c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Esto se hace para la región &amp;lt;math&amp;gt;0\leq x&amp;lt; 0.5&amp;lt;/math&amp;gt; y para &amp;lt;math&amp;gt;0.5\leq x&amp;lt; 0.5&amp;lt;/math&amp;gt; y obtenemos las dos siguientes funciones:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=c_1x + c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=d_1x + d_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Aplicando las condiciones frontera &amp;lt;math&amp;gt;u(0)=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt; llegamos a que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(0)=c_2=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(1)=d_1 + d_2=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Además, como la solución tiene que ser continua en 0.5:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;c_1\cdot 0.5=d_1\cdot 0.5+c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Pasamos ahora a integrar ambos lados de la igualdad de la ecuación diferencial en un entorno arbitrariamente pequeño del 0.5.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0.5-\epsilon}^{0.5+\epsilon}u_{xx}dx=\int_{0.5-\epsilon}^{0.5+\epsilon}-2\delta(x-0.5)dx&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
La integral del lado derecho es -2 y aplicamos el teorema fundamental del cálculo a la izquierda, resultando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_x(0.5^+)-u_x(0.5^-)=-2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y sabemos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_x(0.5^+)=d_1, u_x(0.5^-)=c_1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
por lo que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;d_1-c_1=-2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Con esta información calculamos los valores de &amp;lt;math&amp;gt;c_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;d_1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;d_2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
c_1\cdot 0.5=d_1\cdot 0.5 +d_2\\&lt;br /&gt;
d_1-c_1=-2\\&lt;br /&gt;
d_1+d_2=0&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Así que &amp;lt;math&amp;gt;c_1=1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;d_1=-1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;d_2=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
Sustituyendo estos valores tenemos que la solución estacionaria es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
2x, 0\leq x\leq 0.5\\&lt;br /&gt;
2(1-x), 0.5\leq x\leq 1&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y la solución general al problema, por superposición, es la suma de la solución estacionaria del problema y la solución general del problema homogéneo, calculado en la sección 2. Resultando en:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
2x, 0\leq x\leq 0.5\\&lt;br /&gt;
2(1-x), 0.5\leq x\leq 1&lt;br /&gt;
\end{cases}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84633</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84633"/>
				<updated>2025-03-16T20:38:08Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=sen(2\pi x)e^{-4\pi^{2}t}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:soluil.png|400px|thumb|right|Solución de la ecuación del calor]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# puntos de la malla&lt;br /&gt;
x = np.linspace(0, 1, 50)  &lt;br /&gt;
t = np.linspace(0, 0.5, 50)  &lt;br /&gt;
&lt;br /&gt;
X, T = np.meshgrid(x, t)  # malla&lt;br /&gt;
U = np.sin(2 * np.pi * X) * np.exp(-4 * np.pi**2 * T)  # sol general&lt;br /&gt;
&lt;br /&gt;
# figura&lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
&lt;br /&gt;
# grafica&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis')&lt;br /&gt;
ax.set_xlabel('Posición x')&lt;br /&gt;
ax.set_ylabel('Tiempo t')&lt;br /&gt;
ax.set_zlabel('Temperatura u(x,t)')&lt;br /&gt;
ax.set_title('Solución de la ecuación del calor')&lt;br /&gt;
&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver la solución tiende rápidamente a la solución estacionaria en el que toda la barra está a 0 grados, que es lógico si tenemos en cuenta que los extremos tienen temperatura constante de 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor con fuente térmica puntual=&lt;br /&gt;
Hemos visto uno de los casos más sencillos de la difusión de calor, pero ahora se introduce una función &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; que representa un nuevo foco de calor en un punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; de la barra, de manera que la ecuación del calor queda como sigue:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_t = u_{xx}+f(x,t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; es de la forma &amp;lt;math&amp;gt;f(x,t)=q(t)\delta(x-x_0)&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;q(t)&amp;lt;/math&amp;gt; representa la cantidad de calor que se añade en función del tiempo y &amp;lt;math&amp;gt;\delta(x-x_0)&amp;lt;/math&amp;gt; es la delta de Dirac hacer que el calor se añada únicamente en el punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si consideramos &amp;lt;math&amp;gt;q(t)=2&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x_0=0.5&amp;lt;/math&amp;gt; y tomamos el mismo problema de la sección 2 con esta modificación, obtenemos el siguiente problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = f(x,t), &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1] \\&lt;br /&gt;
f(x,t)=2\delta(x-0.5)&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver este problema tenemos que integrar a la izquierda y a la derecha de &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; para resolver la ecuación diferencial cuando &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; tiende a infinito &amp;lt;math&amp;gt;u_{xx}=-2\delta(x-0.5)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
para &amp;lt;math&amp;gt;x\neq 0.5&amp;lt;/math&amp;gt; la ecuación diferencial queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{xx}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Integramos dos veces y tenemos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=c_1x + c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Esto se hace para la región &amp;lt;math&amp;gt;0\leq x&amp;lt; 0.5&amp;lt;/math&amp;gt; y para &amp;lt;math&amp;gt;0.5\leq x&amp;lt; 0.5&amp;lt;/math&amp;gt; y obtenemos las dos siguientes funciones:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=c_1x + c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=d_1x + d_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Aplicando las condiciones frontera &amp;lt;math&amp;gt;u(0)=0&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u(1)=1&amp;lt;/math&amp;gt; llegamos a que:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(0)=c_2=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(1)=d_1 + d_2=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Además, como la solución tiene que ser continua en 0.5:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;c_1\cdot 0.5=d_1\cdot 0.5+c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Pasamos ahora a integrar ambos lados de la igualdad de la ecuación diferencial en un entorno arbitrariamente pequeño del 0.5.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0.5-\epsilon}^{0.5+\epsilon}u_{xx}dx=\int_{0.5-\epsilon}^{0.5+\epsilon}-2\delta(x-0.5)dx&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
La integral del lado derecho es -2 y aplicamos el teorema fundamental del cálculo a la izquierda, resultando:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_x(0.5^+)-u_x(0.5^-)=-2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
y sabemos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_x(0.5^+)=d_1, u_x(0.5^-)=c_1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
por lo que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;d_1-c_1=-2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Con esta información calculamos los valores de &amp;lt;math&amp;gt;c_1, c_2 y d_1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84625</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84625"/>
				<updated>2025-03-16T20:03:35Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=sen(2\pi x)e^{-4\pi^{2}t}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:soluil.png|400px|thumb|right|Solución de la ecuación del calor]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# puntos de la malla&lt;br /&gt;
x = np.linspace(0, 1, 50)  &lt;br /&gt;
t = np.linspace(0, 0.5, 50)  &lt;br /&gt;
&lt;br /&gt;
X, T = np.meshgrid(x, t)  # malla&lt;br /&gt;
U = np.sin(2 * np.pi * X) * np.exp(-4 * np.pi**2 * T)  # sol general&lt;br /&gt;
&lt;br /&gt;
# figura&lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
&lt;br /&gt;
# grafica&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis')&lt;br /&gt;
ax.set_xlabel('Posición x')&lt;br /&gt;
ax.set_ylabel('Tiempo t')&lt;br /&gt;
ax.set_zlabel('Temperatura u(x,t)')&lt;br /&gt;
ax.set_title('Solución de la ecuación del calor')&lt;br /&gt;
&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver la solución tiende rápidamente a la solución estacionaria en el que toda la barra está a 0 grados, que es lógico si tenemos en cuenta que los extremos tienen temperatura constante de 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor con fuente térmica puntual=&lt;br /&gt;
Hemos visto uno de los casos más sencillos de la difusión de calor, pero ahora se introduce una función &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; que representa un nuevo foco de calor en un punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; de la barra, de manera que la ecuación del calor queda como sigue:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_t = u_{xx}+f(x,t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; es de la forma &amp;lt;math&amp;gt;f(x,t)=q(t)\delta(x-x_0)&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;q(t)&amp;lt;/math&amp;gt; representa la cantidad de calor que se añade en función del tiempo y &amp;lt;math&amp;gt;\delta(x-x_0)&amp;lt;/math&amp;gt; es la delta de Dirac hacer que el calor se añada únicamente en el punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si consideramos &amp;lt;math&amp;gt;q(t)=2&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x_0=0.5&amp;lt;/math&amp;gt; y tomamos el mismo problema de la sección 2 con esta modificación, obtenemos el siguiente problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = f(x,t), &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1] \\&lt;br /&gt;
f(x,t)=2\delta(x-0.5)&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver este problema tenemos que integrar a la izquierda y a la derecha de &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; para resolver la ecuación diferencial cuando &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; tiende a infinito &amp;lt;math&amp;gt;u_{xx}=-2\delta(x-0.5)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
para &amp;lt;math&amp;gt;x\neq 0.5&amp;lt;/math&amp;gt; la ecuación diferencial queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{xx}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Integramos dos veces y tenemos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=c_1x + c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
Esto se hace para la región &amp;lt;math&amp;gt;0\leq x&amp;lt; 0.5&amp;lt;/math&amp;gt; y para &amp;lt;math&amp;gt;0.5\leq x&amp;lt; 0.5&amp;lt;/math&amp;gt; y obtenemos las dos siguientes funciones:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=c_1x + c_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=d_1x + d_2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84624</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84624"/>
				<updated>2025-03-16T20:00:54Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: /* Ecuación del calor con fuente térmica puntual */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=sen(2\pi x)e^{-4\pi^{2}t}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:soluil.png|400px|thumb|right|Solución de la ecuación del calor]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# puntos de la malla&lt;br /&gt;
x = np.linspace(0, 1, 50)  &lt;br /&gt;
t = np.linspace(0, 0.5, 50)  &lt;br /&gt;
&lt;br /&gt;
X, T = np.meshgrid(x, t)  # malla&lt;br /&gt;
U = np.sin(2 * np.pi * X) * np.exp(-4 * np.pi**2 * T)  # sol general&lt;br /&gt;
&lt;br /&gt;
# figura&lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
&lt;br /&gt;
# grafica&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis')&lt;br /&gt;
ax.set_xlabel('Posición x')&lt;br /&gt;
ax.set_ylabel('Tiempo t')&lt;br /&gt;
ax.set_zlabel('Temperatura u(x,t)')&lt;br /&gt;
ax.set_title('Solución de la ecuación del calor')&lt;br /&gt;
&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver la solución tiende rápidamente a la solución estacionaria en el que toda la barra está a 0 grados, que es lógico si tenemos en cuenta que los extremos tienen temperatura constante de 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor con fuente térmica puntual=&lt;br /&gt;
Hemos visto uno de los casos más sencillos de la difusión de calor, pero ahora se introduce una función &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; que representa un nuevo foco de calor en un punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; de la barra, de manera que la ecuación del calor queda como sigue:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_t = u_{xx}+f(x,t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; es de la forma &amp;lt;math&amp;gt;f(x,t)=q(t)\delta(x-x_0)&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;q(t)&amp;lt;/math&amp;gt; representa la cantidad de calor que se añade en función del tiempo y &amp;lt;math&amp;gt;\delta(x-x_0)&amp;lt;/math&amp;gt; es la delta de Dirac hacer que el calor se añada únicamente en el punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si consideramos &amp;lt;math&amp;gt;q(t)=2&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x_0=0.5&amp;lt;/math&amp;gt; y tomamos el mismo problema de la sección 2 con esta modificación, obtenemos el siguiente problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = f(x,t), &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1] \\&lt;br /&gt;
f(x,t)=2\delta(x-0.5)&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver este problema tenemos que integrar a la izquierda y a la derecha de &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; para resolver la ecuación diferencial cuando &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; tiende a infinito &amp;lt;math&amp;gt;u_{xx}=-2\delta(x-0.5)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
para &amp;lt;math&amp;gt;x\neq 0.5&amp;lt;/math&amp;gt; la ecuación diferencial queda:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{xx}=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84623</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84623"/>
				<updated>2025-03-16T19:36:19Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=sen(2\pi x)e^{-4\pi^{2}t}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:soluil.png|400px|thumb|right|Solución de la ecuación del calor]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# puntos de la malla&lt;br /&gt;
x = np.linspace(0, 1, 50)  &lt;br /&gt;
t = np.linspace(0, 0.5, 50)  &lt;br /&gt;
&lt;br /&gt;
X, T = np.meshgrid(x, t)  # malla&lt;br /&gt;
U = np.sin(2 * np.pi * X) * np.exp(-4 * np.pi**2 * T)  # sol general&lt;br /&gt;
&lt;br /&gt;
# figura&lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
&lt;br /&gt;
# grafica&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis')&lt;br /&gt;
ax.set_xlabel('Posición x')&lt;br /&gt;
ax.set_ylabel('Tiempo t')&lt;br /&gt;
ax.set_zlabel('Temperatura u(x,t)')&lt;br /&gt;
ax.set_title('Solución de la ecuación del calor')&lt;br /&gt;
&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver la solución tiende rápidamente a la solución estacionaria en el que toda la barra está a 0 grados, que es lógico si tenemos en cuenta que los extremos tienen temperatura constante de 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor con fuente térmica puntual=&lt;br /&gt;
Hemos visto uno de los casos más sencillos de la difusión de calor, pero ahora se introduce una función &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; que representa un nuevo foco de calor en un punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; de la barra, de manera que la ecuación del calor queda como sigue:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_t = u_{xx}+f(x,t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; es de la forma &amp;lt;math&amp;gt;f(x,t)=q(t)\delta(x-x_0)&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;q(t)&amp;lt;/math&amp;gt; representa la cantidad de calor que se añade en función del tiempo y &amp;lt;math&amp;gt;\delta(x-x_0)&amp;lt;/math&amp;gt; es la delta de Dirac hacer que el calor se añada únicamente en el punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si consideramos &amp;lt;math&amp;gt;q(t)=cos(2\pi t)&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x_0=0.5&amp;lt;/math&amp;gt; y tomamos el mismo problema de la sección 2 con esta modificación, obtenemos el siguiente problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = f(x,t), &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1] \\&lt;br /&gt;
f(x,t)=2\delta(x-0.5)&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84622</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84622"/>
				<updated>2025-03-16T19:33:03Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: /* Ecuación del calor con fuente térmica puntual */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=sen(2\pi x)e^{-4\pi^{2}t}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:soluil.png|400px|thumb|right|Solución de la ecuación del calor]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# puntos de la malla&lt;br /&gt;
x = np.linspace(0, 1, 50)  &lt;br /&gt;
t = np.linspace(0, 0.5, 50)  &lt;br /&gt;
&lt;br /&gt;
X, T = np.meshgrid(x, t)  # malla&lt;br /&gt;
U = np.sin(2 * np.pi * X) * np.exp(-4 * np.pi**2 * T)  # sol general&lt;br /&gt;
&lt;br /&gt;
# figura&lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
&lt;br /&gt;
# grafica&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis')&lt;br /&gt;
ax.set_xlabel('Posición x')&lt;br /&gt;
ax.set_ylabel('Tiempo t')&lt;br /&gt;
ax.set_zlabel('Temperatura u(x,t)')&lt;br /&gt;
ax.set_title('Solución de la ecuación del calor')&lt;br /&gt;
&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver la solución tiende rápidamente a la solución estacionaria en el que toda la barra está a 0 grados, que es lógico si tenemos en cuenta que los extremos tienen temperatura constante de 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor con fuente térmica puntual=&lt;br /&gt;
Hemos visto uno de los casos más sencillos de la difusión de calor, pero ahora se introduce una función &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; que representa un nuevo foco de calor en un punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; de la barra, de manera que la ecuación del calor queda como sigue:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_t = u_{xx}+f(x,t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; es de la forma &amp;lt;math&amp;gt;f(x,t)=q(t)\delta(x-x_0)&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;q(t)&amp;lt;/math&amp;gt; representa la cantidad de calor que se añade en función del tiempo y &amp;lt;math&amp;gt;\delta(x-x_0)&amp;lt;/math&amp;gt; es la delta de Dirac hacer que el calor se añada únicamente en el punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si consideramos &amp;lt;math&amp;gt;q(t)=cos(2\pi t)&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x_0=0.5&amp;lt;/math&amp;gt; y tomamos el mismo problema de la sección 2 con esta modificación, obtenemos el siguiente problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = f(x,t), &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1] \\&lt;br /&gt;
f(x,t)=cos(2\pi t)\delta(x-0.5)&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84621</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84621"/>
				<updated>2025-03-16T19:25:23Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: /* Ecuación del calor con fuente térmica puntual */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=sen(2\pi x)e^{-4\pi^{2}t}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:soluil.png|400px|thumb|right|Solución de la ecuación del calor]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# puntos de la malla&lt;br /&gt;
x = np.linspace(0, 1, 50)  &lt;br /&gt;
t = np.linspace(0, 0.5, 50)  &lt;br /&gt;
&lt;br /&gt;
X, T = np.meshgrid(x, t)  # malla&lt;br /&gt;
U = np.sin(2 * np.pi * X) * np.exp(-4 * np.pi**2 * T)  # sol general&lt;br /&gt;
&lt;br /&gt;
# figura&lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
&lt;br /&gt;
# grafica&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis')&lt;br /&gt;
ax.set_xlabel('Posición x')&lt;br /&gt;
ax.set_ylabel('Tiempo t')&lt;br /&gt;
ax.set_zlabel('Temperatura u(x,t)')&lt;br /&gt;
ax.set_title('Solución de la ecuación del calor')&lt;br /&gt;
&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver la solución tiende rápidamente a la solución estacionaria en el que toda la barra está a 0 grados, que es lógico si tenemos en cuenta que los extremos tienen temperatura constante de 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor con fuente térmica puntual=&lt;br /&gt;
Hemos visto uno de los casos más sencillos de la difusión de calor, pero ahora se introduce una función &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; que representa un nuevo foco de calor en un punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; de la barra, de manera que la ecuación del calor queda como sigue:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_t = u_{xx}+f(x,t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; es de la forma &amp;lt;math&amp;gt;f(x,t)=q(t)\delta(x-x_0)&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;q(t)&amp;lt;/math&amp;gt; representa la cantidad de calor que se añade en función del tiempo y &amp;lt;math&amp;gt;\delta(x-x_0)&amp;lt;/math&amp;gt; es la delta de Dirac hacer que el calor se añada únicamente en el punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si consideramos &amp;lt;math&amp;gt;q(t)=cos(2\pi t)&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x_0=0.5&amp;lt;/math&amp;gt; y tomamos el mismo problema de la sección 2 con esta modificación, obtenemos el siguiente problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = f(x,t), &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1] \\&lt;br /&gt;
f(x,t)=2\delta(x-0.5)&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84620</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84620"/>
				<updated>2025-03-16T19:17:47Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: /* Ecuación del calor con fuente térmica puntual */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=sen(2\pi x)e^{-4\pi^{2}t}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:soluil.png|400px|thumb|right|Solución de la ecuación del calor]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# puntos de la malla&lt;br /&gt;
x = np.linspace(0, 1, 50)  &lt;br /&gt;
t = np.linspace(0, 0.5, 50)  &lt;br /&gt;
&lt;br /&gt;
X, T = np.meshgrid(x, t)  # malla&lt;br /&gt;
U = np.sin(2 * np.pi * X) * np.exp(-4 * np.pi**2 * T)  # sol general&lt;br /&gt;
&lt;br /&gt;
# figura&lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
&lt;br /&gt;
# grafica&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis')&lt;br /&gt;
ax.set_xlabel('Posición x')&lt;br /&gt;
ax.set_ylabel('Tiempo t')&lt;br /&gt;
ax.set_zlabel('Temperatura u(x,t)')&lt;br /&gt;
ax.set_title('Solución de la ecuación del calor')&lt;br /&gt;
&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver la solución tiende rápidamente a la solución estacionaria en el que toda la barra está a 0 grados, que es lógico si tenemos en cuenta que los extremos tienen temperatura constante de 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor con fuente térmica puntual=&lt;br /&gt;
Hemos visto uno de los casos más sencillos de la difusión de calor, pero ahora se introduce una función &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; que representa un nuevo foco de calor en un punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; de la barra, de manera que la ecuación del calor queda como sigue:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_t = u_{xx}+f(x,t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; es de la forma &amp;lt;math&amp;gt;f(x,t)=q(t)\delta(x-x_0)&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;q(t)&amp;lt;/math&amp;gt; representa la cantidad de calor que se añade en función del tiempo y &amp;lt;math&amp;gt;\delta(x-x_0)&amp;lt;/math&amp;gt; es la delta de Dirac hacer que el calor se añada únicamente en el punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si consideramos &amp;lt;math&amp;gt;q(t)=cos(2\pi t)&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x_0=0.5&amp;lt;/math&amp;gt; y tomamos el mismo problema de la sección 2 con esta modificación, obtenemos el siguiente problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = f(x,t), &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1] \\&lt;br /&gt;
f(x,t)=cos(2\pi t)\delta(x-0.5)&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84619</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84619"/>
				<updated>2025-03-16T19:16:56Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: /* Ecuación del calor con fuente térmica puntual */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=sen(2\pi x)e^{-4\pi^{2}t}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:soluil.png|400px|thumb|right|Solución de la ecuación del calor]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# puntos de la malla&lt;br /&gt;
x = np.linspace(0, 1, 50)  &lt;br /&gt;
t = np.linspace(0, 0.5, 50)  &lt;br /&gt;
&lt;br /&gt;
X, T = np.meshgrid(x, t)  # malla&lt;br /&gt;
U = np.sin(2 * np.pi * X) * np.exp(-4 * np.pi**2 * T)  # sol general&lt;br /&gt;
&lt;br /&gt;
# figura&lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
&lt;br /&gt;
# grafica&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis')&lt;br /&gt;
ax.set_xlabel('Posición x')&lt;br /&gt;
ax.set_ylabel('Tiempo t')&lt;br /&gt;
ax.set_zlabel('Temperatura u(x,t)')&lt;br /&gt;
ax.set_title('Solución de la ecuación del calor')&lt;br /&gt;
&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver la solución tiende rápidamente a la solución estacionaria en el que toda la barra está a 0 grados, que es lógico si tenemos en cuenta que los extremos tienen temperatura constante de 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor con fuente térmica puntual=&lt;br /&gt;
Hemos visto uno de los casos más sencillos de la difusión de calor, pero ahora se introduce una función &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; que representa un nuevo foco de calor en un punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; de la barra, de manera que la ecuación del calor queda como sigue:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_t = u_{xx}+f(x,t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; es de la forma &amp;lt;math&amp;gt;f(x,t)=q(t)\delta(x-x_0)&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;q(t)&amp;lt;/math&amp;gt; representa la cantidad de calor que se añade en función del tiempo y &amp;lt;math&amp;gt;\delta(x-x_0)&amp;lt;/math&amp;gt; es la delta de Dirac hacer que el calor se añada únicamente en el punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si consideramos &amp;lt;math&amp;gt;q(t)=cos(2\pi t)&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x_0=0.5&amp;lt;/math&amp;gt; y tomamos el mismo problema de la sección 2 con esta modificación, obtenemos el siguiente problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = f(x,t), &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
f(x,t)=cos(2\pi t)\delta(x-0.5)&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84618</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84618"/>
				<updated>2025-03-16T19:16:22Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: /* Ecuación del calor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=sen(2\pi x)e^{-4\pi^{2}t}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:soluil.png|400px|thumb|right|Solución de la ecuación del calor]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# puntos de la malla&lt;br /&gt;
x = np.linspace(0, 1, 50)  &lt;br /&gt;
t = np.linspace(0, 0.5, 50)  &lt;br /&gt;
&lt;br /&gt;
X, T = np.meshgrid(x, t)  # malla&lt;br /&gt;
U = np.sin(2 * np.pi * X) * np.exp(-4 * np.pi**2 * T)  # sol general&lt;br /&gt;
&lt;br /&gt;
# figura&lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
&lt;br /&gt;
# grafica&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis')&lt;br /&gt;
ax.set_xlabel('Posición x')&lt;br /&gt;
ax.set_ylabel('Tiempo t')&lt;br /&gt;
ax.set_zlabel('Temperatura u(x,t)')&lt;br /&gt;
ax.set_title('Solución de la ecuación del calor')&lt;br /&gt;
&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como podemos ver la solución tiende rápidamente a la solución estacionaria en el que toda la barra está a 0 grados, que es lógico si tenemos en cuenta que los extremos tienen temperatura constante de 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor con fuente térmica puntual=&lt;br /&gt;
Hemos visto uno de los casos más sencillos de la difusión de calor, pero ahora se introduce una función &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; que representa un nuevo foco de calor en un punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt; de la barra, de manera que la ecuación del calor queda como sigue:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_t = u_{xx}+f(x,t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;f(x,t)&amp;lt;/math&amp;gt; es de la forma &amp;lt;math&amp;gt;f(x,t)=q(t)\delta(x-x_0)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;q(t)&amp;lt;/math&amp;gt; representa la cantidad de calor que se añade en función del tiempo, y &amp;lt;math&amp;gt;\delta(x-x_0)&amp;lt;/math&amp;gt; es la delta de Dirac hacer que el calor se añada únicamente en el punto &amp;lt;math&amp;gt;x_0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si consideramos &amp;lt;math&amp;gt;q(t)=cos(2\pi t)&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x_0=0.5&amp;lt;/math&amp;gt; y tomamos el mismo problema de la sección 2 con esta modificación, obtenemos el siguiente problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = f(x,t), &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
f(x,t)=cos(2\pi t)\delta(x-0.5)&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84613</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84613"/>
				<updated>2025-03-16T18:56:08Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=sen(2\pi x)e^{-4\pi^{2}t}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:soluil.png|400px|thumb|right|Solución de la ecuación del calor]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# puntos de la malla&lt;br /&gt;
x = np.linspace(0, 1, 50)  &lt;br /&gt;
t = np.linspace(0, 0.5, 50)  &lt;br /&gt;
&lt;br /&gt;
X, T = np.meshgrid(x, t)  # malla&lt;br /&gt;
U = np.sin(2 * np.pi * X) * np.exp(-4 * np.pi**2 * T)  # sol general&lt;br /&gt;
&lt;br /&gt;
# figura&lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
&lt;br /&gt;
# grafica&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis')&lt;br /&gt;
ax.set_xlabel('Posición x')&lt;br /&gt;
ax.set_ylabel('Tiempo t')&lt;br /&gt;
ax.set_zlabel('Temperatura u(x,t)')&lt;br /&gt;
ax.set_title('Solución de la ecuación del calor')&lt;br /&gt;
&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Soluil.png&amp;diff=84612</id>
		<title>Archivo:Soluil.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Soluil.png&amp;diff=84612"/>
				<updated>2025-03-16T18:55:30Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84611</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84611"/>
				<updated>2025-03-16T18:52:45Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=sen(2\pi x)e^{-4\pi^{2}t}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# puntos de la malla&lt;br /&gt;
x = np.linspace(0, 1, 50)  &lt;br /&gt;
t = np.linspace(0, 0.5, 50)  &lt;br /&gt;
&lt;br /&gt;
X, T = np.meshgrid(x, t)  # malla&lt;br /&gt;
U = np.sin(2 * np.pi * X) * np.exp(-4 * np.pi**2 * T)  # sol general&lt;br /&gt;
&lt;br /&gt;
# figura&lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
&lt;br /&gt;
# grafica&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis')&lt;br /&gt;
ax.set_xlabel('Posición x')&lt;br /&gt;
ax.set_ylabel('Tiempo t')&lt;br /&gt;
ax.set_zlabel('Temperatura u(x,t)')&lt;br /&gt;
ax.set_title('Solución de la ecuación del calor')&lt;br /&gt;
&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84610</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84610"/>
				<updated>2025-03-16T18:52:22Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=sen(2\pi x)e^{-4\pi^{2}t}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# puntos de la malla&lt;br /&gt;
x = np.linspace(0, 1, 50)  &lt;br /&gt;
t = np.linspace(0, 0.5, 50)  &lt;br /&gt;
&lt;br /&gt;
X, T = np.meshgrid(x, t)  # malla&lt;br /&gt;
U = np.sin(2 * np.pi * X) * np.exp(-4 * np.pi**2 * T)  # sol general&lt;br /&gt;
&lt;br /&gt;
# figura&lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
&lt;br /&gt;
# grafica&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis')&lt;br /&gt;
ax.set_xlabel('Posición x')&lt;br /&gt;
ax.set_ylabel('Tiempo t')&lt;br /&gt;
ax.set_zlabel('Temperatura u(x,t)')&lt;br /&gt;
ax.set_title('Solución de la ecuación del calor')&lt;br /&gt;
&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84609</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84609"/>
				<updated>2025-03-16T18:48:07Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: /* Ecuación del calor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=sen(2\pi x)e^{-4\pi^{2}t}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84608</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84608"/>
				<updated>2025-03-16T18:41:43Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: /* Ecuación del calor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = 0, &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = 0, &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(2\pi x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=x&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=u_s(x)+\sum_{n=1}^{\infty}b_ne^{-(n\pi)^2}sen(n\pi x)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con &amp;lt;math&amp;gt;b_n=2\int_0^{1}(sen(x)-xsen(1))sen(n\pi x)dx&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# sol estacionaria&lt;br /&gt;
def u_s(x):&lt;br /&gt;
    return x * np.sin(1)&lt;br /&gt;
&lt;br /&gt;
# serie de fourier truncada&lt;br /&gt;
def v(x, t, N=10):&lt;br /&gt;
    v_sum = np.zeros_like(x)&lt;br /&gt;
    for n in range(1, N+1):&lt;br /&gt;
        bn = 2 * np.trapz((np.sin(x) - x*np.sin(1)) * np.sin(n * np.pi * x), x)&lt;br /&gt;
        v_sum += bn * np.exp(- (n * np.pi) ** 2 * t) * np.sin(n * np.pi * x)&lt;br /&gt;
    return v_sum&lt;br /&gt;
&lt;br /&gt;
# malla de valores&lt;br /&gt;
x = np.linspace(0, 1, 50)&lt;br /&gt;
t = np.linspace(0, 1, 50)&lt;br /&gt;
X, T = np.meshgrid(x, t)&lt;br /&gt;
&lt;br /&gt;
# sol general&lt;br /&gt;
U = u_s(X) + v(X, T, N=20)&lt;br /&gt;
&lt;br /&gt;
# gráfica &lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis')&lt;br /&gt;
ax.set_xlabel('$x$')&lt;br /&gt;
ax.set_ylabel('$t$')&lt;br /&gt;
ax.set_zlabel('$u(x,t)$')&lt;br /&gt;
ax.set_title('Solución General de la Ecuación del Calor')&lt;br /&gt;
plt.show()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84605</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84605"/>
				<updated>2025-03-16T18:37:17Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = sen(0), &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = sen(1), &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=xsen(1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=u_s(x)+\sum_{n=1}^{\infty}b_ne^{-(n\pi)^2}sen(n\pi x)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con &amp;lt;math&amp;gt;b_n=2\int_0^{1}(sen(x)-xsen(1))sen(n\pi x)dx&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vamos a graficar la solución.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from mpl_toolkits.mplot3d import Axes3D&lt;br /&gt;
&lt;br /&gt;
# sol estacionaria&lt;br /&gt;
def u_s(x):&lt;br /&gt;
    return x * np.sin(1)&lt;br /&gt;
&lt;br /&gt;
# serie de fourier truncada&lt;br /&gt;
def v(x, t, N=10):&lt;br /&gt;
    v_sum = np.zeros_like(x)&lt;br /&gt;
    for n in range(1, N+1):&lt;br /&gt;
        bn = 2 * np.trapz((np.sin(x) - x*np.sin(1)) * np.sin(n * np.pi * x), x)&lt;br /&gt;
        v_sum += bn * np.exp(- (n * np.pi) ** 2 * t) * np.sin(n * np.pi * x)&lt;br /&gt;
    return v_sum&lt;br /&gt;
&lt;br /&gt;
# malla de valores&lt;br /&gt;
x = np.linspace(0, 1, 50)&lt;br /&gt;
t = np.linspace(0, 1, 50)&lt;br /&gt;
X, T = np.meshgrid(x, t)&lt;br /&gt;
&lt;br /&gt;
# sol general&lt;br /&gt;
U = u_s(X) + v(X, T, N=20)&lt;br /&gt;
&lt;br /&gt;
# gráfica &lt;br /&gt;
fig = plt.figure(figsize=(10, 6))&lt;br /&gt;
ax = fig.add_subplot(111, projection='3d')&lt;br /&gt;
ax.plot_surface(X, T, U, cmap='viridis')&lt;br /&gt;
ax.set_xlabel('$x$')&lt;br /&gt;
ax.set_ylabel('$t$')&lt;br /&gt;
ax.set_zlabel('$u(x,t)$')&lt;br /&gt;
ax.set_title('Solución General de la Ecuación del Calor')&lt;br /&gt;
plt.show()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84603</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84603"/>
				<updated>2025-03-16T18:24:29Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = sen(0), &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = sen(1), &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=xsen(1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=u_s(x)+\sum_{n=1}^{\infty}b_ne^{-(n\pi)^2}sen(n\pi x)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con &amp;lt;math&amp;gt;b_n=2\int_0^{1}(sen(x)-xsen(1))sen(n\pi x)dx&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84602</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84602"/>
				<updated>2025-03-16T18:21:13Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = sen(0), &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = sen(1), &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria es:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=xsen(1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=u_s(x)+\sum_{n=1}^{\infty}b_ne^{-(n\pi)^2}sen(n\pi x)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84601</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84601"/>
				<updated>2025-03-16T18:20:54Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = sen(0), &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = sen(1), &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=xsen(1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=u_s(x)+\sum_{n=1}^{\infty}b_ne^{-(n\pi)^2}sen(n\pi x)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84599</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84599"/>
				<updated>2025-03-16T18:20:42Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = sen(0), &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = sen(1), &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=x\sen(1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=u_s(x)+\sum_{n=1}^{\infty}b_ne^{-(n\pi)^2}\sen(n\pi x)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84598</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84598"/>
				<updated>2025-03-16T18:19:44Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;center&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = sen(0), &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = sen(1), &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;\center&amp;gt;&lt;br /&gt;
Resolviendo este problema obtenemos que la solución estacionaria:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_s(x)=x\sen(1)&amp;lt;\math&amp;gt;&amp;lt;\center&amp;gt; &lt;br /&gt;
y la solución general:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=u_s(x)+\sum_{n=1}^{\infty}b_ne^{-(n\pi)^2}\sen(n\pi x)&amp;lt;\math&amp;gt;&amp;lt;\center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84594</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84594"/>
				<updated>2025-03-16T18:01:03Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = sen(0), &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = sen(1), &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84593</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84593"/>
				<updated>2025-03-16T18:00:50Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;,&lt;br /&gt;
donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = sen(0), &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = sen(1), &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84592</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84592"/>
				<updated>2025-03-16T18:00:02Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
Si consideramos que la condición inicial en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;u(x,0)=sen(x)&amp;lt;/math&amp;gt;, podemos obtener el siguiente problema de ecuación del calor con condiciones frontera:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t - u_{xx} = 0, &amp;amp; x \in [0,1], \quad t &amp;gt; 0 \\    &lt;br /&gt;
u(0,t) = sen(0), &amp;amp; t &amp;gt; 0 \\  &lt;br /&gt;
u(1,t) = sen(1), &amp;amp; t &amp;gt; 0 \\&lt;br /&gt;
u(x,0) = sen(x), &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases}  &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84584</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84584"/>
				<updated>2025-03-16T17:40:31Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_{xx}&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84582</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84582"/>
				<updated>2025-03-16T17:39:38Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Donde la función u(x,t) es la función temperatura en cada posición e instante de tiempo, &amp;lt;math&amp;gt;u_t&amp;lt;/math&amp;gt; la derivada temporal y &amp;lt;math&amp;gt;u_xx&amp;lt;/math&amp;gt; la segunda derivada espacial, que modela la difusión del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84579</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84579"/>
				<updated>2025-03-16T17:36:35Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84578</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84578"/>
				<updated>2025-03-16T17:36:26Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ecuación del calor=&lt;br /&gt;
La ecuación de difusión del calor original sin fuentes de calor externas viene dada por:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}  &lt;br /&gt;
u_t=u_{xx}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84568</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84568"/>
				<updated>2025-03-16T17:14:11Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La ecuación del calor es una de las ecuaciones en derivadas parciales más importantes y conocidas, dada su implicación en diversos ámbitos tanto de la ingeniería como de la física. &lt;br /&gt;
Estudiaremos el comportamiento de esta ecuación en una barra unidimensional aislada en el intervalo [0,1], imponiendo condiciones de frontera con temperatura constante.&lt;br /&gt;
Pero en la vida real las fuentes de calor no necesariamente tienen por qué estar en los extremos, por lo que el objetivo de este artículo es introducir una fuente de calor puntual en algún punto en el interior de la barra (0,1) y ver cómo se comporta la ecuación del calor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84551</id>
		<title>Ecuación del calor (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA)&amp;diff=84551"/>
				<updated>2025-03-16T17:01:26Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: Página creada con «{{ TrabajoED | Ecuación del calor. Grupo MAMBD | EDP|2024-25 | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Do...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo MAMBD | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(grupo_ILIA))&amp;diff=84549</id>
		<title>Ecuación del calor (grupo ILIA))</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(grupo_ILIA))&amp;diff=84549"/>
				<updated>2025-03-16T16:59:44Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: Página blanqueada&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(grupo_ILIA))&amp;diff=84548</id>
		<title>Ecuación del calor (grupo ILIA))</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(grupo_ILIA))&amp;diff=84548"/>
				<updated>2025-03-16T16:59:31Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo ILIA | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AAAAA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(grupo_ILIA))&amp;diff=84545</id>
		<title>Ecuación del calor (grupo ILIA))</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(grupo_ILIA))&amp;diff=84545"/>
				<updated>2025-03-16T16:58:22Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo ILIA | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AAAAA&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(grupo_ILIA))&amp;diff=84544</id>
		<title>Ecuación del calor (grupo ILIA))</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(grupo_ILIA))&amp;diff=84544"/>
				<updated>2025-03-16T16:58:14Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: Página creada con «{{ TrabajoED | Ecuación del calor. Grupo ILIA | EDP|2024-25 | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dom...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor. Grupo ILIA | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Dominguez, Luis Ramos Ortiz }}&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA))&amp;diff=84538</id>
		<title>Ecuación del calor (Grupo ILIA))</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_del_calor_(Grupo_ILIA))&amp;diff=84538"/>
				<updated>2025-03-16T16:55:35Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: Página creada con «{{ TrabajoED | Ecuación del calor (Grupo ILIA). | EDP|2024-25 | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz D...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación del calor (Grupo ILIA). | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Alicia Ruiz Domínguez, Luis Ramos Ortiz}}&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Series_de_Fourier_(Grupo_ILIA)&amp;diff=84016</id>
		<title>Series de Fourier (Grupo ILIA)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Series_de_Fourier_(Grupo_ILIA)&amp;diff=84016"/>
				<updated>2025-02-13T19:12:47Z</updated>
		
		<summary type="html">&lt;p&gt;NachoCP: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Series de Fourier (Grupo ILIA) | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Ignacio Campos Paños, Ignacio Martínez Cerezo, Luis Ramos Ortiz, Alicia Ruiz Dominguez }}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
&lt;br /&gt;
En una amplia gama de problemas de ingeniería y matemáticas aparecen funciones periódicas que se necesitan aproximar mediante sumas de funciones trigonométricas, lo que conduce a las '''series de Fourier'''.&lt;br /&gt;
&lt;br /&gt;
Estas series constituyen una herramienta fundamental en la resolución de ecuaciones en derivadas parciales y otros muchos ámbitos de la ciencia. La idea principal es que una función &amp;lt;math&amp;gt;f(x)&amp;lt;/math&amp;gt;, definida en un espacio de Hilbert &amp;lt;math&amp;gt;L^2(-\pi,\pi)&amp;lt;/math&amp;gt;, puede expresarse como una combinación infinita de funciones trigonométricas de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
f(x) \approx \frac{d_0}{2\pi} + \sum_{n=1}^{\infty}  d_n \frac{1}{\sqrt{\pi}} \cos(nx) + \sum_{n=1}^{\infty}c_n \frac{1}{\sqrt{\pi}} \sin(nx)&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Los coeficientes &amp;lt;math&amp;gt;d_0&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;d_n&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;c_n&amp;lt;/math&amp;gt; son los '''coeficientes de Fourier''' y se definen de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \quad&lt;br /&gt;
d_0 = \int_{-\pi}^{\pi} f(x) \frac{1}{\sqrt{\pi}} dx&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \quad&lt;br /&gt;
d_n = \int_{-\pi}^{\pi} f(x) \frac{1}{\sqrt{\pi}}cos(nx) dx&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \quad&lt;br /&gt;
c_n = \int_{-\pi}^{\pi} f(x) \frac{1}{\sqrt{\pi}}sen(nx) dx&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Este método permite descomponer funciones periódicas en sus componentes fundamentales, lo que es de gran utilidad en física, ingeniería y matemáticas aplicadas. A continuación, se presentan las primeras funciones base utilizadas en la expansión en series de Fourier.&lt;br /&gt;
&lt;br /&gt;
=Base trigonométrica=&lt;br /&gt;
Para comprender mejor la construcción de las series de Fourier y poder visualizar las funciones base mencionadas, representamos gráficamente los primeros términos de la base trigonométrica &amp;lt;math&amp;gt; \mathcal{B} := \left\{ \frac{1}{2}, \cos(n\pi x), \sin(n\pi x) \right\}_{n \in \mathbb{N}} &amp;lt;/math&amp;gt; en el intervalo &amp;lt;math&amp;gt; [ -1, 1 ] &amp;lt;/math&amp;gt; mediante un código en Python. Esto nos permitirá observar cómo estas funciones elementales forman una '''base ortonormal''' en el espacio &amp;lt;math&amp;gt; L^2( [-1,1]) &amp;lt;/math&amp;gt; y cómo, mediante combinaciones lineales de estas, podemos aproximar funciones arbitrarias.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:fourier3ILIA.png|450px|thumb|right|Primeros términos de la Base Trigonométrica]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def base_fourier_cos(n: int) -&amp;gt; list[callable]:&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;Genera los n primeros términos de cosenos de la base trigonométrica de fourier&lt;br /&gt;
&lt;br /&gt;
    Args:&lt;br /&gt;
        n (int): Número de términos&lt;br /&gt;
&lt;br /&gt;
    Returns:&lt;br /&gt;
        list[callable]: lista con funciones lambda, ordenada según su posición en la base.&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    basis_functions = []&lt;br /&gt;
    for k in range(1, n + 1):&lt;br /&gt;
        basis_functions.append(lambda x, k=k: np.cos(np.pi * k * x))&lt;br /&gt;
    return basis_functions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def base_fourier_sen(n: int) -&amp;gt; list[callable]:&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;Genera los n primeros términos de senos de la base trigonométrica de fourier&lt;br /&gt;
&lt;br /&gt;
    Args:&lt;br /&gt;
        n (int): Número de términos&lt;br /&gt;
&lt;br /&gt;
    Returns:&lt;br /&gt;
        list[callable]: lista con funciones lambda, ordenada según su posición en la base.&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    basis_functions = []&lt;br /&gt;
    for k in range(1, n + 1):&lt;br /&gt;
        basis_functions.append(lambda x, k=k: np.sin(np.pi * k * x))&lt;br /&gt;
    return basis_functions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Parámetros&lt;br /&gt;
X = np.linspace(-1, 1, 1000)&lt;br /&gt;
# número de elementos de la base (1, cos(n pi x), sen(n pi x))&lt;br /&gt;
n = 10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
colors = [ &amp;quot;#0000FF&amp;quot;, &amp;quot;#0033CC&amp;quot;, &amp;quot;#0066CC&amp;quot;, &amp;quot;#0099FF&amp;quot;, &amp;quot;#33CCFF&amp;quot;,&lt;br /&gt;
    &amp;quot;#66CCCC&amp;quot;, &amp;quot;#CC9966&amp;quot;, &amp;quot;#FF6633&amp;quot;, &amp;quot;#FF3300&amp;quot;, &amp;quot;#FF0000&amp;quot;,]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Obtener funciones base&lt;br /&gt;
base = [lambda x: 1] + base_fourier_cos(n) + base_fourier_sen(n)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Graficar&lt;br /&gt;
plt.subplots(3, 1, figsize=(15, 15), dpi=300)&lt;br /&gt;
&lt;br /&gt;
# Término constante&lt;br /&gt;
plt.subplot(3, 1, 1)&lt;br /&gt;
plt.grid()&lt;br /&gt;
plt.title(&amp;quot;Término constante&amp;quot;)&lt;br /&gt;
plt.plot([-1, 1], [1 / 2, 1 / 2], color=colors[-1], label=&amp;quot;Término constante&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# Términos en coseno&lt;br /&gt;
plt.subplot(3, 1, 2)&lt;br /&gt;
plt.grid()&lt;br /&gt;
plt.title(&amp;quot;Términos en coseno&amp;quot;)&lt;br /&gt;
for i in range(1, n + 1):&lt;br /&gt;
    plt.plot(X, base[i](X), color=colors[i - 1], label=f&amp;quot;cos({str(i)*(i&amp;gt;1)}πx)&amp;quot;)&lt;br /&gt;
plt.legend(loc=&amp;quot;right&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# Términos en seno&lt;br /&gt;
plt.subplot(3, 1, 3)&lt;br /&gt;
plt.grid()&lt;br /&gt;
plt.title(&amp;quot;Términos en seno&amp;quot;)&lt;br /&gt;
for i in range(n + 1, len(base)):&lt;br /&gt;
    plt.plot(X, base[i](X), color=colors[i - n - 1], label=f&amp;quot;sen({str(i-n) * ((i-n) &amp;gt; 1)}πx)&amp;quot;)&lt;br /&gt;
plt.legend()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al graficar estos términos, podemos apreciar cómo la combinación de estos elementos nos permite aproximar funciones periódicas arbitrarias, tal y como buscábamos.&lt;br /&gt;
La relevancia de esta base radica en su aplicación en la aproximación de funciones mediante series trigonométricas. En particular, la expansión de Fourier de una función \( f(x) \) en esta base se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;&lt;br /&gt;
f(x) \approx \sum_{n=1}^{\infty} c_n e_n \quad \text{con} \quad c_n = \langle f, e_n \rangle&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Donde \( e_n \) es cada uno de los términos de la base &amp;lt;math&amp;gt; \left\{ \frac{1}{2}, \cos(n\pi x), \sin(n\pi x) \right\}_{n \in \mathbb{N}} &amp;lt;/math&amp;gt;, y &amp;lt;math&amp;gt; c_n &amp;lt;/math&amp;gt; son los coeficientes que se calculan mediante el producto interno de &amp;lt;math&amp;gt; f(x) &amp;lt;/math&amp;gt; con los elementos de la base.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como se puede observar, a medida que el parámetro &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; aumenta, los términos oscilan con un periodo cada vez menor, concretamente &amp;lt;math&amp;gt; T = \frac{2}{n} &amp;lt;/math&amp;gt;, lo que refleja una mayor &amp;quot;frecuencia&amp;quot; en las oscilaciones. Esta característica es esencial en la aproximación de funciones suaves por medio de las series de Fourier, donde las funciones periódicas se aproximan cada vez con mayor precisión mediante una combinación lineal de estos términos básicos.&lt;br /&gt;
&lt;br /&gt;
=Cambio de intervalo=&lt;br /&gt;
Una vez se ha trabajado en la base trigonométrica &amp;lt;math&amp;gt; [-1,1] &amp;lt;/math&amp;gt;, es importante señalar que en la práctica es común encontrar funciones definidas en otros dominios. En este apartado, se construirá la base trigonométrica en un nuevo intervalo, &amp;lt;math&amp;gt; [-2,3] &amp;lt;/math&amp;gt;, y se usará esta base para aproximar la función&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
f(x)=xe^{-x}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mediante series de Fourier, considerando los primeros &amp;lt;math&amp;gt; 5, 10 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; 20 &amp;lt;/math&amp;gt; términos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Construcción de la base trigonométrica en &amp;lt;math&amp;gt; [-2,3] &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
En un intervalo general &amp;lt;math&amp;gt; [a,b] &amp;lt;/math&amp;gt;, la base trigonométrica asociada está dada por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; &lt;br /&gt;
  \left\{ \frac{1}{\sqrt{b-a}}, \cos\left(\frac{n\pi (x-a)}{b-a} \right), \sin\left(\frac{n\pi (x-a)}{b-a} \right) \right\}_{n \in \mathbb{N}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde se ha normalizado el término constante para que la base sea ortonormal en &amp;lt;math&amp;gt; L^2 ([a,b]) &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, con &amp;lt;math&amp;gt; a=-2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; b=3 &amp;lt;/math&amp;gt;, la base trigonométrica resulta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; &lt;br /&gt;
  \left\{ \frac{1}{\sqrt{5}}, \cos\left(\frac{n\pi (x+2)}{5} \right), \sin\left(\frac{n\pi (x+2)}{5} \right) \right\}_{n \in \mathbb{N}}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Cálculo de los coeficientes de Fourier===&lt;br /&gt;
Para expandir la función &amp;lt;math&amp;gt; f(x)=xe^{-x} &amp;lt;/math&amp;gt; en esta nueva base, es necesario calcular los coeficientes de Fourier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&lt;br /&gt;
c_n = \int_{-2}^{3} f(x)e_n(x) dx&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt; e_n &amp;lt;/math&amp;gt; son los términos de la base calculada anteriormente.&lt;br /&gt;
&lt;br /&gt;
El cálculo de estos coeficientes implica integrar productos de &amp;lt;math&amp;gt; f(x) &amp;lt;/math&amp;gt; con funciones trigonométricas, lo que puede llegar a ser muy laborioso para &amp;lt;math&amp;gt; 5, 10 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; 20 &amp;lt;/math&amp;gt; términos, y es por esto que estos cálculos se hacen mediante herramientas computacionales como Python. A continuación, se incluye el código que nos proporciona la aproximación que buscábamos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:aproxILIA.png|450px|thumb|right|Aproximación de f(x) mediante series de Fourier]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
from scipy.integrate import quad&lt;br /&gt;
&lt;br /&gt;
# Definir la función f(x)&lt;br /&gt;
def f(x):&lt;br /&gt;
    return x * np.exp(-x)&lt;br /&gt;
&lt;br /&gt;
# Definir los límites del intervalo&lt;br /&gt;
a, b = -2, 3&lt;br /&gt;
L = (b - a) / 2  # Semilongitud del intervalo&lt;br /&gt;
&lt;br /&gt;
# Base trigonométrica en [-2,3]&lt;br /&gt;
def phi_0(x):&lt;br /&gt;
    return 1 / np.sqrt(b - a)&lt;br /&gt;
&lt;br /&gt;
def phi_cos(n, x):&lt;br /&gt;
    return np.cos(n * np.pi * (x - a) / (b - a))&lt;br /&gt;
&lt;br /&gt;
def phi_sin(n, x):&lt;br /&gt;
    return np.sin(n * np.pi * (x - a) / (b - a))&lt;br /&gt;
&lt;br /&gt;
# Cálculo de coeficientes de Fourier&lt;br /&gt;
def coeficiente_an(n):&lt;br /&gt;
    result, _ = quad(lambda x: f(x) * phi_cos(n, x), a, b)&lt;br /&gt;
    return result / np.sqrt(b - a)&lt;br /&gt;
&lt;br /&gt;
def coeficiente_bn(n):&lt;br /&gt;
    result, _ = quad(lambda x: f(x) * phi_sin(n, x), a, b)&lt;br /&gt;
    return result / np.sqrt(b - a)&lt;br /&gt;
&lt;br /&gt;
def coeficiente_a0():&lt;br /&gt;
    result, _ = quad(lambda x: f(x) * phi_0(x), a, b)&lt;br /&gt;
    return result / np.sqrt(b - a)&lt;br /&gt;
&lt;br /&gt;
# Aproximación de la serie de Fourier&lt;br /&gt;
def aproximacion_fourier(x, N):&lt;br /&gt;
    suma = coeficiente_a0() * phi_0(x)&lt;br /&gt;
    for n in range(1, N + 1):&lt;br /&gt;
        suma += coeficiente_an(n) * phi_cos(n, x) + coeficiente_bn(n) * phi_sin(n, x)&lt;br /&gt;
    return suma&lt;br /&gt;
&lt;br /&gt;
# Valores de x para graficar&lt;br /&gt;
X = np.linspace(a, b, 400)&lt;br /&gt;
&lt;br /&gt;
# Lista de colores para cada aproximación&lt;br /&gt;
colores = [ &amp;quot;#0000FF&amp;quot;,&amp;quot;#0066CC&amp;quot;, &amp;quot;#33CCFF&amp;quot;,]&lt;br /&gt;
&lt;br /&gt;
# Graficar aproximaciones con 5, 10 y 20 términos&lt;br /&gt;
plt.figure(figsize=(10, 6), dpi=200)&lt;br /&gt;
plt.plot(X, f(X), label=&amp;quot;Función original f(x)&amp;quot;, linewidth=2, color=&amp;quot;black&amp;quot;)  # Función original en negro&lt;br /&gt;
&lt;br /&gt;
for i, N in enumerate([5, 10, 20]):&lt;br /&gt;
    plt.plot(X, [aproximacion_fourier(x, N) for x in X], label=f&amp;quot;Aprox. con {N} términos&amp;quot;, color=colores[i])&lt;br /&gt;
&lt;br /&gt;
plt.legend()&lt;br /&gt;
plt.grid()&lt;br /&gt;
plt.title(&amp;quot;Aproximación de f(x) mediante series de Fourier en [-2,3]&amp;quot;)&lt;br /&gt;
plt.xlabel(&amp;quot;x&amp;quot;)&lt;br /&gt;
plt.ylabel(&amp;quot;f(x)&amp;quot;)&lt;br /&gt;
plt.show()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En las aproximaciones con un mayor número de n aparecen oscilaciones más pronunciadas, y la aproximación es peor en ciertos puntos. Esto es el llamado fenómeno de Gibbs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>NachoCP</name></author>	</entry>

	</feed>