<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://mat.caminos.upm.es/w/index.php?action=history&amp;feed=atom&amp;title=Ecuaci%C3%B3n_de_calor_%28ADPP%29</id>
		<title>Ecuación de calor (ADPP) - Historial de revisiones</title>
		<link rel="self" type="application/atom+xml" href="https://mat.caminos.upm.es/w/index.php?action=history&amp;feed=atom&amp;title=Ecuaci%C3%B3n_de_calor_%28ADPP%29"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_calor_(ADPP)&amp;action=history"/>
		<updated>2026-04-24T19:51:21Z</updated>
		<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_calor_(ADPP)&amp;diff=85118&amp;oldid=prev</id>
		<title>Diego Moñino en 17:42 19 mar 2025</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_calor_(ADPP)&amp;diff=85118&amp;oldid=prev"/>
				<updated>2025-03-19T17:42:45Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='es'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revisión del 17:42 19 mar 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Línea 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{ TrabajoED | Ecuación de calor (ADPP). | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/del&gt;Alex Heredero Santamaría, Diego Moñino Vizmanos, Pablo Vidal Nacle, Pablo Maestro Fernández}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{ TrabajoED | Ecuación de calor (ADPP). | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Alex Heredero Santamaría, Diego Moñino Vizmanos, Pablo Vidal Nacle, Pablo Maestro Fernández}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=. Introducción=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=. Introducción=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Diego Moñino</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_calor_(ADPP)&amp;diff=85117&amp;oldid=prev</id>
		<title>Diego Moñino en 17:42 19 mar 2025</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_calor_(ADPP)&amp;diff=85117&amp;oldid=prev"/>
				<updated>2025-03-19T17:42:34Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='es'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revisión del 17:42 19 mar 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Línea 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 1:&lt;/td&gt;&lt;/tr&gt;
&lt;br /&gt;
&lt;b&gt;Deprecated&lt;/b&gt;:  The each() function is deprecated. This message will be suppressed on further calls in &lt;b&gt;/home/mat/public_html/w/includes/diff/DairikiDiff.php&lt;/b&gt; on line &lt;b&gt;434&lt;/b&gt;&lt;br /&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{ TrabajoED | Ecuación de calor (ADPP). | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Pablo Vidal Nacle, Pablo Maestro Fernández&lt;/del&gt;, Alex Heredero Santamaría, Diego Moñino Vizmanos}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{ TrabajoED | Ecuación de calor (ADPP). | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | , Alex Heredero Santamaría, Diego Moñino Vizmanos&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, Pablo Vidal Nacle, Pablo Maestro Fernández&lt;/ins&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=. Introducción=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=. Introducción=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Diego Moñino</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_calor_(ADPP)&amp;diff=85115&amp;oldid=prev</id>
		<title>Diego Moñino: Página creada con «{{ TrabajoED | Ecuación de calor (ADPP). | EDP|2024-25 | Pablo Vidal Nacle, Pablo Maestro Fernández, Alex Heredero Santamarí...»</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_calor_(ADPP)&amp;diff=85115&amp;oldid=prev"/>
				<updated>2025-03-19T17:39:33Z</updated>
		
		<summary type="html">&lt;p&gt;Página creada con «{{ TrabajoED | Ecuación de calor (ADPP). | &lt;a href=&quot;/wiki/Categor%C3%ADa:EDP&quot; title=&quot;Categoría:EDP&quot;&gt;EDP&lt;/a&gt;|&lt;a href=&quot;/wiki/Categor%C3%ADa:EDP24/25&quot; title=&quot;Categoría:EDP24/25&quot;&gt;2024-25&lt;/a&gt; | Pablo Vidal Nacle, Pablo Maestro Fernández, Alex Heredero Santamarí...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{ TrabajoED | Ecuación de calor (ADPP). | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP24/25|2024-25]] | Pablo Vidal Nacle, Pablo Maestro Fernández, Alex Heredero Santamaría, Diego Moñino Vizmanos}}&lt;br /&gt;
&lt;br /&gt;
=. Introducción=&lt;br /&gt;
La ecuación del calor clásica, formulada por Joseph Fourier, describe la difusión térmica en medios continuos y ha sido ampliamente utilizada en la física y la ingeniería. Sin embargo, un aspecto problemático de esta ecuación es que predice una velocidad de propagación infinita para las perturbaciones térmicas. Es decir, si se genera una variación de temperatura en un punto del sistema, esta afectaría instantáneamente a todo el dominio, lo cual es físicamente irreal.&lt;br /&gt;
&lt;br /&gt;
Este problema, conocido como la paradoja de la velocidad infinita de propagación, entra en conflicto con la relatividad especial, ya que ninguna perturbación física debería propagarse más rápido que la velocidad de la luz. Para corregir esta deficiencia, se han desarrollado modelos alternativos, entre ellos la ecuación de Cattaneo-Vernotte, que introduce un término de relajación en la ecuación del calor, limitando así la velocidad de propagación de las señales térmicas.&lt;br /&gt;
&lt;br /&gt;
Resolver la ecuación de Cattaneo-Vernotte es fundamental para modelar procesos térmicos en situaciones donde la ecuación clásica de Fourier no es adecuada. Esto ocurre, por ejemplo, en la propagación del calor en materiales con estructura micro o nanoescala, en plasmas, y en medios donde la conducción térmica no es instantánea. Además, su estudio permite una mejor comprensión de los procesos de difusión modificados y su relación con principios relativistas.&lt;br /&gt;
&lt;br /&gt;
Desde un punto de vista práctico, el análisis de esta ecuación puede mejorar modelos de transferencia de calor en la industria, la ingeniería de materiales y la física de semiconductores. Nuestros objetivos en este artículo serán introducir la ecuación de Cattaneo-Vernotte como una alternativa físicamente más realista, resolverla en un caso partícular, interpretar la solución obtenida y compararla con la ecuación clásica, y finalmente discutir las implicaciones físicas del modelo.&lt;br /&gt;
&lt;br /&gt;
=. Problema concreto=&lt;br /&gt;
Planteamos el siguiente problema: Se considera una varilla metálica que ocupa el intervalo [0, 1] y que se encuentra aislada por su superficie lateral, de manera que la conducción de calor sólo se produce en la&lt;br /&gt;
dirección longitudinal. En el extremo derecho&lt;br /&gt;
se consigue mantener la temperatura a 10°C mientras que en el izquierdo la temperatura&lt;br /&gt;
es siempre de 1°C. Además, la temperatura en el instante inicial viene dada por la función &amp;lt;math&amp;gt; u_0 (x)= 10-10 \cdot 1_{[1/3,2/3]}(x)&amp;lt;/math&amp;gt; . Así, el sistema que modeliza este problema es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{cases} &lt;br /&gt;
      u_t-u_{xx} = 0 &amp;amp; x \in [0,1], t&amp;gt;0 \\&lt;br /&gt;
      u(0,t)=10 &amp;amp; t&amp;gt;0 \\&lt;br /&gt;
      u(1,t)=1 &amp;amp; t&amp;gt;0 \\&lt;br /&gt;
      u(x,0)=u_0(x) &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Su solución estacionaria es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; v(x)=9x+1 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y la solución general es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= 9x+1+  \sum_{n=1}^{\infty}b_n sen(n \pi x)e^{n^2\pi ^2 t}&amp;lt;/math&amp;gt;,&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt; b_n &amp;lt;/math&amp;gt; viene dado por:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; b_n = \int_{-1}^{1}g(x)sen(n\pi x)dx &amp;lt;/math&amp;gt;,&amp;lt;/center&amp;gt;&lt;br /&gt;
con g(x):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{cases} &lt;br /&gt;
      -9x-9 &amp;amp; x \in (-1,2/3)\cup (-1/3,0) \\&lt;br /&gt;
      -9x+9 &amp;amp; x \in (0,1/3)\cup (2/3,1) \\&lt;br /&gt;
      -9x+1 &amp;amp; x \in [-2/3,-1/3] \\&lt;br /&gt;
      -9x-1 &amp;amp; x \in [1/3,2/3]&lt;br /&gt;
\end{cases} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si visualizamos estas soluciones con &amp;lt;math&amp;gt; t \in [0,1] &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; x \in [0,1] &amp;lt;/math&amp;gt;, representándola a través de matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:sol2.jpeg|400px|thumb|right|Solución de la ecuación del calor]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:sol11.jpeg|400px|thumb|right|Solución de la ecuación del calor]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Animación solución.gif|400px|thumb|right|Convergencia a la solución estacionaria]] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
syms n&lt;br /&gt;
syms x&lt;br /&gt;
syms t&lt;br /&gt;
g=sin(n*pi*x);&lt;br /&gt;
f1=(-9*x-9)*g;&lt;br /&gt;
f2=(-9*x+9)*g;&lt;br /&gt;
f3=(-9*x+1)*g;&lt;br /&gt;
f4=(-9*x-1)*g;&lt;br /&gt;
&lt;br /&gt;
F1=int(f1,-1,-2/3);&lt;br /&gt;
F2=int(f3,-2/3,-1/3);&lt;br /&gt;
F3=int(f1,-1/3,0);&lt;br /&gt;
F4=int(f2,0,1/3);&lt;br /&gt;
F5=int(f4,1/3,2/3);&lt;br /&gt;
F6=int(f2,2/3,1);&lt;br /&gt;
&lt;br /&gt;
F(n)=F1+F2+F3+F4+F5+F6;&lt;br /&gt;
&lt;br /&gt;
sol=9*x+1;&lt;br /&gt;
k=20; %numero de elementos&lt;br /&gt;
for i=1:k&lt;br /&gt;
    sol=sol+F(i)*sin(i*pi*x)*exp(-(i^2)*pi^2*t);&lt;br /&gt;
end&lt;br /&gt;
u(x,t)=sol;&lt;br /&gt;
[X, T] = meshgrid(linspace(0,1,50), linspace(0,1,50));&lt;br /&gt;
Z=u(X,T);&lt;br /&gt;
Z=double(Z);&lt;br /&gt;
figure&lt;br /&gt;
surf(X, T, Z) &lt;br /&gt;
xlabel('x'), ylabel('t'), zlabel('u(x,t)')&lt;br /&gt;
title('Gráfico de la solución')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp &lt;br /&gt;
&lt;br /&gt;
% Definir parámetros&lt;br /&gt;
xv = linspace(0,1,100); % Dominio de x (100 puntos entre 0 y 1)&lt;br /&gt;
t_values = linspace(0,0.1,60); % Valores de t para cada frame (60 frames)&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
fig = figure;&lt;br /&gt;
v = VideoWriter('animacion_ftejercicio2.mp4', 'MPEG-4'); % Guardar animación en video&lt;br /&gt;
v.FrameRate = 5; % FPS&lt;br /&gt;
open(v);&lt;br /&gt;
&lt;br /&gt;
for t = t_values&lt;br /&gt;
    y = u(xv,t); % Evaluar la función en x para el tiempo t&lt;br /&gt;
    plot(xv, y, 'b', 'LineWidth', 2); % Graficar en 1D&lt;br /&gt;
    ylim([0, 12]); % Mantener el mismo rango en y&lt;br /&gt;
    xlabel('x');&lt;br /&gt;
    ylabel('u(x,t)');&lt;br /&gt;
    title(sprintf('t = %.2f', t)); % Mostrar el tiempo actual&lt;br /&gt;
    grid on;&lt;br /&gt;
    drawnow;&lt;br /&gt;
    &lt;br /&gt;
    % Capturar frame para el video&lt;br /&gt;
    frame = getframe(fig);&lt;br /&gt;
    writeVideo(v, frame);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
close(v); % Cerrar archivo de video&lt;br /&gt;
close(fig); % Cerrar la figura&lt;br /&gt;
&lt;br /&gt;
disp('Animación guardada como animacion_ft.mp4');&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Observamos que la solución u comienza en la temperatura correcta (salvo por oscilaciones) y para un tiempo suficientemente pequeño se aproxima considerablemente a la solución de equilibrio. No obstante, en el siguiente apartado se comentará un detalle de la solución que se debe estudiar en mayor profundidad.&lt;br /&gt;
&lt;br /&gt;
=. Paradoja de la velocidad de propagación=&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Paradoja.jpeg|400px|thumb|derecha|Solución para t=0]]&lt;br /&gt;
&lt;br /&gt;
Observamos que, en nuestra solución, para &amp;lt;math&amp;gt;t&amp;gt;0&amp;lt;/math&amp;gt; la solución es estrictamente positiva. Sin embargo, en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt; observamos que para el intervalo &amp;lt;math&amp;gt;  x \in [1/3,2/3]&amp;lt;/math&amp;gt; la temperatura es cero. Esto contradice la teoría de la relatividad de Einstein, ya que podemos tomar un valor &amp;lt;math&amp;gt;t&amp;gt;0&amp;lt;/math&amp;gt; arbitrariamente pequeño de manera que la temperatura sea no nula, lo cual no es posible bajo la teoría de la relatividad. Este fenómeno se conoce como la paradoja de la velocidad de propagación del calor. &lt;br /&gt;
&lt;br /&gt;
==. Ecuación de Cattaneo-Vernotte==&lt;br /&gt;
Para solucionar esta aparente falla en nuestro modelo, Cattaneo propuso una solución modificando la Ley de Fourier de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;q=-k\nabla u \rightarrow q+ \tau \frac{\partial q}{\partial t} =k\nabla u&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Añadimos el factor &amp;lt;math&amp;gt; \tau \frac{\partial q}{\partial t} &amp;lt;/math&amp;gt; a la Ley de Fourier, donde &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; se conoce como el término de relajación térmica. De esta manera, se modela un retardo en la respuesta de flujo de calor a los cambios de la temperatura. Si ahora aplicamos la conservación de la energía, nos queda la conocida ecuación hiperbólica del calor:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \frac{\partial u}{\partial t} + \tau \frac{\partial^{2}u}{\partial t^{2}} = \alpha \Delta u &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt; \alpha &amp;lt;/math&amp;gt; es la difusividad térmica. Para nuestro problema, la ecuación queda de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \begin{cases} &lt;br /&gt;
      \tau u_{tt}+u_t-u_{xx} = 0 &amp;amp; x \in [0,1], t&amp;gt;0 \\&lt;br /&gt;
      u(0,t)=10 &amp;amp; t&amp;gt;0 \\&lt;br /&gt;
      u(1,t)=1 &amp;amp; t&amp;gt;0 \\&lt;br /&gt;
      u(x,0)=u_0(x) &amp;amp; x \in [0,1] \\&lt;br /&gt;
      u_t(x,0)=0 &amp;amp; x \in [0,1]&lt;br /&gt;
\end{cases} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hemos introducido en las condiciones iniciales el factor &amp;lt;math&amp;gt; u_t(x,0) &amp;lt;/math&amp;gt;, que se conoce como la velocidad térmica inicial. En nuestro caso hemos establecido esta velocidad nula ya que se asume que en el estado inicial el sistema está en equilibrio.&lt;br /&gt;
&lt;br /&gt;
Esta nueva ecuación garantiza que la velocidad de propagación del calor se produzca con velocidad finita, por lo que se utiliza en modelos donde el efecto de propagación instantánea tiene importancia. &lt;br /&gt;
&lt;br /&gt;
Homogeneizamos el problema con el cambio de variable &amp;lt;math&amp;gt; w(t,x)=u(t,x) -v(x)&amp;lt;/math&amp;gt;. Si resolvemos esta ecuación por separación de variables, tenemos las siguientes soluciones para la función espacial &amp;lt;math&amp;gt;X(x)&amp;lt;/math&amp;gt; y temporal &amp;lt;math&amp;gt; T(t)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
La ecuación espacial con estas condiciones nos proporciona la colección de soluciones &amp;lt;math&amp;gt; X_{n}(x)=A_{n}sen(n\pi x) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para la ecuación temporal, tenemos la solución &amp;lt;math&amp;gt; T_{n}(t)=e^{\frac{-t}{2\tau}}(c_{1}cos(\omega t) + c_{2}sen((\omega t)) &amp;lt;/math&amp;gt;, con &amp;lt;math&amp;gt; \omega = \frac{\sqrt{4\tau n^{2}\pi^{2}-1}}{2\tau} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, la solución de la ecuación de Cattaneo-Vernotte en nuestro caso es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t) = 1+9x+ \sum_{n=1}^{\infty} A_{n}e^{\frac{-t}{2\tau}}(c_{1}cos(\omega t) + c_{2}sen((\omega t)) \cdot sen(n\pi x) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora, utilizando las condiciones frontera, obtenemos &amp;lt;math&amp;gt; c_{2}=0&amp;lt;/math&amp;gt;  y &amp;lt;math&amp;gt; A_{n}c_{1}=b_{n} &amp;lt;/math&amp;gt;, quedándonos la solución&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;u(x,t) = 1+9x+ \sum_{n=1}^{\infty} b_{n}e^{\frac{-t}{2\tau}}cos(\omega t)  \cdot sen(n\pi x) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
donde &amp;lt;math&amp;gt; b_{n} &amp;lt;/math&amp;gt; son los mismos coeficientes que en la solución de la ecuación original.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Solucion_cattaneo1.jpg|400px|thumb|right|Solución de la ecuación de Cattaneo-Vernotte]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Solucion_cattaneo2.jpg|400px|thumb|right|Solución de la ecuación de Cattaneo-Vernotte]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Animacioncattaneo.gif|400px|thumb|right|Convergencia a la solución estacionaria]] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;matlab&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
syms n&lt;br /&gt;
syms x&lt;br /&gt;
syms t&lt;br /&gt;
g=sin(n*pi*x);&lt;br /&gt;
f1=(-9*x-9)*g;&lt;br /&gt;
f2=(-9*x+9)*g;&lt;br /&gt;
f3=(-9*x+1)*g;&lt;br /&gt;
f4=(-9*x-1)*g;&lt;br /&gt;
&lt;br /&gt;
F1=int(f1,-1,-2/3);&lt;br /&gt;
F2=int(f3,-2/3,-1/3);&lt;br /&gt;
F3=int(f1,-1/3,0);&lt;br /&gt;
F4=int(f2,0,1/3);&lt;br /&gt;
F5=int(f4,1/3,2/3);&lt;br /&gt;
F6=int(f2,2/3,1);&lt;br /&gt;
&lt;br /&gt;
F(n)=F1+F2+F3+F4+F5+F6;&lt;br /&gt;
&lt;br /&gt;
sol=9*x+1;&lt;br /&gt;
k=40; %numero de elementos&lt;br /&gt;
for i=1:k&lt;br /&gt;
    sol=sol+F(i)*sin(i*pi*x)*exp(-t/(2*tau))*cos(t*(sqrt(4*tau*i^2*pi^2-1))/(2*tau));&lt;br /&gt;
end&lt;br /&gt;
u(x,t)=sol;&lt;br /&gt;
&lt;br /&gt;
[X, T] = meshgrid(linspace(0,1,50), linspace(0,1,50));&lt;br /&gt;
Z=u(X,T);&lt;br /&gt;
Z=double(Z);&lt;br /&gt;
figure&lt;br /&gt;
surf(X, T, Z) &lt;br /&gt;
xlabel('x'), ylabel('t'), zlabel('u(x,t)')&lt;br /&gt;
title('Gráfico de la solución')&lt;br /&gt;
colorbar&lt;br /&gt;
shading interp &lt;br /&gt;
&lt;br /&gt;
% Definir parámetros&lt;br /&gt;
xv = linspace(0,1,100); % Dominio de x (100 puntos entre 0 y 1)&lt;br /&gt;
t_values = linspace(0,1,60); % Valores de t para cada frame (60 frames)&lt;br /&gt;
&lt;br /&gt;
% Crear la figura&lt;br /&gt;
fig = figure;&lt;br /&gt;
v = VideoWriter('animacion_ftejercicio3.mp4', 'MPEG-4'); % Guardar animación en video&lt;br /&gt;
v.FrameRate = 5; % FPS&lt;br /&gt;
open(v);&lt;br /&gt;
&lt;br /&gt;
for t = t_values&lt;br /&gt;
    y = u(xv,t); % Evaluar la función en x para el tiempo t&lt;br /&gt;
    plot(xv, y, 'b', 'LineWidth', 2); % Graficar en 1D&lt;br /&gt;
    ylim([0, 12]); % Mantener el mismo rango en y&lt;br /&gt;
    xlabel('x');&lt;br /&gt;
    ylabel('u(x,t)');&lt;br /&gt;
    title(sprintf('t = %.2f', t)); % Mostrar el tiempo actual&lt;br /&gt;
    grid on;&lt;br /&gt;
    drawnow;&lt;br /&gt;
    &lt;br /&gt;
    % Capturar frame para el video&lt;br /&gt;
    frame = getframe(fig);&lt;br /&gt;
    writeVideo(v, frame);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
close(v); % Cerrar archivo de video&lt;br /&gt;
close(fig); % Cerrar la figura&lt;br /&gt;
&lt;br /&gt;
disp('Animación guardada como animacion_ft.mp4');&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como se puede apreciar en las gráficas, la convergencia a la solución estacionaria es suave y no abrupta como en el problema original, logrando una modelización más fiel de la transferencia de calor tras una perturbación térmica, como queríamos comprobar al inicio del artículo.&lt;br /&gt;
&lt;br /&gt;
=. Referencias =&lt;br /&gt;
&lt;br /&gt;
* Amin Moosaie. Non-Fourier heat conduction in a finite medium with insulated boundaries and arbitrary initial conditions ([https://www.sciencedirect.com/science/article/pii/S0735193307001637 [1&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;]).&lt;br /&gt;
&lt;br /&gt;
* Francisco R. Villatoro. La ciencia de la mula Francis: La velocidad de la propagación del calor, entre la paradoja y la entropía([https://francis.naukas.com/2008/10/22/la-velocidad-de-la-propagacion-del-calor-entre-la-paradoja-y-la-entropia/ [2&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;])&lt;br /&gt;
&lt;br /&gt;
* Marc Calvo Schwarzwälder. Non-Fourier Heat Conduction. The Maxwell-Cattaneo Equations ([https://upcommons.upc.edu/bitstream/handle/2117/78480/memoria.pdf [3&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;]).&lt;br /&gt;
&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP24/25]]&lt;/div&gt;</summary>
		<author><name>Diego Moñino</name></author>	</entry>

	</feed>