<?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=Carlos+G%C3%B3mez</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=Carlos+G%C3%B3mez"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Carlos_G%C3%B3mez"/>
		<updated>2026-05-02T01:03:33Z</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_Ondas_(CGomJRod)&amp;diff=73189</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=73189"/>
				<updated>2024-05-27T20:26:52Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Solución Fundamental */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación de Ondas. Grupo 6-A | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP23/24|2023-24]] | Carlos Gómez Redondo Javier Rodríguez Carrasquilla }}&lt;br /&gt;
=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión 1 en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann, y daremos una interpretación física a los resultados obtenidos.  En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando quitamos las condiciones frontera y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta y mediante una convolución. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos qué modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; a su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de [[Series de Fourier (CGomJRod)|series de Fourier]] se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} \left(\frac{L}{k\pi c} u_{1,k} \sin\left(\frac{k \pi c}{L}t\right)+ u_{0,k}\cos\left(\frac{k\pi c}{L}t\right)\right) \sin\left(\frac{k\pi}{L}x\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L \sin (k \pi x) u_0 (x) dx}{\int_0 ^L \sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L \sin (k \pi x) u_1 (x) dx}{\int_0 ^L \sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otro resultado importante que debemos conocer previo al estudio que haremos en este trabajo es la fórmula de D'Alembert. Esta nos da una expresión de la solución del problema de Cauchy global, es decir que no hay condiciones frontera. Utilizaremos su expresión para dimensión 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Fórmula de D'Alembert):}&amp;lt;/math&amp;gt; Sea el problema de Cauchy global:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces la solución de la ecuación viene dada por la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\frac{1}{2}(u_0(x-ct)+u_0(x+ct))+\frac{1}{2c}\int_{x-ct}^{x+ct}u_1(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de esta expresión es posible obtener una cierta intuición sobre el funcionamiento de las soluciones de esta ecuación. Como se puede ver en la fórmula anterior, para calcular &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; solo necesitamos conocer los valores de &amp;lt;math&amp;gt;u_0&amp;lt;/math&amp;gt; en los puntos &amp;lt;math&amp;gt;x\pm ct&amp;lt;/math&amp;gt; y los de &amp;lt;math&amp;gt;u_1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;[x-ct,x+ct]&amp;lt;/math&amp;gt;. Es decir, la solución solo depende de cómo es la condición inicial en dicho intervalo. A esto se le conoce como dominio de dependencia de &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;. Por otro lado, podemos obtener otra interpretación que veremos más adelante pero cuya intuición se puede ver en el primer sumando de la fórmula; la solución está compuesta por dos ondas iguales que se mueven en la misma dirección y sentido contrario a la misma velocidad.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos de resolución=&lt;br /&gt;
==Condiciones Dirichlet==&lt;br /&gt;
Una vez hemos visto muy por encima algunos resultados y conceptos teóricos previos, podemos pasar a resolver algunos ejercicios a modo de ejemplo. Supongamos una cuerda vibrante como la anterior con los extremos fijos y donde &amp;lt;math&amp;gt;L=1&amp;lt;/math&amp;gt;. Además, como condición inicial vamos a imponer &amp;lt;math&amp;gt;u_0(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=0&amp;lt;/math&amp;gt;. Es decir, queremos resolver el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;
Aplicando el teorema de existencia de la sección anterior, obtenemos la siguiente solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\sum_{k=1}^{\infty}\left( \frac{1}{k\pi}u_{1,k}\sin\left( k\pi t\right)+u_{0,k}\cos\left( k\pi t\right)\right)\sin\left( k\pi x\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al ser &amp;lt;math&amp;gt;u_{1}(x)=u_{t}(x,0)=0&amp;lt;/math&amp;gt;, se tiene que &amp;lt;math&amp;gt;u_{1,k}=0, \forall k\in\mathbb{N}&amp;lt;/math&amp;gt;, por lo que se llega a la expresión&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\sum_{k=1}^{\infty} u_{0,k}\cos\left( k\pi t\right)\sin\left( k\pi x\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier de &amp;lt;math&amp;gt;u_{0}(x)=u(x,0)&amp;lt;/math&amp;gt; en la base &amp;lt;math&amp;gt;\lbrace \sin\left( k\pi x\right)\rbrace_{k\in\mathbb{N}}&amp;lt;/math&amp;gt;, los mostrados en la sección de [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]].&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica de la solución para &amp;lt;math&amp;gt;t \in [0,2]&amp;lt;/math&amp;gt; tomando los 50 primeros términos de la serie.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer3.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
zlim([-2,2])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer3.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En ella se aprecia como aparecen dos ondas que se mueven en sentidos opuestos hasta que al llegar al límite del intervalo rebotan y &amp;quot;cambian su orientación&amp;quot;. Estas dos se vuelven a unir en el centro y posteriormente continúan su camino hasta que vuelven a rebotar cambiando de nuevo la orientación y encontrándose en el centro, empezando de nuevo el proceso; la solución es periódica en tiempo. Esto se aprecia mejor en el siguiente GIF:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer3Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer3Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Hemos visto que nada más empezar el proceso, la onda se divide en dos y se mueven en sentidos opuestos. Sin embargo, podemos eliminar este efecto cambiando las condiciones iniciales del problema a estudiar. Si consideramos &amp;lt;math&amp;gt;u_0=f(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt; con &lt;br /&gt;
&amp;lt;math&amp;gt;f(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt;, podemos comprobar a continuación que el comportamiento que muestra la solución anterior es el mismo salvo que en este caso no encontramos dos ondas, sino una. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer4.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
zlim([-2,2])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer4.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer4Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer4Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
La pregunta que surge ahora es por qué pasa esto, ya que parece que las nuevas condiciones escogidas salen de la nada. Sin embargo, si recordamos la fórmula de D'Alembert que presentamos en [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]] y hacemos los siguientes cálculos podemos observar que estas condiciones no son tan caprichosas y en realidad obedecen a lo que dicta esta fórmula. Sustituyendo en esta las condiciones del nuevo problema y haciendo uso del teorema fundamental del cálculo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= = \frac{1}{2}(f(x-ct)+f(x+ct))-\frac{1}{2c}\int_{x-ct}^{x+ct}f'(y)dy=\frac{1}{2}(f(x-ct)+f(x+ct))+\frac{1}{2c} (cf(x-ct)-cf(x+ct))=f(x-ct)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Particularizando a este caso, como &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= f(x-t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, que la solución de la ecuación en realidad es una onda transversal con la forma de la gráfica de &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;. Este es el motivo por el cual al imponer estas condiciones obtenemos una de las ondas del caso anterior. Nótese que si en vez de imponer &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt;, imponemos &amp;lt;math&amp;gt;u_1(x)=f'(x)&amp;lt;/math&amp;gt; la onda que obtenemos es la que se mueve en sentido contrario. También es necesario recalcar que en el primer caso, al dividirse la onda en dos y como la energía ha de conservarse, las dos ondas que obtenemos son más &amp;quot;pequeñas&amp;quot;; se aplanan. Esto es porque la energía debe dividirse entre ambas y por partes iguales, no debería haber una preferencia por las ondas que viajan en uno u otro sentido. Por otro lado, si observamos el GIF del segundo caso se aprecia como esto no sucede, sino que simplemente hay una traslación de la gráfica de la función al no dividirse.  Finalmente, una cosa que queda por verificar es la velocidad de propagación de la onda, que como indicamos debe ser &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;. Para verlo, hemos tomado dos imágenes de la onda en diferentes tiempos, espaciados en 0,16 unidades de tiempo, y las hemos superpuesto. En esta imagen que se muestra a continuación podemos observar como la gráfica se ha desplazado 0,16 unidades en el eje espacial. Por tanto, la velocidad es efectivamente &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer41.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; para dos instantes de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=50;&lt;br /&gt;
tini=0; tfin=2; nt=50;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
plot(xx,U(1,:),'b')&lt;br /&gt;
hold on&lt;br /&gt;
plot(xx,U(5,:),'c')&lt;br /&gt;
quiver(xx(21),U(1,21),tt(5),0,1,'r')&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylim([-0,1.5])&lt;br /&gt;
legend(['Solucion en $t='+string(tt(1))+'$','Solucion en $t='+string(tt(5))+'$'],Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer41.png')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Condiciones Neumann==&lt;br /&gt;
Una vez hemos entendido qué pasaba en el ejemplo anterior, vamos a considerar el mismo problema de antes pero con condiciones Neumann. Sea el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_x(0,t)=u_x(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación mostramos las mismas imágenes que antes pero para este nuevo problema:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5V1.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer5V1.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5V1Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer5V1Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En estas se puede ver un comportamiento similar al anterior, vemos una onda que se divide en dos que después de rebotar con los extremos del intervalo terminan combinándose en el centro de nuevo para volver a empezar. Sin embargo, ahora encontramos dos diferencias fundamentales respecto a la situación anterior: la onda ni cambia de orientación ni cambia de sentido inmediatamente. Al cambiar de sentido esta parece acumularse en los extremos hasta que llegado un punto termina por cambiar de sentido. Por otro lado, si modificamos las condiciones iniciales como hicimos en el apartado anterior obtenemos el mismo resultado. En vez de tener dos ondas más pequeñas que se mueven en sentidos contrarios, aparece una única onda que se mueve en un sentido. Nótese que el comportamiento de esta nueva onda es el mismo que en el caso inmediatamente anterior, pues no hemos cambiado las condiciones frontera. A continuación se muestran las imágenes correspondientes a este caso en las que se aprecia lo que acabamos de comentar :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer5.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer5Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por tanto, vemos que cambiar las condiciones de frontera lo único que afecta al comportamiento de la onda es en realidad cómo &amp;quot;rebota&amp;quot;. Antes, cambiando su orientación y sentido de forma inmediata, y ahora, acumulándose hasta que termina modificando su trayectoria. Por lo que la pregunta que surge de manera natural es por qué pasa esto. A diferencia de lo anterior, la cuerda que estaríamos modelizando no se encuentra fija, sino que es móvil. Podríamos imaginar que los extremos se encuentran atados a un objeto que se mueve por una vía sin resistencia en el eje vertical. Esto da lugar a que efectivamente la tangente a la cuerda en el extremo tenga siempre pendiente nula. Esto además explicaría el porqué no se invierte la orientación. &lt;br /&gt;
&lt;br /&gt;
Imaginemos ahora la onda desplazándose hacia uno de los extremos, según se va acercando este va ganando altura poco a poco. Por conservación de la energía es lógico pensar que la altura máxima alcanzada por el extremo debería ser igual al máximo de la gráfica. Una vez lo alcanza, la onda &amp;quot;rebota&amp;quot; y cambia de sentido para repetir el proceso. Sin embargo, la altura alcanzada es mayor que la comentada. Esto se puede deber a que al llegar ahí se produce un fenómeno parecido a la resonancia. Cuando el frente de la onda golpea el extremo del intervalo este cambia de sentido y se encuentra con la parte que aún sigue desplazándose en el sentido anterior. Al tener la misma fase, ambas se suman provocando que el extremo de la cuerda termine superando la altura máxima de la onda inicial. Es precisamente esto lo que da la sensación de que la onda se acumula en esa zona.&lt;br /&gt;
&lt;br /&gt;
=Solución Fundamental=&lt;br /&gt;
Como hemos comentado en [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]] ahora trataremos de dibujar las gráficas de la solución fundamental &amp;lt;math&amp;gt;K_n&amp;lt;/math&amp;gt; para dimensión 1,2 y 3. Estas soluciones se obtienen al dar un impulso inicial localizado en &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;. Matemáticamente es la solución del problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2\Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=\delta(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;x \in \mathbb{R}^n&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\delta (x)&amp;lt;/math&amp;gt; la delta de Dirac. &lt;br /&gt;
&lt;br /&gt;
Particularizando para las distintas dimensiones se puede demostrar que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=1}&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_1(x,t)=\frac{1}{2c}[H(x+ct)-H(x-ct)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt; es la función de Heavyside:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;H(x)=\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
0 \hspace{0.3cm}\text{si}\hspace{0.1cm} x&amp;lt;0&lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
1 \hspace{0.3cm} \text{si}\hspace{0.1cm}x \geq 0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_2(x,t)=\frac{1}{2\pi c \sqrt{c^2t^2- |x|^2}}\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt; es la función característica de la bola de centro 0 y radio &amp;lt;math&amp;gt;ct&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Como podemos ver, la función tiene una singularidad cuando &amp;lt;math&amp;gt;x\in\partial B(0,ct)&amp;lt;/math&amp;gt;, por lo que la salvaremos sumando &amp;lt;math&amp;gt;\varepsilon&amp;lt;/math&amp;gt; en el denominador. Obtenemos así la siguiente función, que es la que dibujaremos y usaremos en los códigos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_{2}^{\varepsilon}(x,t)=\frac{1}{\varepsilon + 2\pi c \sqrt{c^2t^2- |x|^2}}\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_3(x,t)=\frac{\delta(|x|-ct)}{4\pi c|x|}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt;\delta&amp;lt;/math&amp;gt; tomaremos la aproximación&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\delta(s)\sim\varphi_{k}(s)=\sqrt{\frac{k}{\pi}}e ^{-ks^{2}}, k&amp;gt;&amp;gt;1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Es fácil ver que todas estas soluciones son radiales porque solo depende de &amp;lt;math&amp;gt;|x|&amp;lt;/math&amp;gt;. Aprovechando esta característica, podemos graficarlas en los ejes &amp;lt;math&amp;gt;(r,t)&amp;lt;/math&amp;gt;. Dichas gráficas se muestran a continuación &lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund1.png|400px|thumb|right|Gráfico de la solución fundamental &amp;lt;math&amp;gt;K_{1}(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
close all&lt;br /&gt;
clear all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=50;&lt;br /&gt;
xini=-2; xfin=2; nx=50;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; xx=linspace(xini,xfin,nx)';&lt;br /&gt;
%Definición de la solución fundamental&lt;br /&gt;
K1=@(x,t)((heaviside(x+t)-heaviside(x-t))/2);&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,K1(XX,TT))&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund1.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund2.png|400px|thumb|right|Gráfico radial de la solución fundamental &amp;lt;math&amp;gt;K_{2}^{\varepsilon}(r,t)&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\varepsilon=0.01&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
e=0.01;&lt;br /&gt;
tini=0; tfin=2; nt=500;&lt;br /&gt;
rini=-2; rfin=2; nr=500;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Construcción de la solución fundamental&lt;br /&gt;
U=zeros(nt,nr);&lt;br /&gt;
K2=@(e,r,t)((caract(r,t)./(e+2*pi*sqrt(t.^2-r.^2))))';&lt;br /&gt;
for i=1:length(tt)&lt;br /&gt;
    U(i,:)=K2(e,rr,tt(i));&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,real(U))&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund2.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund3.png|400px|thumb|right|Gráfico radial de la solución fundamental &amp;lt;math&amp;gt;K_{3}(r,t)&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\delta(s)=\varphi_{k}(s),k=1000&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Función Aproximación de la delta&lt;br /&gt;
phi=@(k,s)(sqrt(k/pi)*exp(-k*s.^2));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=1; nt=500;&lt;br /&gt;
rini=-2; rfin=2; nr=500;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Constante de la función phi&lt;br /&gt;
k=1000;&lt;br /&gt;
%Definición de la solución fundamental&lt;br /&gt;
K3=@(k,r,t)(phi(k,r-t))./(4*pi*r);&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,K3(k,RR,TT))&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund3.png')&lt;br /&gt;
}}&lt;br /&gt;
Estas soluciones fundamentales son de vital importancia de cara a solucionar problemas de la ecuación de ondas en dominios no acotados, ya que dado un problema general&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2\Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=h(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;x\in\mathbb{R}^{n}&amp;lt;/math&amp;gt;, podemos obtener la solución convolucionando (respecto a las variables espaciales) la solución fundamental correspondiente con la condición inicial:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\left(K_{n}\ast h\right)(x,t)=\int_{\mathbb{R}^{n}}\! K_{n}(x-y,t)h(y)\, dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
==Ejemplo en dimensión 2==&lt;br /&gt;
Tomemos un ejemplo concreto para ver esto más a fondo en &amp;lt;math&amp;gt;\mathbb{R}^{2}&amp;lt;/math&amp;gt;. Consideremos el siguiente problema.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=h(x)=\chi_{B(0,1/2)}(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;x\in\mathbb{R}^{2}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br/&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt; &lt;br /&gt;
Como hemos dicho, podemos obtener la solución convolucionando la solución fundamental con la condición inicial:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\left(K_{2}\ast h\right)(x,t)=\int_{\mathbb{R}^{2}}\! K_{2}(x-y,t)h(y)\, dy =\int_{\mathbb{R}^{2}}\! K_{2}(x-y,t)\chi_{B(0,1/2)}(y)\, dy = \int_{B(0,1/2)} \! K_{2}(x-y,t) \, dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil ver que &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; es radial al estar integrando una función radial en una bola. Nótese que si el dominio de integración no tuviera esta simetría, la convolución no tendría por qué ser radial pese a que el integrando sí lo es. &lt;br /&gt;
Con el cambio de variable &amp;lt;math&amp;gt;y=\left(r_{y}\cos(\theta_{y}),r_{y}\sin(\theta_{y})\right)&amp;lt;/math&amp;gt; y expresando en polares &amp;lt;math&amp;gt;x=\left( r_{x}\cos(\theta_{x}),r_{x}\sin(\theta_{x})\right)&amp;lt;/math&amp;gt;, tenemos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0}^{2\pi}\int_{0}^{1/2} \! r_{y}K_{2}\left(\left(\begin{array}{c}&lt;br /&gt;
r_{x}\cos(\theta_{x})-r_{y}\cos(\theta_{y})\\&lt;br /&gt;
r_{x}\sin(\theta_{x})-r_{y}\sin(\theta_{y})\\&lt;br /&gt;
\end{array}\right),t\right) \, dr_{y}d\theta_{y}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomando la regularización &amp;lt;math&amp;gt;K_{2}(x,t)=K_{2}^{\varepsilon}(x,t)&amp;lt;/math&amp;gt; y teniendo expresando la norma en polares &amp;lt;math&amp;gt;\lvert x-y\rvert=\sqrt{r_{x}^{2}+r_{y}^{2}-2r_{x}r_{y}\cos(\theta_{y}-\theta_{x})}&amp;lt;/math&amp;gt;, obtenemos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_{2}^{\varepsilon}(x-y,t)=\frac{1}{\varepsilon+2\pi \sqrt{t^2- \left(r_{x}^{2}+r_{y}^{2}-2r_{x}r_{y}\cos(\theta_{y}-\theta_{x})\right)}}\chi_{[0,t]}(r_{x}^{2}+r_{y}^{2}-2r_{x}r_{y}\cos(\theta_{y}-\theta_{x}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como hemos comentado la solución es radial, por lo que basta con obtener la solución en puntos de la forma &amp;lt;math&amp;gt;x=(r_{x},0)&amp;lt;/math&amp;gt; para tener la solución en cualquier punto &amp;lt;math&amp;gt;x=(r_{x}\cos(\theta_{x}),r_{y}\sin(\theta_{x}))&amp;lt;/math&amp;gt;, ya que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u\left(\left(\begin{array}{c}&lt;br /&gt;
r_{x}\cos(\theta_{x})\\&lt;br /&gt;
r_{x}\sin(\theta_{x})\\&lt;br /&gt;
\end{array}\right),t\right)=u\left(\left(\begin{array}{c}&lt;br /&gt;
r_{x}\\&lt;br /&gt;
0\\&lt;br /&gt;
\end{array}\right),t\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Integrando esto numéricamente con la regla del trapecio en MatLab obtenemos la solución.&lt;br /&gt;
[[Archivo:CGomJRodOndasEjConvRadial.png|600px|thumb|right|Gráfico radial de la solución por convolución &amp;lt;math&amp;gt;u(r,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Graficado de la solución (ejes radial y temporal)&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,U)&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjConvRadial.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjConvTiemposV2.png|800px|thumb|right|Gráfico en cartesianas de la solución por convolución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; para distintos instantes de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Paso a coordenadas cartesianas&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,THTH]=meshgrid(rr,thth);&lt;br /&gt;
XX=RR.*cos(THTH);&lt;br /&gt;
YY=RR.*sin(THTH);&lt;br /&gt;
%Graficado de la solución (ejes cartesianos, distintos tiempos)&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==0),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=0$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==0.5),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=0.5$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==1),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=1$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==2),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=2$',Interpreter='latex')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFundVideo.gif|600px|thumb|right|Animación en cartesianas de la solución por convolución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Paso a coordenadas cartesianas&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,THTH]=meshgrid(rr,thth);&lt;br /&gt;
XX=RR.*cos(THTH);&lt;br /&gt;
YY=RR.*sin(THTH);&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjConvVideo.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    mesh(XX,YY,ones(nth,1)*real(U(i,:)))&lt;br /&gt;
    zlim([0,3])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    ylabel('y',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
[[Categoría:Grado en Matemáticas]]&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP23/24]]&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=73167</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=73167"/>
				<updated>2024-05-27T19:57:29Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Condiciones Neumann */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación de Ondas. Grupo 6-A | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP23/24|2023-24]] | Carlos Gómez Redondo Javier Rodríguez Carrasquilla }}&lt;br /&gt;
=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión 1 en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann, y daremos una interpretación física a los resultados obtenidos.  En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando quitamos las condiciones frontera y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta y mediante una convolución. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos qué modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; a su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de [[Series de Fourier (CGomJRod)|series de Fourier]] se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} \left(\frac{L}{k\pi c} u_{1,k} \sin\left(\frac{k \pi c}{L}t\right)+ u_{0,k}\cos\left(\frac{k\pi c}{L}t\right)\right) \sin\left(\frac{k\pi}{L}x\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L \sin (k \pi x) u_0 (x) dx}{\int_0 ^L \sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L \sin (k \pi x) u_1 (x) dx}{\int_0 ^L \sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otro resultado importante que debemos conocer previo al estudio que haremos en este trabajo es la fórmula de D'Alembert. Esta nos da una expresión de la solución del problema de Cauchy global, es decir que no hay condiciones frontera. Utilizaremos su expresión para dimensión 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Fórmula de D'Alembert):}&amp;lt;/math&amp;gt; Sea el problema de Cauchy global:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces la solución de la ecuación viene dada por la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\frac{1}{2}(u_0(x-ct)+u_0(x+ct))+\frac{1}{2c}\int_{x-ct}^{x+ct}u_1(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de esta expresión es posible obtener una cierta intuición sobre el funcionamiento de las soluciones de esta ecuación. Como se puede ver en la fórmula anterior, para calcular &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; solo necesitamos conocer los valores de &amp;lt;math&amp;gt;u_0&amp;lt;/math&amp;gt; en los puntos &amp;lt;math&amp;gt;x\pm ct&amp;lt;/math&amp;gt; y los de &amp;lt;math&amp;gt;u_1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;[x-ct,x+ct]&amp;lt;/math&amp;gt;. Es decir, la solución solo depende de cómo es la condición inicial en dicho intervalo. A esto se le conoce como dominio de dependencia de &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;. Por otro lado, podemos obtener otra interpretación que veremos más adelante pero cuya intuición se puede ver en el primer sumando de la fórmula; la solución está compuesta por dos ondas iguales que se mueven en la misma dirección y sentido contrario a la misma velocidad.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos de resolución=&lt;br /&gt;
==Condiciones Dirichlet==&lt;br /&gt;
Una vez hemos visto muy por encima algunos resultados y conceptos teóricos previos, podemos pasar a resolver algunos ejercicios a modo de ejemplo. Supongamos una cuerda vibrante como la anterior con los extremos fijos y donde &amp;lt;math&amp;gt;L=1&amp;lt;/math&amp;gt;. Además, como condición inicial vamos a imponer &amp;lt;math&amp;gt;u_0(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=0&amp;lt;/math&amp;gt;. Es decir, queremos resolver el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;
Aplicando el teorema de existencia de la sección anterior, obtenemos la siguiente solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\sum_{k=1}^{\infty}\left( \frac{1}{k\pi}u_{1,k}\sin\left( k\pi t\right)+u_{0,k}\cos\left( k\pi t\right)\right)\sin\left( k\pi x\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al ser &amp;lt;math&amp;gt;u_{1}(x)=u_{t}(x,0)=0&amp;lt;/math&amp;gt;, se tiene que &amp;lt;math&amp;gt;u_{1,k}=0, \forall k\in\mathbb{N}&amp;lt;/math&amp;gt;, por lo que se llega a la expresión&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\sum_{k=1}^{\infty} u_{0,k}\cos\left( k\pi t\right)\sin\left( k\pi x\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier de &amp;lt;math&amp;gt;u_{0}(x)=u(x,0)&amp;lt;/math&amp;gt; en la base &amp;lt;math&amp;gt;\lbrace \sin\left( k\pi x\right)\rbrace_{k\in\mathbb{N}}&amp;lt;/math&amp;gt;, los mostrados en la sección de [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]].&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica de la solución para &amp;lt;math&amp;gt;t \in [0,2]&amp;lt;/math&amp;gt; tomando los 50 primeros términos de la serie.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer3.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
zlim([-2,2])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer3.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En ella se aprecia como aparecen dos ondas que se mueven en sentidos opuestos hasta que al llegar al límite del intervalo rebotan y &amp;quot;cambian su orientación&amp;quot;. Estas dos se vuelven a unir en el centro y posteriormente continúan su camino hasta que vuelven a rebotar cambiando de nuevo la orientación y encontrándose en el centro, empezando de nuevo el proceso; la solución es periódica en tiempo. Esto se aprecia mejor en el siguiente GIF:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer3Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer3Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Hemos visto que nada más empezar el proceso, la onda se divide en dos y se mueven en sentidos opuestos. Sin embargo, podemos eliminar este efecto cambiando las condiciones iniciales del problema a estudiar. Si consideramos &amp;lt;math&amp;gt;u_0=f(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt; con &lt;br /&gt;
&amp;lt;math&amp;gt;f(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt;, podemos comprobar a continuación que el comportamiento que muestra la solución anterior es el mismo salvo que en este caso no encontramos dos ondas, sino una. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer4.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
zlim([-2,2])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer4.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer4Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer4Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
La pregunta que surge ahora es por qué pasa esto, ya que parece que las nuevas condiciones escogidas salen de la nada. Sin embargo, si recordamos la fórmula de D'Alembert que presentamos en [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]] y hacemos los siguientes cálculos podemos observar que estas condiciones no son tan caprichosas y en realidad obedecen a lo que dicta esta fórmula. Sustituyendo en esta las condiciones del nuevo problema y haciendo uso del teorema fundamental del cálculo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= = \frac{1}{2}(f(x-ct)+f(x+ct))-\frac{1}{2c}\int_{x-ct}^{x+ct}f'(y)dy=\frac{1}{2}(f(x-ct)+f(x+ct))+\frac{1}{2c} (cf(x-ct)-cf(x+ct))=f(x-ct)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Particularizando a este caso, como &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= f(x-t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, que la solución de la ecuación en realidad es una onda transversal con la forma de la gráfica de &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;. Este es el motivo por el cual al imponer estas condiciones obtenemos una de las ondas del caso anterior. Nótese que si en vez de imponer &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt;, imponemos &amp;lt;math&amp;gt;u_1(x)=f'(x)&amp;lt;/math&amp;gt; la onda que obtenemos es la que se mueve en sentido contrario. También es necesario recalcar que en el primer caso, al dividirse la onda en dos y como la energía ha de conservarse, las dos ondas que obtenemos son más &amp;quot;pequeñas&amp;quot;; se aplanan. Esto es porque la energía debe dividirse entre ambas y por partes iguales, no debería haber una preferencia por las ondas que viajan en uno u otro sentido. Por otro lado, si observamos el GIF del segundo caso se aprecia como esto no sucede, sino que simplemente hay una traslación de la gráfica de la función al no dividirse.  Finalmente, una cosa que queda por verificar es la velocidad de propagación de la onda, que como indicamos debe ser &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;. Para verlo, hemos tomado dos imágenes de la onda en diferentes tiempos, espaciados en 0,16 unidades de tiempo, y las hemos superpuesto. En esta imagen que se muestra a continuación podemos observar como la gráfica se ha desplazado 0,16 unidades en el eje espacial. Por tanto, la velocidad es efectivamente &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer41.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; para dos instantes de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=50;&lt;br /&gt;
tini=0; tfin=2; nt=50;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
plot(xx,U(1,:),'b')&lt;br /&gt;
hold on&lt;br /&gt;
plot(xx,U(5,:),'c')&lt;br /&gt;
quiver(xx(21),U(1,21),tt(5),0,1,'r')&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylim([-0,1.5])&lt;br /&gt;
legend(['Solucion en $t='+string(tt(1))+'$','Solucion en $t='+string(tt(5))+'$'],Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer41.png')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Condiciones Neumann==&lt;br /&gt;
Una vez hemos entendido qué pasaba en el ejemplo anterior, vamos a considerar el mismo problema de antes pero con condiciones Neumann. Sea el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_x(0,t)=u_x(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación mostramos las mismas imágenes que antes pero para este nuevo problema:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5V1.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer5V1.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5V1Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer5V1Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En estas se puede ver un comportamiento similar al anterior, vemos una onda que se divide en dos que después de rebotar con los extremos del intervalo terminan combinándose en el centro de nuevo para volver a empezar. Sin embargo, ahora encontramos dos diferencias fundamentales respecto a la situación anterior: la onda ni cambia de orientación ni cambia de sentido inmediatamente. Al cambiar de sentido esta parece acumularse en los extremos hasta que llegado un punto termina por cambiar de sentido. Por otro lado, si modificamos las condiciones iniciales como hicimos en el apartado anterior obtenemos el mismo resultado. En vez de tener dos ondas más pequeñas que se mueven en sentidos contrarios, aparece una única onda que se mueve en un sentido. Nótese que el comportamiento de esta nueva onda es el mismo que en el caso inmediatamente anterior, pues no hemos cambiado las condiciones frontera. A continuación se muestran las imágenes correspondientes a este caso en las que se aprecia lo que acabamos de comentar :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer5.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer5Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por tanto, vemos que cambiar las condiciones de frontera lo único que afecta al comportamiento de la onda es en realidad cómo &amp;quot;rebota&amp;quot;. Antes, cambiando su orientación y sentido de forma inmediata, y ahora, acumulándose hasta que termina modificando su trayectoria. Por lo que la pregunta que surge de manera natural es por qué pasa esto. A diferencia de lo anterior, la cuerda que estaríamos modelizando no se encuentra fija, sino que es móvil. Podríamos imaginar que los extremos se encuentran atados a un objeto que se mueve por una vía sin resistencia en el eje vertical. Esto da lugar a que efectivamente la tangente a la cuerda en el extremo tenga siempre pendiente nula. Esto además explicaría el porqué no se invierte la orientación. &lt;br /&gt;
&lt;br /&gt;
Imaginemos ahora la onda desplazándose hacia uno de los extremos, según se va acercando este va ganando altura poco a poco. Por conservación de la energía es lógico pensar que la altura máxima alcanzada por el extremo debería ser igual al máximo de la gráfica. Una vez lo alcanza, la onda &amp;quot;rebota&amp;quot; y cambia de sentido para repetir el proceso. Sin embargo, la altura alcanzada es mayor que la comentada. Esto se puede deber a que al llegar ahí se produce un fenómeno parecido a la resonancia. Cuando el frente de la onda golpea el extremo del intervalo este cambia de sentido y se encuentra con la parte que aún sigue desplazándose en el sentido anterior. Al tener la misma fase, ambas se suman provocando que el extremo de la cuerda termine superando la altura máxima de la onda inicial. Es precisamente esto lo que da la sensación de que la onda se acumula en esa zona.&lt;br /&gt;
&lt;br /&gt;
=Solución Fundamental=&lt;br /&gt;
Como hemos comentado en [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]] ahora trataremos de dibujar las gráficas de la solución fundamental &amp;lt;math&amp;gt;K_n&amp;lt;/math&amp;gt; para dimensión 1,2 y 3. Estas soluciones se obtienen al dar un impulso inicial localizado en &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;. Matemáticamente es la solución del problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=\delta(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;x \in \mathbb{R}^n&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\delta (x)&amp;lt;/math&amp;gt; la delta de Dirac. &lt;br /&gt;
&lt;br /&gt;
Particularizando para las distintas dimensiones se puede demostrar que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=1}&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_1(x,t)=\frac{1}{2c}[H(x+ct)-H(x-ct)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt; es la función de Heavyside:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;H(x)=\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
0 \hspace{0.3cm}\text{si}\hspace{0.1cm} x&amp;lt;0&lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
1 \hspace{0.3cm} \text{si}\hspace{0.1cm}x \geq 0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_2(x,t)=\frac{1}{2\pi c \sqrt{c^2t^2- |x|^2}}\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt; es la función característica de la bola de centro 0 y radio &amp;lt;math&amp;gt;ct&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Como podemos ver, la función tiene una singularidad cuando &amp;lt;math&amp;gt;x\in\partial B(0,ct)&amp;lt;/math&amp;gt;, por lo que la salvaremos sumando un &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; en el denominador. Obtenemos así la siguiente función, que es la que dibujaremos y usaremos en los códigos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_{2}^{\epsilon}(x,t)=\frac{1}{\epsilon + 2\pi c \sqrt{c^2t^2- |x|^2}}\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_3(x,t)=\frac{\delta(|x|-ct)}{4\pi c|x|}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para la &amp;lt;math&amp;gt;\delta&amp;lt;/math&amp;gt; tomaremos la aproximación&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\delta(s)\sim\varphi_{k}(s)=\sqrt{\frac{k}{\pi}}e ^{-ks^{2}}, k&amp;gt;&amp;gt;1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Es fácil ver que todas estas soluciones son radiales. Aprovechando esta característica, podemos graficarlas en los ejes &amp;lt;math&amp;gt;(r,t)&amp;lt;/math&amp;gt;. Dichas gráficas se muestran a continuación &lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund1.png|400px|thumb|right|Gráfico de la solución fundamental &amp;lt;math&amp;gt;K_{1}(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
close all&lt;br /&gt;
clear all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=50;&lt;br /&gt;
xini=-2; xfin=2; nx=50;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; xx=linspace(xini,xfin,nx)';&lt;br /&gt;
%Definición de la solución fundamental&lt;br /&gt;
K1=@(x,t)((heaviside(x+t)-heaviside(x-t))/2);&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,K1(XX,TT))&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund1.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund2.png|400px|thumb|right|Gráfico radial de la solución fundamental &amp;lt;math&amp;gt;K_{2}^{\epsilon}(r,t)&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\epsilon=0.01&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
e=0.01;&lt;br /&gt;
tini=0; tfin=2; nt=500;&lt;br /&gt;
rini=-2; rfin=2; nr=500;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Construcción de la solución fundamental&lt;br /&gt;
U=zeros(nt,nr);&lt;br /&gt;
K2=@(e,r,t)((caract(r,t)./(e+2*pi*sqrt(t.^2-r.^2))))';&lt;br /&gt;
for i=1:length(tt)&lt;br /&gt;
    U(i,:)=K2(e,rr,tt(i));&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,real(U))&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund2.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund3.png|400px|thumb|right|Gráfico radial de la solución fundamental &amp;lt;math&amp;gt;K_{3}(r,t)&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\delta(s)=\varphi_{k}(s),k=1000&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Función Aproximación de la delta&lt;br /&gt;
phi=@(k,s)(sqrt(k/pi)*exp(-k*s.^2));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=1; nt=500;&lt;br /&gt;
rini=-2; rfin=2; nr=500;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Constante de la función phi&lt;br /&gt;
k=1000;&lt;br /&gt;
%Definición de la solución fundamental&lt;br /&gt;
K3=@(k,r,t)(phi(k,r-t))./(4*pi*r);&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,K3(k,RR,TT))&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund3.png')&lt;br /&gt;
}}&lt;br /&gt;
Estas soluciones fundamentales son de vital importancia de cara a solucionar problemas de la ecuación de ondas en dominios no acotados, ya que dado un problema general&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=h(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;x\in\mathbb{R}^{n}&amp;lt;/math&amp;gt;, podemos obtener la solución convolucionando (respecto a las variables espaciales) la solución fundamental correspondiente con la condición inicial:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\left(K_{n}\ast h\right)(x,t)=\int_{\mathbb{R}^{n}}\! K_{n}(x-y)h(y)\, dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
==Ejemplo en dimensión 2==&lt;br /&gt;
Tomemos un ejemplo concreto para ver esto más a fondo en &amp;lt;math&amp;gt;\mathbb{R}^{2}&amp;lt;/math&amp;gt;. Consideremos el siguiente problema.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=h(x)=\chi_{B(0,1/2)}(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;x\in\mathbb{R}^{2}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br/&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt; &lt;br /&gt;
Como hemos dicho, podemos obtener la solución convolucionando la solución fundamental con la condición inicial:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\left(K_{2}\ast h\right)(x,t)=\int_{\mathbb{R}^{2}}\! K_{2}(x-y,t)h(y)\, dy =\int_{\mathbb{R}^{2}}\! K_{2}(x-y,t)\chi_{B(0,1/2)}(y)\, dy = \int_{B(0,1/2)} \! K_{2}(x-y,t) \, dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el cambio de variable &amp;lt;math&amp;gt;y=\left(r_{y}\cos(\theta_{y}),r_{y}\sin(\theta_{y})\right)&amp;lt;/math&amp;gt; y expresando en polares &amp;lt;math&amp;gt;x=\left( r_{x}\cos(\theta_{x}),r_{x}\sin(\theta_{x})\right)&amp;lt;/math&amp;gt;, tenemos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0}^{2\pi}\int_{0}^{1/2} \! r_{y}K_{2}\left(\left(\begin{array}{c}&lt;br /&gt;
r_{x}\cos(\theta_{x})-r_{y}\cos(\theta_{y})\\&lt;br /&gt;
r_{x}\sin(\theta_{x})-r_{y}\sin(\theta_{y})\\&lt;br /&gt;
\end{array}\right),t\right) \, dr_{y}d\theta_{y}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tomando la regularización &amp;lt;math&amp;gt;K_{2}(x,t)=K_{2}^{\epsilon}(x,t)&amp;lt;/math&amp;gt; y teniendo expresando la norma en polares &amp;lt;math&amp;gt;\lvert x-y\rvert=\sqrt{r_{x}^{2}+r_{y}^{2}-2r_{x}r_{y}\cos(\theta_{y}-\theta_{x})}&amp;lt;/math&amp;gt;, obtenemos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_{2}^{\epsilon}(x-y,t)=\frac{1}{\epsilon+2\pi \sqrt{t^2- \left(r_{x}^{2}+r_{y}^{2}-2r_{x}r_{y}\cos(\theta_{y}-\theta_{x})\right)}}\chi_{[0,t]}(r_{x}^{2}+r_{y}^{2}-2r_{x}r_{y}\cos(\theta_{y}-\theta_{x}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Podemos ver que la solución no depende de &amp;lt;math&amp;gt;\theta_{x}&amp;lt;/math&amp;gt;, es decir, la solución es radial. Esto se debe a que la solución fundamental es radial, y al multiplicarla en el integrando por &amp;lt;math&amp;gt;r_{y}&amp;lt;/math&amp;gt; lo sigue siendo. por ello basta obtener la solución en puntos de la forma &amp;lt;math&amp;gt;x=(r_{x},0)&amp;lt;/math&amp;gt; para tener la solución en cualquier punto &amp;lt;math&amp;gt;x=(r_{x}\cos(\theta_{x}),r_{y}\sin(\theta_{x}))&amp;lt;/math&amp;gt;, ya que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u\left(r_{x}\cos(\theta_{x}),r_{y}\sin(\theta_{x})\right)=u(r_{x},0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Integrando esto numéricamente con la regla del trapecio en MatLab obtenemos la solución.&lt;br /&gt;
[[Archivo:CGomJRodOndasEjConvRadial.png|600px|thumb|right|Gráfico radial de la solución por convolución &amp;lt;math&amp;gt;u(r,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Graficado de la solución (ejes radial y temporal)&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,U)&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjConvRadial.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjConvTiemposV2.png|800px|thumb|right|Gráfico en cartesianas de la solución por convolución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; para distintos instantes de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Paso a coordenadas cartesianas&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,THTH]=meshgrid(rr,thth);&lt;br /&gt;
XX=RR.*cos(THTH);&lt;br /&gt;
YY=RR.*sin(THTH);&lt;br /&gt;
%Graficado de la solución (ejes cartesianos, distintos tiempos)&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==0),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=0$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==0.5),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=0.5$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==1),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=1$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==2),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=2$',Interpreter='latex')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFundVideo.gif|600px|thumb|right|Animación en cartesianas de la solución por convolución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Paso a coordenadas cartesianas&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,THTH]=meshgrid(rr,thth);&lt;br /&gt;
XX=RR.*cos(THTH);&lt;br /&gt;
YY=RR.*sin(THTH);&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjConvVideo.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    mesh(XX,YY,ones(nth,1)*real(U(i,:)))&lt;br /&gt;
    zlim([0,3])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    ylabel('y',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
[[Categoría:Grado en Matemáticas]]&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP23/24]]&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=73155</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=73155"/>
				<updated>2024-05-27T19:49:31Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Condiciones Dirichlet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación de Ondas. Grupo 6-A | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP23/24|2023-24]] | Carlos Gómez Redondo Javier Rodríguez Carrasquilla }}&lt;br /&gt;
=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión 1 en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann, y daremos una interpretación física a los resultados obtenidos.  En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando quitamos las condiciones frontera y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta y mediante una convolución. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos qué modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; a su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de [[Series de Fourier (CGomJRod)|series de Fourier]] se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} \left(\frac{L}{k\pi c} u_{1,k} \sin\left(\frac{k \pi c}{L}t\right)+ u_{0,k}\cos\left(\frac{k\pi c}{L}t\right)\right) \sin\left(\frac{k\pi}{L}x\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L \sin (k \pi x) u_0 (x) dx}{\int_0 ^L \sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L \sin (k \pi x) u_1 (x) dx}{\int_0 ^L \sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otro resultado importante que debemos conocer previo al estudio que haremos en este trabajo es la fórmula de D'Alembert. Esta nos da una expresión de la solución del problema de Cauchy global, es decir que no hay condiciones frontera. Utilizaremos su expresión para dimensión 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Fórmula de D'Alembert):}&amp;lt;/math&amp;gt; Sea el problema de Cauchy global:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces la solución de la ecuación viene dada por la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\frac{1}{2}(u_0(x-ct)+u_0(x+ct))+\frac{1}{2c}\int_{x-ct}^{x+ct}u_1(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de esta expresión es posible obtener una cierta intuición sobre el funcionamiento de las soluciones de esta ecuación. Como se puede ver en la fórmula anterior, para calcular &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; solo necesitamos conocer los valores de &amp;lt;math&amp;gt;u_0&amp;lt;/math&amp;gt; en los puntos &amp;lt;math&amp;gt;x\pm ct&amp;lt;/math&amp;gt; y los de &amp;lt;math&amp;gt;u_1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;[x-ct,x+ct]&amp;lt;/math&amp;gt;. Es decir, la solución solo depende de cómo es la condición inicial en dicho intervalo. A esto se le conoce como dominio de dependencia de &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;. Por otro lado, podemos obtener otra interpretación que veremos más adelante pero cuya intuición se puede ver en el primer sumando de la fórmula; la solución está compuesta por dos ondas iguales que se mueven en la misma dirección y sentido contrario a la misma velocidad.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos de resolución=&lt;br /&gt;
==Condiciones Dirichlet==&lt;br /&gt;
Una vez hemos visto muy por encima algunos resultados y conceptos teóricos previos, podemos pasar a resolver algunos ejercicios a modo de ejemplo. Supongamos una cuerda vibrante como la anterior con los extremos fijos y donde &amp;lt;math&amp;gt;L=1&amp;lt;/math&amp;gt;. Además, como condición inicial vamos a imponer &amp;lt;math&amp;gt;u_0(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=0&amp;lt;/math&amp;gt;. Es decir, queremos resolver el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;
Aplicando el teorema de existencia de la sección anterior, obtenemos la siguiente solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\sum_{k=1}^{\infty}\left( \frac{1}{k\pi}u_{1,k}\sin\left( k\pi t\right)+u_{0,k}\cos\left( k\pi t\right)\right)\sin\left( k\pi x\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al ser &amp;lt;math&amp;gt;u_{1}(x)=u_{t}(x,0)=0&amp;lt;/math&amp;gt;, se tiene que &amp;lt;math&amp;gt;u_{1,k}=0, \forall k\in\mathbb{N}&amp;lt;/math&amp;gt;, por lo que se llega a la expresión&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\sum_{k=1}^{\infty} u_{0,k}\cos\left( k\pi t\right)\sin\left( k\pi x\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier de &amp;lt;math&amp;gt;u_{0}(x)=u(x,0)&amp;lt;/math&amp;gt; en la base &amp;lt;math&amp;gt;\lbrace \sin\left( k\pi x\right)\rbrace_{k\in\mathbb{N}}&amp;lt;/math&amp;gt;, los mostrados en la sección de [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]].&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica de la solución para &amp;lt;math&amp;gt;t \in [0,2]&amp;lt;/math&amp;gt; tomando los 50 primeros términos de la serie.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer3.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
zlim([-2,2])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer3.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En ella se aprecia como aparecen dos ondas que se mueven en sentidos opuestos hasta que al llegar al límite del intervalo rebotan y &amp;quot;cambian su orientación&amp;quot;. Estas dos se vuelven a unir en el centro y posteriormente continúan su camino hasta que vuelven a rebotar cambiando de nuevo la orientación y encontrándose en el centro, empezando de nuevo el proceso; la solución es periódica en tiempo. Esto se aprecia mejor en el siguiente GIF:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer3Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer3Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Hemos visto que nada más empezar el proceso, la onda se divide en dos y se mueven en sentidos opuestos. Sin embargo, podemos eliminar este efecto cambiando las condiciones iniciales del problema a estudiar. Si consideramos &amp;lt;math&amp;gt;u_0=f(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt; con &lt;br /&gt;
&amp;lt;math&amp;gt;f(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt;, podemos comprobar a continuación que el comportamiento que muestra la solución anterior es el mismo salvo que en este caso no encontramos dos ondas, sino una. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer4.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
zlim([-2,2])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer4.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer4Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer4Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
La pregunta que surge ahora es por qué pasa esto, ya que parece que las nuevas condiciones escogidas salen de la nada. Sin embargo, si recordamos la fórmula de D'Alembert que presentamos en [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]] y hacemos los siguientes cálculos podemos observar que estas condiciones no son tan caprichosas y en realidad obedecen a lo que dicta esta fórmula. Sustituyendo en esta las condiciones del nuevo problema y haciendo uso del teorema fundamental del cálculo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= = \frac{1}{2}(f(x-ct)+f(x+ct))-\frac{1}{2c}\int_{x-ct}^{x+ct}f'(y)dy=\frac{1}{2}(f(x-ct)+f(x+ct))+\frac{1}{2c} (cf(x-ct)-cf(x+ct))=f(x-ct)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Particularizando a este caso, como &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= f(x-t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, que la solución de la ecuación en realidad es una onda transversal con la forma de la gráfica de &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;. Este es el motivo por el cual al imponer estas condiciones obtenemos una de las ondas del caso anterior. Nótese que si en vez de imponer &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt;, imponemos &amp;lt;math&amp;gt;u_1(x)=f'(x)&amp;lt;/math&amp;gt; la onda que obtenemos es la que se mueve en sentido contrario. También es necesario recalcar que en el primer caso, al dividirse la onda en dos y como la energía ha de conservarse, las dos ondas que obtenemos son más &amp;quot;pequeñas&amp;quot;; se aplanan. Esto es porque la energía debe dividirse entre ambas y por partes iguales, no debería haber una preferencia por las ondas que viajan en uno u otro sentido. Por otro lado, si observamos el GIF del segundo caso se aprecia como esto no sucede, sino que simplemente hay una traslación de la gráfica de la función al no dividirse.  Finalmente, una cosa que queda por verificar es la velocidad de propagación de la onda, que como indicamos debe ser &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;. Para verlo, hemos tomado dos imágenes de la onda en diferentes tiempos, espaciados en 0,16 unidades de tiempo, y las hemos superpuesto. En esta imagen que se muestra a continuación podemos observar como la gráfica se ha desplazado 0,16 unidades en el eje espacial. Por tanto, la velocidad es efectivamente &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer41.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; para dos instantes de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=50;&lt;br /&gt;
tini=0; tfin=2; nt=50;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
plot(xx,U(1,:),'b')&lt;br /&gt;
hold on&lt;br /&gt;
plot(xx,U(5,:),'c')&lt;br /&gt;
quiver(xx(21),U(1,21),tt(5),0,1,'r')&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylim([-0,1.5])&lt;br /&gt;
legend(['Solucion en $t='+string(tt(1))+'$','Solucion en $t='+string(tt(5))+'$'],Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer41.png')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Condiciones Neumann==&lt;br /&gt;
Una vez hemos entendido qué pasaba en el ejemplo anterior, vamos a considerar el mismo problema de antes pero con condiciones Neumann. Sea el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_x(0,t)=u_x(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación mostramos las mismas imágenes que antes pero para este nuevo problema:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5V1.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer5V1.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5V1Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer5V1Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En estas se puede ver un comportamiento similar al anterior, vemos una onda que se divide en dos que después de rebotar con los extremos del intervalo terminan combinándose en el centro de nuevo para volver a empezar. Sin embargo, ahora encontramos dos diferencias fundamentales respecto a la situación anterior: la onda ni cambia de orientación ni cambia de sentido inmediatamente. Al cambiar de sentido esta parece acumularse en los extremos hasta que llegado un punto termina por cambiar de sentido. Por otro lado, si modificamos las condiciones iniciales como hicimos en el apartado anterior obtenemos el mismo resultado. En vez de tener dos ondas más pequeñas que se mueven en sentidos contrarios, aparece una única onda que se mueve en un sentido. Nótese que el comportamiento de esta nueva onda es el mismo que en el caso inmediatamente anterior, pues no hemos cambiado las condiciones frontera. A continuación se muestran las imágenes correspondientes a este caso en las que se aprecia lo que acabamos de comentar :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer5.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer5Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por tanto, vemos que cambiar las condiciones de frontera lo único que afecta al comportamiento de la onda es en realidad cómo &amp;quot;rebota&amp;quot;. Antes, cambiando su orientación y sentido de forma inmediata, y ahora, acumulándose hasta que termina modificando su trayectoria. Por lo que la pregunta que surge de manera natural es por qué pasa esto. A diferencia de lo anterior, la cuerda que estaríamos no se encuentra fija, sino que es móvil. Podríamos imaginar que los extremos se encuentran atados a un objeto que se mueve por una vía sin resistencia en el eje vertical. Esto da lugar a que efectivamente la tangente a la cuerda en el extremo tenga siempre pendiente nula. Esto además explicaría el porqué no se invierte la orientación. &lt;br /&gt;
&lt;br /&gt;
Imaginemos ahora la onda desplazándose hacia uno de los extremos, según se va acercando este va ganando altura poco a poco. Por conservación de la energía es lógico pensar que la altura máxima alcanzada por el extremo debería ser igual al máximo de la gráfica. Una vez lo alcanza, la onda &amp;quot;rebota&amp;quot; y cambia de sentido para repetir el proceso. Sin embargo, la altura alcanzada es mayor que la comentada. Esto se puede deber a que al llegar ahí se produce un fenómeno parecido a la resonancia. Cuando el frente de la onda golpea el extremo del intervalo este cambia de sentido y se encuentra con la parte que aún sigue desplazándose en el sentido anterior. Al tener la misma fase, ambas se suman provocando que el extremo de la cuerda termine superando la altura máxima de la onda inicial. Es precisamente esto lo que da la sensación de que la onda se acumula en esa zona.&lt;br /&gt;
&lt;br /&gt;
=Solución Fundamental=&lt;br /&gt;
Como hemos comentado en [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]] ahora trataremos de dibujar las gráficas de la solución fundamental &amp;lt;math&amp;gt;K_n&amp;lt;/math&amp;gt; para dimensión 1,2 y 3. Estas soluciones se obtienen al dar un impulso inicial localizado en &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;. Matemáticamente es la solución del problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=\delta(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;x \in \mathbb{R}^n&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\delta (x)&amp;lt;/math&amp;gt; la delta de Dirac. &lt;br /&gt;
&lt;br /&gt;
Particularizando para las distintas dimensiones se puede demostrar que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=1}&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_1(x,t)=\frac{1}{2c}[H(x+ct)-H(x-ct)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt; es la función de Heavyside:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;H(x)=\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
0 \hspace{0.3cm}\text{si}\hspace{0.1cm} x&amp;lt;0&lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
1 \hspace{0.3cm} \text{si}\hspace{0.1cm}x \geq 0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_2(x,t)=\frac{1}{2\pi c \sqrt{c^2t^2- |x|^2}}\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt; es la función característica de la bola de centro 0 y radio &amp;lt;math&amp;gt;ct&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Como podemos ver, la función tiene una singularidad cuando &amp;lt;math&amp;gt;x\in\partial B(0,ct)&amp;lt;/math&amp;gt;, por lo que la salvaremos sumando un &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; en el denominador. Obtenemos así la siguiente función, que es la que dibujaremos y usaremos en los códigos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_{2}^{\epsilon}(x,t)=\frac{1}{\epsilon + 2\pi c \sqrt{c^2t^2- |x|^2}}\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_3(x,t)=\frac{\delta(|x|-ct)}{4\pi c|x|}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para la &amp;lt;math&amp;gt;\delta&amp;lt;/math&amp;gt; tomaremos la aproximación&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\delta(s)\sim\varphi_{k}(s)=\sqrt{\frac{k}{\pi}}e ^{-ks^{2}}, k&amp;gt;&amp;gt;1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Es fácil ver que todas estas soluciones son radiales. Aprovechando esta característica, podemos graficarlas en los ejes &amp;lt;math&amp;gt;(r,t)&amp;lt;/math&amp;gt;. Dichas gráficas se muestran a continuación &lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund1.png|400px|thumb|right|Gráfico de la solución fundamental &amp;lt;math&amp;gt;K_{1}(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
close all&lt;br /&gt;
clear all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=50;&lt;br /&gt;
xini=-2; xfin=2; nx=50;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; xx=linspace(xini,xfin,nx)';&lt;br /&gt;
%Definición de la solución fundamental&lt;br /&gt;
K1=@(x,t)((heaviside(x+t)-heaviside(x-t))/2);&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,K1(XX,TT))&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund1.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund2.png|400px|thumb|right|Gráfico radial de la solución fundamental &amp;lt;math&amp;gt;K_{2}^{\epsilon}(r,t)&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\epsilon=0.01&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
e=0.01;&lt;br /&gt;
tini=0; tfin=2; nt=500;&lt;br /&gt;
rini=-2; rfin=2; nr=500;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Construcción de la solución fundamental&lt;br /&gt;
U=zeros(nt,nr);&lt;br /&gt;
K2=@(e,r,t)((caract(r,t)./(e+2*pi*sqrt(t.^2-r.^2))))';&lt;br /&gt;
for i=1:length(tt)&lt;br /&gt;
    U(i,:)=K2(e,rr,tt(i));&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,real(U))&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund2.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund3.png|400px|thumb|right|Gráfico radial de la solución fundamental &amp;lt;math&amp;gt;K_{3}(r,t)&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\delta(s)=\varphi_{k}(s),k=1000&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Función Aproximación de la delta&lt;br /&gt;
phi=@(k,s)(sqrt(k/pi)*exp(-k*s.^2));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=1; nt=500;&lt;br /&gt;
rini=-2; rfin=2; nr=500;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Constante de la función phi&lt;br /&gt;
k=1000;&lt;br /&gt;
%Definición de la solución fundamental&lt;br /&gt;
K3=@(k,r,t)(phi(k,r-t))./(4*pi*r);&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,K3(k,RR,TT))&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund3.png')&lt;br /&gt;
}}&lt;br /&gt;
Estas soluciones fundamentales son de vital importancia de cara a solucionar problemas de la ecuación de ondas en dominios no acotados, ya que dado un problema general&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=h(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;x\in\mathbb{R}^{n}&amp;lt;/math&amp;gt;, podemos obtener la solución convolucionando (respecto a las variables espaciales) la solución fundamental correspondiente con la condición inicial:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\left(K_{n}\ast h\right)(x,t)=\int_{\mathbb{R}^{n}}\! K_{n}(x-y)h(y)\, dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
==Ejemplo en dimensión 2==&lt;br /&gt;
Tomemos un ejemplo concreto para ver esto más a fondo en &amp;lt;math&amp;gt;\mathbb{R}^{2}&amp;lt;/math&amp;gt;. Consideremos el siguiente problema.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=h(x)=\chi_{B(0,1/2)}(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;x\in\mathbb{R}^{2}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br/&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt; &lt;br /&gt;
Como hemos dicho, podemos obtener la solución convolucionando la solución fundamental con la condición inicial:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\left(K_{2}\ast h\right)(x,t)=\int_{\mathbb{R}^{2}}\! K_{2}(x-y,t)h(y)\, dy =\int_{\mathbb{R}^{2}}\! K_{2}(x-y,t)\chi_{B(0,1/2)}(y)\, dy = \int_{B(0,1/2)} \! K_{2}(x-y,t) \, dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el cambio de variable &amp;lt;math&amp;gt;y=\left(r_{y}\cos(\theta_{y}),r_{y}\sin(\theta_{y})\right)&amp;lt;/math&amp;gt; y expresando en polares &amp;lt;math&amp;gt;x=\left( r_{x}\cos(\theta_{x}),r_{x}\sin(\theta_{x})\right)&amp;lt;/math&amp;gt;, tenemos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0}^{2\pi}\int_{0}^{1/2} \! r_{y}K_{2}\left(\left(\begin{array}{c}&lt;br /&gt;
r_{x}\cos(\theta_{x})-r_{y}\cos(\theta_{y})\\&lt;br /&gt;
r_{x}\sin(\theta_{x})-r_{y}\sin(\theta_{y})\\&lt;br /&gt;
\end{array}\right),t\right) \, dr_{y}d\theta_{y}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tomando la regularización &amp;lt;math&amp;gt;K_{2}(x,t)=K_{2}^{\epsilon}(x,t)&amp;lt;/math&amp;gt; y teniendo expresando la norma en polares &amp;lt;math&amp;gt;\lvert x-y\rvert=\sqrt{r_{x}^{2}+r_{y}^{2}-2r_{x}r_{y}\cos(\theta_{y}-\theta_{x})}&amp;lt;/math&amp;gt;, obtenemos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_{2}^{\epsilon}(x-y,t)=\frac{1}{\epsilon+2\pi \sqrt{t^2- \left(r_{x}^{2}+r_{y}^{2}-2r_{x}r_{y}\cos(\theta_{y}-\theta_{x})\right)}}\chi_{[0,t]}(r_{x}^{2}+r_{y}^{2}-2r_{x}r_{y}\cos(\theta_{y}-\theta_{x}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Podemos ver que la solución no depende de &amp;lt;math&amp;gt;\theta_{x}&amp;lt;/math&amp;gt;, es decir, la solución es radial. Esto se debe a que la solución fundamental es radial, y al multiplicarla en el integrando por &amp;lt;math&amp;gt;r_{y}&amp;lt;/math&amp;gt; lo sigue siendo. por ello basta obtener la solución en puntos de la forma &amp;lt;math&amp;gt;x=(r_{x},0)&amp;lt;/math&amp;gt; para tener la solución en cualquier punto &amp;lt;math&amp;gt;x=(r_{x}\cos(\theta_{x}),r_{y}\sin(\theta_{x}))&amp;lt;/math&amp;gt;, ya que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u\left(r_{x}\cos(\theta_{x}),r_{y}\sin(\theta_{x})\right)=u(r_{x},0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Integrando esto numéricamente con la regla del trapecio en MatLab obtenemos la solución.&lt;br /&gt;
[[Archivo:CGomJRodOndasEjConvRadial.png|600px|thumb|right|Gráfico radial de la solución por convolución &amp;lt;math&amp;gt;u(r,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Graficado de la solución (ejes radial y temporal)&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,U)&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjConvRadial.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjConvTiemposV2.png|800px|thumb|right|Gráfico en cartesianas de la solución por convolución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; para distintos instantes de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Paso a coordenadas cartesianas&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,THTH]=meshgrid(rr,thth);&lt;br /&gt;
XX=RR.*cos(THTH);&lt;br /&gt;
YY=RR.*sin(THTH);&lt;br /&gt;
%Graficado de la solución (ejes cartesianos, distintos tiempos)&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==0),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=0$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==0.5),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=0.5$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==1),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=1$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==2),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=2$',Interpreter='latex')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFundVideo.gif|600px|thumb|right|Animación en cartesianas de la solución por convolución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Paso a coordenadas cartesianas&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,THTH]=meshgrid(rr,thth);&lt;br /&gt;
XX=RR.*cos(THTH);&lt;br /&gt;
YY=RR.*sin(THTH);&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjConvVideo.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    mesh(XX,YY,ones(nth,1)*real(U(i,:)))&lt;br /&gt;
    zlim([0,3])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    ylabel('y',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
[[Categoría:Grado en Matemáticas]]&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP23/24]]&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=73144</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=73144"/>
				<updated>2024-05-27T19:40:13Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación de Ondas. Grupo 6-A | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP23/24|2023-24]] | Carlos Gómez Redondo Javier Rodríguez Carrasquilla }}&lt;br /&gt;
=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión 1 en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann, y daremos una interpretación física a los resultados obtenidos.  En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando quitamos las condiciones frontera y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta y mediante una convolución. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos qué modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; a su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de [[Series de Fourier (CGomJRod)|series de Fourier]] se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} \left(\frac{L}{k\pi c} u_{1,k} \sin\left(\frac{k \pi c}{L}t\right)+ u_{0,k}\cos\left(\frac{k\pi c}{L}t\right)\right) \sin\left(\frac{k\pi}{L}x\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L \sin (k \pi x) u_0 (x) dx}{\int_0 ^L \sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L \sin (k \pi x) u_1 (x) dx}{\int_0 ^L \sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otro resultado importante que debemos conocer previo al estudio que haremos en este trabajo es la fórmula de D'Alembert. Esta nos da una expresión de la solución del problema de Cauchy global, es decir que no hay condiciones frontera. Utilizaremos su expresión para dimensión 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Fórmula de D'Alembert):}&amp;lt;/math&amp;gt; Sea el problema de Cauchy global:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces la solución de la ecuación viene dada por la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\frac{1}{2}(u_0(x-ct)+u_0(x+ct))+\frac{1}{2c}\int_{x-ct}^{x+ct}u_1(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de esta expresión es posible obtener una cierta intuición sobre el funcionamiento de las soluciones de esta ecuación. Como se puede ver en la fórmula anterior, para calcular &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; solo necesitamos conocer los valores de &amp;lt;math&amp;gt;u_0&amp;lt;/math&amp;gt; en los puntos &amp;lt;math&amp;gt;x\pm ct&amp;lt;/math&amp;gt; y los de &amp;lt;math&amp;gt;u_1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;[x-ct,x+ct]&amp;lt;/math&amp;gt;. Es decir, la solución solo depende de cómo es la condición inicial en dicho intervalo. A esto se le conoce como dominio de dependencia de &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;. Por otro lado, podemos obtener otra interpretación que veremos más adelante pero cuya intuición se puede ver en el primer sumando de la fórmula; la solución está compuesta por dos ondas iguales que se mueven en la misma dirección y sentido contrario a la misma velocidad.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos de resolución=&lt;br /&gt;
==Condiciones Dirichlet==&lt;br /&gt;
Una vez hemos visto muy por encima algunos resultados y conceptos teóricos previos, podemos pasar a resolver algunos ejercicios a modo de ejemplo. Supongamos una cuerda vibrante como la anterior con los extremos fijos y donde &amp;lt;math&amp;gt;L=1&amp;lt;/math&amp;gt;. Además, como condición inicial vamos a imponer &amp;lt;math&amp;gt;u_0(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=0&amp;lt;/math&amp;gt;. Es decir, queremos resolver el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;
Aplicando el teorema de existencia de la sección anterior, obtenemos la siguiente solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\sum_{k=1}^{\infty}\left( \frac{1}{k\pi}u_{1,k}\sin\left( k\pi t\right)+u_{0,k}\cos\left( k\pi t\right)\right)\sin\left( k\pi x\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al ser &amp;lt;math&amp;gt;u_{1}(x)=u_{t}(x,0)=0&amp;lt;/math&amp;gt;, se tiene que &amp;lt;math&amp;gt;u_{1,k}=0, \forall k\in\mathbb{N}&amp;lt;/math&amp;gt;, por lo que se llega a la expresión&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\sum_{k=1}^{\infty} u_{0,k}\cos\left( k\pi t\right)\sin\left( k\pi x\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier de &amp;lt;math&amp;gt;u_{0}(x)=u(x,0)&amp;lt;/math&amp;gt; en la base &amp;lt;math&amp;gt;\lbrace \sin\left( k\pi x\right)\rbrace_{k\in\mathbb{N}}&amp;lt;/math&amp;gt;, los mostrados en la sección de [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]].&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica de la solución para &amp;lt;math&amp;gt;t \in [0,2]&amp;lt;/math&amp;gt; tomando los 50 primeros términos de la serie.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer3.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
zlim([-2,2])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer3.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En ella se aprecia como aparecen dos ondas que se mueven en sentidos opuestos hasta que al llegar al límite del intervalo rebotan y &amp;quot;cambian su orientación&amp;quot;. Estas dos se vuelven a unir en el centro y posteriormente continúan su camino hasta que vuelven a rebotar cambiando de nuevo la orientación y encontrándose en el centro, empezando de nuevo el proceso; la solución es periódica en tiempo. Esto se aprecia mejor en el siguiente GIF:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer3Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer3Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Hemos visto que nada más empezar el proceso, la onda se divide en dos y se mueven en sentidos opuestos. Sin embargo, podemos eliminar este efecto cambiando las condiciones iniciales del problema a estudiar. Si consideramos &amp;lt;math&amp;gt;u_0=f(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt; con &lt;br /&gt;
&amp;lt;math&amp;gt;f(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt;, podemos comprobar a continuación que el comportamiento que muestra la solución anterior es el mismo salvo que en este caso no encontramos dos ondas, sino una. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer4.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
zlim([-2,2])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer4.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer4Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer4Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
La pregunta que surge ahora es por qué pasa esto, ya que parece que las nuevas condiciones escogidas salen de la nada. Sin embargo si recordamos la fórmula de D'Alembert que presentamos en [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]] y hacemos los siguientes cálculos podemos observar que estas condiciones no son tan caprichosas y en realidad obedecen a lo que dicta esta fórmula. Sustituyendo en esta las condiciones del nuevo problema y haciendo uso del teorema fundamental del cálculo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= = \frac{1}{2}(f(x-ct)+f(x+ct))-\frac{1}{2c}\int_{x-ct}^{x+ct}f'(y)dy=\frac{1}{2}(f(x-ct)+f(x+ct))+\frac{1}{2c} (cf(x-ct)-cf(x+ct))=f(x-ct)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Particularizando a este caso, como &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= f(x-t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, que la solución de la ecuación en realidad es una onda transversal con la forma de la gráfica de &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;. Este es el motivo por el cual al imponer estas condiciones obtenemos una de las ondas del caso anterior. Nótese que si en vez de imponer &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt;, imponemos &amp;lt;math&amp;gt;u_1(x)=f'(x)&amp;lt;/math&amp;gt; la onda que obtenemos es la que se mueve en sentido contrario. También es necesario recalcar que en el primer caso, al dividirse la onda en dos, como la energía ha de conservarse las dos ondas que obtenemos son más &amp;quot;pequeñas&amp;quot;; se aplanan. Esto es porque la energía debe dividirse entre ambas y por partes iguales, no debería haber una preferencia por las ondas que viajan en uno u otro sentido. Por otro lado, si observamos el GIF del segundo caso se aprecia como esto no sucede, sino que simplemente hay una traslación de la gráfica de la función al no dividirse.  Finalmente, una cosa que queda por verificar es la velocidad de propagación de la onda, que como indicamos debe ser &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;. Para verlo, hemos tomado dos imágenes de la onda en diferentes tiempos, espaciados en 0,2 unidades de tiempo, y las hemos superpuesto. En esta imagen que se muestra a continuación podemos observar como la gráfica se ha desplazado 0,2 unidades en el eje espacial. Por tanto, la velocidad es efectivamente &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer41.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; para dos instantes de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=50;&lt;br /&gt;
tini=0; tfin=2; nt=50;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
plot(xx,U(1,:),'b')&lt;br /&gt;
hold on&lt;br /&gt;
plot(xx,U(5,:),'c')&lt;br /&gt;
quiver(xx(21),U(1,21),tt(5),0,1,'r')&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylim([-0,1.5])&lt;br /&gt;
legend(['Solucion en $t='+string(tt(1))+'$','Solucion en $t='+string(tt(5))+'$'],Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer41.png')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Condiciones Neumann==&lt;br /&gt;
Una vez hemos entendido qué pasaba en el ejemplo anterior, vamos a considerar el mismo problema de antes pero con condiciones Neumann. Sea el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_x(0,t)=u_x(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación mostramos las mismas imágenes que antes pero para este nuevo problema:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5V1.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer5V1.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5V1Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer5V1Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En estas se puede ver un comportamiento similar al anterior, vemos una onda que se divide en dos que después de rebotar con los extremos del intervalo terminan combinándose en el centro de nuevo para volver a empezar. Sin embargo, ahora encontramos dos diferencias fundamentales respecto a la situación anterior: la onda ni cambia de orientación ni cambia de sentido inmediatamente. Al cambiar de sentido esta parece acumularse en los extremos hasta que llegado un punto termina por cambiar de sentido. Por otro lado, si modificamos las condiciones iniciales como hicimos en el apartado anterior obtenemos el mismo resultado. En vez de tener dos ondas más pequeñas que se mueven en sentidos contrarios, aparece una única onda que se mueve en un sentido. Nótese que el comportamiento de esta nueva onda es el mismo que en el caso inmediatamente anterior, pues no hemos cambiado las condiciones frontera. A continuación se muestran las imágenes correspondientes a este caso en las que se aprecia lo que acabamos de comentar :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer5.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer5Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por tanto, vemos que cambiar las condiciones de frontera lo único que afecta al comportamiento de la onda es en realidad cómo &amp;quot;rebota&amp;quot;. Antes, cambiando su orientación y sentido de forma inmediata, y ahora, acumulándose hasta que termina modificando su trayectoria. Por lo que la pregunta que surge de manera natural es por qué pasa esto. A diferencia de lo anterior, la cuerda que estaríamos no se encuentra fija, sino que es móvil. Podríamos imaginar que los extremos se encuentran atados a un objeto que se mueve por una vía sin resistencia en el eje vertical. Esto da lugar a que efectivamente la tangente a la cuerda en el extremo tenga siempre pendiente nula. Esto además explicaría el porqué no se invierte la orientación. &lt;br /&gt;
&lt;br /&gt;
Imaginemos ahora la onda desplazándose hacia uno de los extremos, según se va acercando este va ganando altura poco a poco. Por conservación de la energía es lógico pensar que la altura máxima alcanzada por el extremo debería ser igual al máximo de la gráfica. Una vez lo alcanza, la onda &amp;quot;rebota&amp;quot; y cambia de sentido para repetir el proceso. Sin embargo, la altura alcanzada es mayor que la comentada. Esto se puede deber a que al llegar ahí se produce un fenómeno parecido a la resonancia. Cuando el frente de la onda golpea el extremo del intervalo este cambia de sentido y se encuentra con la parte que aún sigue desplazándose en el sentido anterior. Al tener la misma fase, ambas se suman provocando que el extremo de la cuerda termine superando la altura máxima de la onda inicial. Es precisamente esto lo que da la sensación de que la onda se acumula en esa zona.&lt;br /&gt;
&lt;br /&gt;
=Solución Fundamental=&lt;br /&gt;
Como hemos comentado en [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]] ahora trataremos de dibujar las gráficas de la solución fundamental &amp;lt;math&amp;gt;K_n&amp;lt;/math&amp;gt; para dimensión 1,2 y 3. Estas soluciones se obtienen al dar un impulso inicial localizado en &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;. Matemáticamente es la solución del problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=\delta(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;x \in \mathbb{R}^n&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\delta (x)&amp;lt;/math&amp;gt; la delta de Dirac. &lt;br /&gt;
&lt;br /&gt;
Particularizando para las distintas dimensiones se puede demostrar que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=1}&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_1(x,t)=\frac{1}{2c}[H(x+ct)-H(x-ct)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt; es la función de Heavyside:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;H(x)=\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
0 \hspace{0.3cm}\text{si}\hspace{0.1cm} x&amp;lt;0&lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
1 \hspace{0.3cm} \text{si}\hspace{0.1cm}x \geq 0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_2(x,t)=\frac{1}{2\pi c \sqrt{c^2t^2- |x|^2}}\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt; es la función característica de la bola de centro 0 y radio &amp;lt;math&amp;gt;ct&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Como podemos ver, la función tiene una singularidad cuando &amp;lt;math&amp;gt;x\in\partial B(0,ct)&amp;lt;/math&amp;gt;, por lo que la salvaremos sumando un &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; en el denominador. Obtenemos así la siguiente función, que es la que dibujaremos y usaremos en los códigos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_{2}^{\epsilon}(x,t)=\frac{1}{\epsilon + 2\pi c \sqrt{c^2t^2- |x|^2}}\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_3(x,t)=\frac{\delta(|x|-ct)}{4\pi c|x|}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para la &amp;lt;math&amp;gt;\delta&amp;lt;/math&amp;gt; tomaremos la aproximación&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\delta(s)\sim\varphi_{k}(s)=\sqrt{\frac{k}{\pi}}e ^{-ks^{2}}, k&amp;gt;&amp;gt;1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Es fácil ver que todas estas soluciones son radiales. Aprovechando esta característica, podemos graficarlas en los ejes &amp;lt;math&amp;gt;(r,t)&amp;lt;/math&amp;gt;. Dichas gráficas se muestran a continuación &lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund1.png|400px|thumb|right|Gráfico de la solución fundamental &amp;lt;math&amp;gt;K_{1}(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
close all&lt;br /&gt;
clear all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=50;&lt;br /&gt;
xini=-2; xfin=2; nx=50;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; xx=linspace(xini,xfin,nx)';&lt;br /&gt;
%Definición de la solución fundamental&lt;br /&gt;
K1=@(x,t)((heaviside(x+t)-heaviside(x-t))/2);&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,K1(XX,TT))&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund1.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund2.png|400px|thumb|right|Gráfico radial de la solución fundamental &amp;lt;math&amp;gt;K_{2}^{\epsilon}(r,t)&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\epsilon=0.01&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
e=0.01;&lt;br /&gt;
tini=0; tfin=2; nt=500;&lt;br /&gt;
rini=-2; rfin=2; nr=500;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Construcción de la solución fundamental&lt;br /&gt;
U=zeros(nt,nr);&lt;br /&gt;
K2=@(e,r,t)((caract(r,t)./(e+2*pi*sqrt(t.^2-r.^2))))';&lt;br /&gt;
for i=1:length(tt)&lt;br /&gt;
    U(i,:)=K2(e,rr,tt(i));&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,real(U))&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund2.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund3.png|400px|thumb|right|Gráfico radial de la solución fundamental &amp;lt;math&amp;gt;K_{3}(r,t)&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\delta(s)=\varphi_{k}(s),k=1000&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Función Aproximación de la delta&lt;br /&gt;
phi=@(k,s)(sqrt(k/pi)*exp(-k*s.^2));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=1; nt=500;&lt;br /&gt;
rini=-2; rfin=2; nr=500;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Constante de la función phi&lt;br /&gt;
k=1000;&lt;br /&gt;
%Definición de la solución fundamental&lt;br /&gt;
K3=@(k,r,t)(phi(k,r-t))./(4*pi*r);&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,K3(k,RR,TT))&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund3.png')&lt;br /&gt;
}}&lt;br /&gt;
Estas soluciones fundamentales son de vital importancia de cara a solucionar problemas de la ecuación de ondas en dominios no acotados, ya que dado un problema general&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=h(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;x\in\mathbb{R}^{n}&amp;lt;/math&amp;gt;, podemos obtener la solución convolucionando (respecto a las variables espaciales) la solución fundamental correspondiente con la condición inicial:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\left(K_{n}\ast h\right)(x,t)=\int_{\mathbb{R}^{n}}\! K_{n}(x-y)h(y)\, dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
==Ejemplo en dimensión 2==&lt;br /&gt;
Tomemos un ejemplo concreto para ver esto más a fondo en &amp;lt;math&amp;gt;\mathbb{R}^{2}&amp;lt;/math&amp;gt;. Consideremos el siguiente problema.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=h(x)=\chi_{B(0,1/2)}(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;x\in\mathbb{R}^{2}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br/&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt; &lt;br /&gt;
Como hemos dicho, podemos obtener la solución convolucionando la solución fundamental con la condición inicial:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\left(K_{2}\ast h\right)(x,t)=\int_{\mathbb{R}^{2}}\! K_{2}(x-y,t)h(y)\, dy =\int_{\mathbb{R}^{2}}\! K_{2}(x-y,t)\chi_{B(0,1/2)}(y)\, dy = \int_{B(0,1/2)} \! K_{2}(x-y,t) \, dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el cambio de variable &amp;lt;math&amp;gt;y=\left(r_{y}\cos(\theta_{y}),r_{y}\sin(\theta_{y})\right)&amp;lt;/math&amp;gt; y expresando en polares &amp;lt;math&amp;gt;x=\left( r_{x}\cos(\theta_{x}),r_{x}\sin(\theta_{x})\right)&amp;lt;/math&amp;gt;, tenemos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0}^{2\pi}\int_{0}^{1/2} \! r_{y}K_{2}\left(\left(\begin{array}{c}&lt;br /&gt;
r_{x}\cos(\theta_{x})-r_{y}\cos(\theta_{y})\\&lt;br /&gt;
r_{x}\sin(\theta_{x})-r_{y}\sin(\theta_{y})\\&lt;br /&gt;
\end{array}\right),t\right) \, dr_{y}d\theta_{y}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tomando la regularización &amp;lt;math&amp;gt;K_{2}(x,t)=K_{2}^{\epsilon}(x,t)&amp;lt;/math&amp;gt; y teniendo expresando la norma en polares &amp;lt;math&amp;gt;\lvert x-y\rvert=\sqrt{r_{x}^{2}+r_{y}^{2}-2r_{x}r_{y}\cos(\theta_{y}-\theta_{x})}&amp;lt;/math&amp;gt;, obtenemos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_{2}^{\epsilon}(x-y,t)=\frac{1}{\epsilon+2\pi \sqrt{t^2- \left(r_{x}^{2}+r_{y}^{2}-2r_{x}r_{y}\cos(\theta_{y}-\theta_{x})\right)}}\chi_{[0,t]}(r_{x}^{2}+r_{y}^{2}-2r_{x}r_{y}\cos(\theta_{y}-\theta_{x}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Podemos ver que la solución no depende de &amp;lt;math&amp;gt;\theta_{x}&amp;lt;/math&amp;gt;, es decir, la solución es radial. Esto se debe a que la solución fundamental es radial, y al multiplicarla en el integrando por &amp;lt;math&amp;gt;r_{y}&amp;lt;/math&amp;gt; lo sigue siendo. por ello basta obtener la solución en puntos de la forma &amp;lt;math&amp;gt;x=(r_{x},0)&amp;lt;/math&amp;gt; para tener la solución en cualquier punto &amp;lt;math&amp;gt;x=(r_{x}\cos(\theta_{x}),r_{y}\sin(\theta_{x}))&amp;lt;/math&amp;gt;, ya que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u\left(r_{x}\cos(\theta_{x}),r_{y}\sin(\theta_{x})\right)=u(r_{x},0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Integrando esto numéricamente con la regla del trapecio en MatLab obtenemos la solución.&lt;br /&gt;
[[Archivo:CGomJRodOndasEjConvRadial.png|600px|thumb|right|Gráfico radial de la solución por convolución &amp;lt;math&amp;gt;u(r,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Graficado de la solución (ejes radial y temporal)&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,U)&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjConvRadial.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjConvTiemposV2.png|800px|thumb|right|Gráfico en cartesianas de la solución por convolución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; para distintos instantes de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Paso a coordenadas cartesianas&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,THTH]=meshgrid(rr,thth);&lt;br /&gt;
XX=RR.*cos(THTH);&lt;br /&gt;
YY=RR.*sin(THTH);&lt;br /&gt;
%Graficado de la solución (ejes cartesianos, distintos tiempos)&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==0),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=0$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==0.5),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=0.5$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==1),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=1$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==2),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=2$',Interpreter='latex')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFundVideo.gif|600px|thumb|right|Animación en cartesianas de la solución por convolución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Paso a coordenadas cartesianas&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,THTH]=meshgrid(rr,thth);&lt;br /&gt;
XX=RR.*cos(THTH);&lt;br /&gt;
YY=RR.*sin(THTH);&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjConvVideo.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    mesh(XX,YY,ones(nth,1)*real(U(i,:)))&lt;br /&gt;
    zlim([0,3])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    ylabel('y',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
[[Categoría:Grado en Matemáticas]]&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP23/24]]&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=73042</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=73042"/>
				<updated>2024-05-27T15:10:35Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Condiciones Dirichlet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación de Ondas. Grupo 6-A | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP23/24|2023-24]] | Carlos Gómez Redondo Javier Rodríguez Carrasquilla }}&lt;br /&gt;
=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión 1 en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann, y daremos una interpretación física a los resultados obtenidos.  En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando quitamos las condiciones frontera y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta y mediante una convolución. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos qué modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; a su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de [[Series de Fourier (CGomJRod)|series de Fourier]] se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} \left(\frac{L}{k\pi c} u_{1,k} \sin\left(\frac{k \pi c}{L}t\right)+ u_{0,k}\cos\left(\frac{k\pi c}{L}t\right)\right) \sin\left(\frac{k\pi}{L}x\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L \sin (k \pi x) u_0 (x) dx}{\int_0 ^L \sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L \sin (k \pi x) u_1 (x) dx}{\int_0 ^L \sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otro resultado importante que debemos conocer previo al estudio que haremos en este trabajo es la fórmula de D'Alembert. Esta nos da una expresión de la solución del problema de Cauchy global, es decir que no hay condiciones frontera. Utilizaremos su expresión para dimensión 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Fórmula de D'Alembert):}&amp;lt;/math&amp;gt; Sea el problema de Cauchy global:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces la solución de la ecuación viene dada por la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\frac{1}{2}(u_0(x-ct)+u_0(x+ct))+\frac{1}{2c}\int_{x-ct}^{x+ct}u_1(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de esta expresión es posible obtener una cierta intuición sobre el funcionamiento de las soluciones de esta ecuación. Como se puede ver en la fórmula anterior, para calcular &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; solo necesitamos conocer los valores de &amp;lt;math&amp;gt;u_0&amp;lt;/math&amp;gt; en los puntos &amp;lt;math&amp;gt;x\pm ct&amp;lt;/math&amp;gt; y los de &amp;lt;math&amp;gt;u_1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;[x-ct,x+ct]&amp;lt;/math&amp;gt;. Es decir, la solución solo depende de cómo es la condición inicial en dicho intervalo. A esto se le conoce como dominio de dependencia de &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;. Por otro lado, podemos obtener otra interpretación que veremos más adelante pero cuya intuición se puede ver en el primer sumando de la fórmula; la solución está compuesta por dos ondas iguales que se mueven en la misma dirección y sentido contrario a la misma velocidad.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos de resolución=&lt;br /&gt;
==Condiciones Dirichlet==&lt;br /&gt;
Una vez hemos visto muy por encima algunos resultados y conceptos teóricos previos, podemos pasar a resolver algunos ejercicios a modo de ejemplo. Supongamos una cuerda vibrante como la anterior con los extremos fijos y donde &amp;lt;math&amp;gt;L=1&amp;lt;/math&amp;gt;. Además, como condición inicial vamos a imponer &amp;lt;math&amp;gt;u_0(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=0&amp;lt;/math&amp;gt;. Es decir, queremos resolver el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;
Aplicando el teorema de existencia de la sección anterior, obtenemos la siguiente solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\sum_{k=1}^{\infty}\left( \frac{1}{k\pi}u_{1,k}\sin\left( k\pi t\right)+u_{0,k}\cos\left( k\pi t\right)\right)\sin\left( k\pi x\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al ser &amp;lt;math&amp;gt;u_{1}(x)=u_{t}(x,0)=0&amp;lt;/math&amp;gt;, se tiene que &amp;lt;math&amp;gt;u_{1,k}=0, \forall k\in\mathbb{N}&amp;lt;/math&amp;gt;, por lo que se llega a la expresión&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\sum_{k=1}^{\infty} u_{0,k}\cos\left( k\pi t\right)\sin\left( k\pi x\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier de &amp;lt;math&amp;gt;u_{0}(x)=u(x,0)&amp;lt;/math&amp;gt; en la base &amp;lt;math&amp;gt;\lbrace \sin\left( k\pi x\right)\rbrace_{k\in\mathbb{N}}&amp;lt;/math&amp;gt;, los mostrados en la sección de [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]].&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica de la solución para &amp;lt;math&amp;gt;t \in [0,2]&amp;lt;/math&amp;gt; tomando los 50 primeros términos de la serie.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer3.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
zlim([-2,2])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer3.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En ella se aprecia como aparecen dos ondas que se mueven en sentidos opuestos hasta que al llegar al límite del intervalo rebotan y &amp;quot;cambian su orientación&amp;quot;. Estas dos se vuelven a unir en el centro y posteriormente continúan su camino hasta que vuelven a rebotar cambiando de nuevo la orientación y encontrándose en el centro, empezando de nuevo el proceso; la solución es periódica en tiempo. Esto se aprecia mejor en el siguiente GIF:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer3Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer3Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Hemos visto que nada más empezar el proceso, la onda se divide en dos y se mueven en sentidos opuestos. Sin embargo, podemos eliminar este efecto cambiando las condiciones iniciales del problema a estudiar. Si consideramos &amp;lt;math&amp;gt;u_0=f(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt; con &lt;br /&gt;
&amp;lt;math&amp;gt;f(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt;, podemos comprobar a continuación que el comportamiento que muestra la solución anterior es el mismo salvo que en este caso no encontramos dos ondas, sino una. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer4.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
zlim([-2,2])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer4.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer4Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer4Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
La pregunta que surge ahora es por qué pasa esto, ya que parece que las nuevas condiciones escogidas salen de la nada. Sin embargo si recordamos la fórmula de D'Alembert que presentamos en [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]] y hacemos los siguientes cálculos podemos observar que estas condiciones no son tan caprichosas y en realidad obedecen a lo que dicta esta fórmula. Sustituyendo en esta las condiciones del nuevo problema y haciendo uso del teorema fundamental del cálculo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= = \frac{1}{2}(f(x-ct)+f(x+ct))-\frac{1}{2c}\int_{x-ct}^{x+ct}f'(y)dy=\frac{1}{2}(f(x-ct)+f(x+ct))+\frac{1}{2c} (cf(x-ct)-cf(x+ct))=f(x-ct)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Particularizando a este caso, como &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= f(x-t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, que la solución de la ecuación en realidad es una onda transversal con la forma de la gráfica de &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;. Este es el motivo por el cual al imponer estas condiciones obtenemos una de las ondas del caso anterior. Nótese que si en vez de imponer &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt;, imponemos &amp;lt;math&amp;gt;u_1(x)=f'(x)&amp;lt;/math&amp;gt; la onda que obtenemos es la que se mueve en sentido contrario. También es necesario recalcar que en el primer caso, al dividirse la onda en dos, como la energía ha de conservarse las dos ondas que obtenemos son más &amp;quot;pequeñas&amp;quot;; se aplanan. Esto es porque la energía debe dividirse entre ambas y por partes iguales, no debería haber una preferencia por las ondas que viajan en uno u otro sentido. Por otro lado, si observamos el GIF del segundo caso se aprecia como esto no sucede, sino que simplemente hay una traslación de la gráfica de la función al no dividirse.  Finalmente, una cosa que queda por verificar es la velocidad de propagación de la onda, que como indicamos debe ser &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;. Para verlo, hemos tomado dos imágenes de la onda en diferentes tiempos, espaciados en 0,2 unidades de tiempo, y las hemos superpuesto. En esta imagen que se muestra a continuación podemos observar como la gráfica se ha desplazado 0,2 unidades en el eje espacial. Por tanto, la velocidad es efectivamente &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer41.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; para dos instantes de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=50;&lt;br /&gt;
tini=0; tfin=2; nt=50;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
plot(xx,U(1,:),'b')&lt;br /&gt;
hold on&lt;br /&gt;
plot(xx,U(5,:),'c')&lt;br /&gt;
quiver(xx(21),U(1,21),tt(5),0,1,'r')&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylim([-0,1.5])&lt;br /&gt;
legend(['Solucion en $t='+string(tt(1))+'$','Solucion en $t='+string(tt(5))+'$'],Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer41.png')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Condiciones Neumann==&lt;br /&gt;
Una vez hemos entendido qué pasaba en el ejemplo anterior, vamos a considerar el mismo problema de antes pero con condiciones Neumann. Sea el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_x(0,t)=u_x(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación mostramos las mismas imágenes que antes pero para este nuevo problema:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5V1.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer5V1.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5V1Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer5V1Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En estas se puede ver un comportamiento similar al anterior, vemos una onda que se divide en dos que después de rebotar con los extremos del intervalo terminan combinándose en el centro de nuevo para volver a empezar. Sin embargo, ahora encontramos dos diferencias fundamentales respecto a la situación anterior: la onda ni cambia de orientación ni cambia de sentido inmediatamente. Al cambiar de sentido esta parece acumularse en los extremos hasta que llegado un punto termina por cambiar de sentido. Por otro lado, si modificamos las condiciones iniciales como hicimos en el apartado anterior obtenemos el mismo resultado. En vez de tener dos ondas más pequeñas que se mueven en sentidos contrarios, aparece una única onda que se mueve en un sentido. Nótese que el comportamiento de esta nueva onda es el mismo que en el caso inmediatamente anterior, pues no hemos cambiado las condiciones frontera. A continuación se muestran las imágenes correspondientes a este caso en las que se aprecia lo que acabamos de comentar :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer5.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer5Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por tanto, vemos que cambiar las condiciones de frontera lo único que afecta al comportamiento de la onda es en realidad cómo &amp;quot;rebota&amp;quot;. Antes, cambiando su orientación y sentido de forma inmediata, y ahora, acumulándose hasta que termina modificando su trayectoria. Por lo que la pregunta que surge de manera natural es por qué pasa esto. A diferencia de lo anterior, la cuerda que estaríamos no se encuentra fija, sino que es móvil. Podríamos imaginar que los extremos se encuentran atados a un objeto que se mueve por una vía sin resistencia en el eje vertical. Esto da lugar a que efectivamente la tangente a la cuerda en el extremo tenga siempre pendiente nula. Esto además explicaría el porqué no se invierte la orientación. &lt;br /&gt;
&lt;br /&gt;
Imaginemos ahora la onda desplazándose hacia uno de los extremos, según se va acercando este va ganando altura poco a poco. Por conservación de la energía es lógico pensar que la altura máxima alcanzada por el extremo debería ser igual al máximo de la gráfica. Una vez lo alcanza, la onda &amp;quot;rebota&amp;quot; y cambia de sentido para repetir el proceso. Sin embargo, la altura alcanzada es mayor que la comentada. Esto se puede deber a que al llegar ahí se produce un fenómeno parecido a la resonancia. Cuando el frente de la onda golpea el extremo del intervalo este cambia de sentido y se encuentra con la parte que aún sigue desplazándose en el sentido anterior. Al tener la misma fase, ambas se suman provocando que el extremo de la cuerda termine superando la altura máxima de la onda inicial. Es precisamente esto lo que da la sensación de que la onda se acumula en esa zona.&lt;br /&gt;
&lt;br /&gt;
=Solución Fundamental=&lt;br /&gt;
Como hemos comentado en [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]] ahora trataremos de dibujar las gráficas de la solución fundamental &amp;lt;math&amp;gt;K_n&amp;lt;/math&amp;gt; para dimensión 1,2 y 3. Estas soluciones se obtienen al dar un impulso inicial localizado en &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;. Matemáticamente es la solución del problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=\delta(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;x \in \mathbb{R}^n&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\delta (x)&amp;lt;/math&amp;gt; la delta de Dirac. &lt;br /&gt;
&lt;br /&gt;
Particularizando para las distintas dimensiones se puede demostrar que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=1}&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_1(x,t)=\frac{1}{2c}[H(x+ct)-H(x-ct)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt; es la función de Heavyside:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;H(x)=\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
0 \hspace{0.3cm}\text{si}\hspace{0.1cm} x&amp;lt;0&lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
1 \hspace{0.3cm} \text{si}\hspace{0.1cm}x \geq 0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_2(x,t)=\frac{1}{2\pi c \sqrt{c^2t^2- |x|^2}}\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt; es la función característica de la bola de centro 0 y radio &amp;lt;math&amp;gt;ct&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Como podemos ver, la función tiene una singularidad cuando &amp;lt;math&amp;gt;x\in\partial B(0,ct)&amp;lt;/math&amp;gt;, por lo que la salvaremos sumando un &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; en el denominador. Obtenemos así la siguiente función, que es la que dibujaremos y usaremos en los códigos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_{2}^{\epsilon}(x,t)=\frac{1}{\epsilon + 2\pi c \sqrt{c^2t^2- |x|^2}}\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_3(x,t)=\frac{\delta(|x|-ct)}{4\pi c|x|}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para la &amp;lt;math&amp;gt;\delta&amp;lt;/math&amp;gt; tomaremos la aproximación&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\delta(s)\sim\varphi_{k}(s)=\sqrt{\frac{k}{\pi}}e ^{-ks^{2}}, k&amp;gt;&amp;gt;1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Es fácil ver que todas estas soluciones son radiales. Aprovechando esta característica, podemos graficarlas en los ejes &amp;lt;math&amp;gt;(r,t)&amp;lt;/math&amp;gt;. Dichas gráficas se muestran a continuación &lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund1.png|400px|thumb|right|Gráfico de la solución fundamental &amp;lt;math&amp;gt;K_{1}(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
close all&lt;br /&gt;
clear all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=50;&lt;br /&gt;
xini=-2; xfin=2; nx=50;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; xx=linspace(xini,xfin,nx)';&lt;br /&gt;
%Definición de la solución fundamental&lt;br /&gt;
K1=@(x,t)((heaviside(x+t)-heaviside(x-t))/2);&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,K1(XX,TT))&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund1.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund2.png|400px|thumb|right|Gráfico radial de la solución fundamental &amp;lt;math&amp;gt;K_{2}^{\epsilon}(r,t)&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\epsilon=0.01&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
e=0.01;&lt;br /&gt;
tini=0; tfin=2; nt=500;&lt;br /&gt;
rini=-2; rfin=2; nr=500;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Construcción de la solución fundamental&lt;br /&gt;
U=zeros(nt,nr);&lt;br /&gt;
K2=@(e,r,t)((caract(r,t)./(e+2*pi*sqrt(t.^2-r.^2))))';&lt;br /&gt;
for i=1:length(tt)&lt;br /&gt;
    U(i,:)=K2(e,rr,tt(i));&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,real(U))&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund2.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund3.png|400px|thumb|right|Gráfico radial de la solución fundamental &amp;lt;math&amp;gt;K_{3}(r,t)&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\delta(s)=\varphi_{k}(s),k=1000&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Función Aproximación de la delta&lt;br /&gt;
phi=@(k,s)(sqrt(k/pi)*exp(-k*s.^2));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=1; nt=500;&lt;br /&gt;
rini=-2; rfin=2; nr=500;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Constante de la función phi&lt;br /&gt;
k=1000;&lt;br /&gt;
%Definición de la solución fundamental&lt;br /&gt;
K3=@(k,r,t)(phi(k,r-t))./(4*pi*r);&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,K3(k,RR,TT))&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund3.png')&lt;br /&gt;
}}&lt;br /&gt;
Estas soluciones fundamentales son de vital importancia de cara a solucionar problemas de la ecuación de ondas en dominios no acotados, ya que dado un problema general&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=h(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;x\in\mathbb{R}^{n}&amp;lt;/math&amp;gt;, podemos obtener la solución convolucionando (respecto a las variables espaciales) la solución fundamental correspondiente con la condición inicial:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\left(K_{n}\ast h\right)(x,t)=\int_{\mathbb{R}^{n}}\! K_{n}(x-y)h(y)\, dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
==Ejemplo en dimensión 2==&lt;br /&gt;
Tomemos un ejemplo concreto para ver esto más a fondo en &amp;lt;math&amp;gt;\mathbb{R}^{2}&amp;lt;/math&amp;gt;. Consideremos el siguiente problema.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=h(x)=\chi_{B(0,1/2)}(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;x\in\mathbb{R}^{2}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br/&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt; &lt;br /&gt;
Como hemos dicho, podemos obtener la solución convolucionando la solución fundamental con la condición inicial:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\left(K_{2}\ast h\right)(x,t)=\int_{\mathbb{R}^{2}}\! K_{2}(x-y,t)h(y)\, dy =\int_{\mathbb{R}^{2}}\! K_{2}(x-y,t)\chi_{B(0,1/2)}(y)\, dy = \int_{B(0,1/2)} \! K_{2}(x-y,t) \, dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el cambio de variable &amp;lt;math&amp;gt;y=\left(r_{y}\cos(\theta_{y}),r_{y}\sin(\theta_{y})\right)&amp;lt;/math&amp;gt; y expresando en polares &amp;lt;math&amp;gt;x=\left( r_{x}\cos(\theta_{x}),r_{x}\sin(\theta_{x})\right)&amp;lt;/math&amp;gt;, tenemos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0}^{2\pi}\int_{0}^{1/2} \! r_{y}K_{2}\left(\left(\begin{array}{c}&lt;br /&gt;
r_{x}\cos(\theta_{x})-r_{y}\cos(\theta_{y})\\&lt;br /&gt;
r_{x}\sin(\theta_{x})-r_{y}\sin(\theta_{y})\\&lt;br /&gt;
\end{array}\right),t\right) \, dr_{y}d\theta_{y}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tomando la regularización &amp;lt;math&amp;gt;K_{2}(x,t)=K_{2}^{\epsilon}(x,t)&amp;lt;/math&amp;gt; y teniendo expresando la norma en polares &amp;lt;math&amp;gt;\lvert x-y\rvert=\sqrt{r_{x}^{2}+r_{y}^{2}-2r_{x}r_{y}\cos(\theta_{y}-\theta_{x})}&amp;lt;/math&amp;gt;, obtenemos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_{2}^{\epsilon}(x-y,t)=\frac{1}{\epsilon+2\pi \sqrt{t^2- \left(r_{x}^{2}+r_{y}^{2}-2r_{x}r_{y}\cos(\theta_{y}-\theta_{x})\right)}}\chi_{[0,t]}(r_{x}^{2}+r_{y}^{2}-2r_{x}r_{y}\cos(\theta_{y}-\theta_{x}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Podemos ver que la solución no depende de &amp;lt;math&amp;gt;\theta_{x}&amp;lt;/math&amp;gt;, es decir, la solución es radial. Esto se debe a que la solución fundamental es radial, y al multiplicarla en el integrando por &amp;lt;math&amp;gt;r_{y}&amp;lt;/math&amp;gt; lo sigue siendo. por ello basta obtener la solución en puntos de la forma &amp;lt;math&amp;gt;x=(r_{x},0)&amp;lt;/math&amp;gt; para tener la solución en cualquier punto &amp;lt;math&amp;gt;x=(r_{x}\cos(\theta_{x}),r_{y}\sin(\theta_{x}))&amp;lt;/math&amp;gt;, ya que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u\left(r_{x}\cos(\theta_{x}),r_{y}\sin(\theta_{x})\right)=u(r_{x},0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Integrando esto numéricamente con la regla del trapecio en MatLab obtenemos la solución.&lt;br /&gt;
[[Archivo:CGomJRodOndasEjConvRadial.png|600px|thumb|right|Gráfico radial de la solución por convolución &amp;lt;math&amp;gt;u(r,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Graficado de la solución (ejes radial y temporal)&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,U)&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjConvRadial.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjConvTiemposV2.png|800px|thumb|right|Gráfico en cartesianas de la solución por convolución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; para distintos instantes de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Paso a coordenadas cartesianas&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,THTH]=meshgrid(rr,thth);&lt;br /&gt;
XX=RR.*cos(THTH);&lt;br /&gt;
YY=RR.*sin(THTH);&lt;br /&gt;
%Graficado de la solución (ejes cartesianos, distintos tiempos)&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==0),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=0$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==0.5),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=0.5$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==1),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=1$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==2),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=2$',Interpreter='latex')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFundVideo.gif|600px|thumb|right|Animación en cartesianas de la solución por convolución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Paso a coordenadas cartesianas&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,THTH]=meshgrid(rr,thth);&lt;br /&gt;
XX=RR.*cos(THTH);&lt;br /&gt;
YY=RR.*sin(THTH);&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjConvVideo.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    mesh(XX,YY,ones(nth,1)*real(U(i,:)))&lt;br /&gt;
    zlim([0,3])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    ylabel('y',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=73040</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=73040"/>
				<updated>2024-05-27T15:06:22Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Conocimientos Previos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación de Ondas. Grupo 6-A | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP23/24|2023-24]] | Carlos Gómez Redondo Javier Rodríguez Carrasquilla }}&lt;br /&gt;
=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión 1 en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann, y daremos una interpretación física a los resultados obtenidos.  En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando quitamos las condiciones frontera y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta y mediante una convolución. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos qué modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; a su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de [[Series de Fourier (CGomJRod)|series de Fourier]] se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} \left(\frac{L}{k\pi c} u_{1,k} \sin\left(\frac{k \pi c}{L}t\right)+ u_{0,k}\cos\left(\frac{k\pi c}{L}t\right)\right) \sin\left(\frac{k\pi}{L}x\right) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L \sin (k \pi x) u_0 (x) dx}{\int_0 ^L \sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L \sin (k \pi x) u_1 (x) dx}{\int_0 ^L \sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otro resultado importante que debemos conocer previo al estudio que haremos en este trabajo es la fórmula de D'Alembert. Esta nos da una expresión de la solución del problema de Cauchy global, es decir que no hay condiciones frontera. Utilizaremos su expresión para dimensión 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Fórmula de D'Alembert):}&amp;lt;/math&amp;gt; Sea el problema de Cauchy global:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces la solución de la ecuación viene dada por la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\frac{1}{2}(u_0(x-ct)+u_0(x+ct))+\frac{1}{2c}\int_{x-ct}^{x+ct}u_1(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de esta expresión es posible obtener una cierta intuición sobre el funcionamiento de las soluciones de esta ecuación. Como se puede ver en la fórmula anterior, para calcular &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; solo necesitamos conocer los valores de &amp;lt;math&amp;gt;u_0&amp;lt;/math&amp;gt; en los puntos &amp;lt;math&amp;gt;x\pm ct&amp;lt;/math&amp;gt; y los de &amp;lt;math&amp;gt;u_1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;[x-ct,x+ct]&amp;lt;/math&amp;gt;. Es decir, la solución solo depende de cómo es la condición inicial en dicho intervalo. A esto se le conoce como dominio de dependencia de &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;. Por otro lado, podemos obtener otra interpretación que veremos más adelante pero cuya intuición se puede ver en el primer sumando de la fórmula; la solución está compuesta por dos ondas iguales que se mueven en la misma dirección y sentido contrario a la misma velocidad.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos de resolución=&lt;br /&gt;
==Condiciones Dirichlet==&lt;br /&gt;
Una vez hemos visto muy por encima algunos resultados y conceptos teóricos previos, podemos pasar a resolver algunos ejercicios a modo de ejemplo. Supongamos una cuerda vibrante como la anterior con los extremos fijos y donde &amp;lt;math&amp;gt;L=1&amp;lt;/math&amp;gt;. Además, como condición inicial vamos a imponer &amp;lt;math&amp;gt;u_0(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=0&amp;lt;/math&amp;gt;. Es decir, queremos resolver el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;
Aplicando el teorema de existencia de la sección anterior, obtenemos la siguiente solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\sum_{k=1}^{\infty}\left( \frac{1}{k\pi}u_{1,k}\sin\left( k\pi t\right)+u_{0,k}\cos\left( k\pi t\right)\right)\sin\left( k\pi x\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al ser &amp;lt;math&amp;gt;u_{1}(x)=u_{t}(x,0)=0&amp;lt;/math&amp;gt;, se tiene que &amp;lt;math&amp;gt;u_{1,k}=0, \forall k\in\mathbb{N}&amp;lt;/math&amp;gt;, por lo que se llega a la expresión&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\sum_{k=1}^{\infty} u_{0,k}\cos\left( k\pi t\right)\sin\left( k\pi x\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier de &amp;lt;math&amp;gt;u_{0}(x)=u(x,0)&amp;lt;/math&amp;gt; en la base &amp;lt;math&amp;gt;\lbrace \sin\left( k\pi x\right)\rbrace_{k\in\mathbb{N}}&amp;lt;/math&amp;gt;, los mostrados en la sección de [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]].&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica de la solución para &amp;lt;math&amp;gt;t \in [0,2]&amp;lt;/math&amp;gt; tomando los 50 primeros términos de la serie.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer3.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
zlim([-2,2])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer3.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En ella se aprecia como aparecen dos ondas que se mueven en sentidos opuestos hasta que al llegar al límite del intervalo rebotan y ``cambian su orientación''. Estas dos se vuelven a unir en el centro y posteriormente continúan su camino hasta que vuelven a rebotar cambiando de nuevo la orientación y encontrándose en el centro, empezando de nuevo el proceso; la solución es periódica en tiempo. Esto se aprecia mejor en el siguiente GIF &lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer3Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer3Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Hemos visto que nada más empezar el proceso, la onda se divide en dos y se mueven en sentidos opuestos. Sin embargo, podemos eliminar este efecto cambiando las condiciones iniciales del problema a estudiar. Si consideramos &amp;lt;math&amp;gt;u_0=f(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt; con &lt;br /&gt;
&amp;lt;math&amp;gt;e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt;, podemos comprobar a continuación que el comportamiento que muestra la solución anterior es el mismo salvo que en este caso no encontramos dos ondas, sino una. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer4.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
zlim([-2,2])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer4.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer4Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer4Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
La pregunta que surge ahora es por qué pasa esto, ya que parece que las nuevas condiciones escogidas salen de la nada. Sin embargo si recordamos la fórmula de D'Alembert que presentamos en [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]] y hacemos los siguientes cálculos podemos observar que estas condiciones no son tan caprichosas y en realidad obedecen a lo que dicta esta fórmula. Sustituyendo en esta las condiciones del nuevo problema y haciendo uso del teorema fundamental del cálculo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= = \frac{1}{2}(f(x-ct)+f(x+ct))-\frac{1}{2c}\int_{x-ct}^{x+ct}f'(y)dy=\frac{1}{2}(f(x-ct)+f(x+ct))+\frac{1}{2c} (cf(x-ct)-cf(x+ct))=f(x-ct)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Particularizando a este caso, como &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= f(x-t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, que la solución de la ecuación en realidad es una onda transversal con la forma de la gráfica de &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;. Este es el motivo por el cual al imponer estas condiciones obtenemos una de las ondas del caso anterior. Nótese que si en vez de imponer &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt;, imponemos &amp;lt;math&amp;gt;u_1(x)=f'(x)&amp;lt;/math&amp;gt; la onda que obtenemos es la que se mueve en sentido contrario. También es necesario recalcar que en el primer caso, al dividirse la onda en dos, como la energía ha de conservarse las dos ondas que obtenemos son más &amp;quot;pequeñas&amp;quot;; se aplanan. Esto es porque la energía debe dividirse entre ambas y por partes iguales, no debería haber una preferencia por las ondas que viajan en uno u otro sentido. Por otro lado, si observamos el GIF del segundo caso se aprecia como esto no sucede, sino que simplemente hay una traslación de la gráfica de la función al no dividirse.  Finalmente, una cosa que queda por verificar es la velocidad de propagación de la onda, que como indicamos debe ser &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;. Para verlo, hemos tomado dos imágenes de la onda en diferentes tiempos, espaciados en 0,2 unidades de tiempo, y las hemos superpuesto. En esta imagen que se muestra a continuación podemos observar como la gráfica se ha desplazado 0,2 unidades en el eje espacial. Por tanto, la velocidad es efectivamente &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer41.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; para dos instantes de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=50;&lt;br /&gt;
tini=0; tfin=2; nt=50;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
plot(xx,U(1,:),'b')&lt;br /&gt;
hold on&lt;br /&gt;
plot(xx,U(5,:),'c')&lt;br /&gt;
quiver(xx(21),U(1,21),tt(5),0,1,'r')&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylim([-0,1.5])&lt;br /&gt;
legend(['Solucion en $t='+string(tt(1))+'$','Solucion en $t='+string(tt(5))+'$'],Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer41.png')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Condiciones Neumann==&lt;br /&gt;
Una vez hemos entendido qué pasaba en el ejemplo anterior, vamos a considerar el mismo problema de antes pero con condiciones Neumann. Sea el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_x(0,t)=u_x(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación mostramos las mismas imágenes que antes pero para este nuevo problema:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5V1.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer5V1.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5V1Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer5V1Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En estas se puede ver un comportamiento similar al anterior, vemos una onda que se divide en dos que después de rebotar con los extremos del intervalo terminan combinándose en el centro de nuevo para volver a empezar. Sin embargo, ahora encontramos dos diferencias fundamentales respecto a la situación anterior: la onda ni cambia de orientación ni cambia de sentido inmediatamente. Al cambiar de sentido esta parece acumularse en los extremos hasta que llegado un punto termina por cambiar de sentido. Por otro lado, si modificamos las condiciones iniciales como hicimos en el apartado anterior obtenemos el mismo resultado. En vez de tener dos ondas más pequeñas que se mueven en sentidos contrarios, aparece una única onda que se mueve en un sentido. Nótese que el comportamiento de esta nueva onda es el mismo que en el caso inmediatamente anterior, pues no hemos cambiado las condiciones frontera. A continuación se muestran las imágenes correspondientes a este caso en las que se aprecia lo que acabamos de comentar :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer5.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer5Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por tanto, vemos que cambiar las condiciones de frontera lo único que afecta al comportamiento de la onda es en realidad cómo &amp;quot;rebota&amp;quot;. Antes, cambiando su orientación y sentido de forma inmediata, y ahora, acumulándose hasta que termina modificando su trayectoria. Por lo que la pregunta que surge de manera natural es por qué pasa esto. A diferencia de lo anterior, la cuerda que estaríamos no se encuentra fija, sino que es móvil. Podríamos imaginar que los extremos se encuentran atados a un objeto que se mueve por una vía sin resistencia en el eje vertical. Esto da lugar a que efectivamente la tangente a la cuerda en el extremo tenga siempre pendiente nula. Esto además explicaría el porqué no se invierte la orientación. &lt;br /&gt;
&lt;br /&gt;
Imaginemos ahora la onda desplazándose hacia uno de los extremos, según se va acercando este va ganando altura poco a poco. Por conservación de la energía es lógico pensar que la altura máxima alcanzada por el extremo debería ser igual al máximo de la gráfica. Una vez lo alcanza, la onda &amp;quot;rebota&amp;quot; y cambia de sentido para repetir el proceso. Sin embargo, la altura alcanzada es mayor que la comentada. Esto se puede deber a que al llegar ahí se produce un fenómeno parecido a la resonancia. Cuando el frente de la onda golpea el extremo del intervalo este cambia de sentido y se encuentra con la parte que aún sigue desplazándose en el sentido anterior. Al tener la misma fase, ambas se suman provocando que el extremo de la cuerda termine superando la altura máxima de la onda inicial. Es precisamente esto lo que da la sensación de que la onda se acumula en esa zona.&lt;br /&gt;
&lt;br /&gt;
=Solución Fundamental=&lt;br /&gt;
Como hemos comentado en [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]] ahora trataremos de dibujar las gráficas de la solución fundamental &amp;lt;math&amp;gt;K_n&amp;lt;/math&amp;gt; para dimensión 1,2 y 3. Estas soluciones se obtienen al dar un impulso inicial localizado en &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;. Matemáticamente es la solución del problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=\delta(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;x \in \mathbb{R}^n&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\delta (x)&amp;lt;/math&amp;gt; la delta de Dirac. &lt;br /&gt;
&lt;br /&gt;
Particularizando para las distintas dimensiones se puede demostrar que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=1}&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_1(x,t)=\frac{1}{2c}[H(x+ct)-H(x-ct)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt; es la función de Heavyside:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;H(x)=\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
0 \hspace{0.3cm}\text{si}\hspace{0.1cm} x&amp;lt;0&lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
1 \hspace{0.3cm} \text{si}\hspace{0.1cm}x \geq 0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_2(x,t)=\frac{1}{2\pi c \sqrt{c^2t^2- |x|^2}}\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt; es la función característica de la bola de centro 0 y radio &amp;lt;math&amp;gt;ct&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Como podemos ver, la función tiene una singularidad cuando &amp;lt;math&amp;gt;x\in\partial B(0,ct)&amp;lt;/math&amp;gt;, por lo que la salvaremos sumando un &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; en el denominador. Obtenemos así la siguiente función, que es la que dibujaremos y usaremos en los códigos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_{2}^{\epsilon}(x,t)=\frac{1}{\epsilon + 2\pi c \sqrt{c^2t^2- |x|^2}}\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_3(x,t)=\frac{\delta(|x|-ct)}{4\pi c|x|}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para la &amp;lt;math&amp;gt;\delta&amp;lt;/math&amp;gt; tomaremos la aproximación&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\delta(s)\sim\varphi_{k}(s)=\sqrt{\frac{k}{\pi}}e ^{-ks^{2}}, k&amp;gt;&amp;gt;1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Es fácil ver que todas estas soluciones son radiales. Aprovechando esta característica, podemos graficarlas en los ejes &amp;lt;math&amp;gt;(r,t)&amp;lt;/math&amp;gt;. Dichas gráficas se muestran a continuación &lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund1.png|400px|thumb|right|Gráfico de la solución fundamental &amp;lt;math&amp;gt;K_{1}(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
close all&lt;br /&gt;
clear all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=50;&lt;br /&gt;
xini=-2; xfin=2; nx=50;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; xx=linspace(xini,xfin,nx)';&lt;br /&gt;
%Definición de la solución fundamental&lt;br /&gt;
K1=@(x,t)((heaviside(x+t)-heaviside(x-t))/2);&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,K1(XX,TT))&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund1.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund2.png|400px|thumb|right|Gráfico radial de la solución fundamental &amp;lt;math&amp;gt;K_{2}^{\epsilon}(r,t)&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\epsilon=0.01&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
e=0.01;&lt;br /&gt;
tini=0; tfin=2; nt=500;&lt;br /&gt;
rini=-2; rfin=2; nr=500;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Construcción de la solución fundamental&lt;br /&gt;
U=zeros(nt,nr);&lt;br /&gt;
K2=@(e,r,t)((caract(r,t)./(e+2*pi*sqrt(t.^2-r.^2))))';&lt;br /&gt;
for i=1:length(tt)&lt;br /&gt;
    U(i,:)=K2(e,rr,tt(i));&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,real(U))&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund2.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund3.png|400px|thumb|right|Gráfico radial de la solución fundamental &amp;lt;math&amp;gt;K_{3}(r,t)&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\delta(s)=\varphi_{k}(s),k=1000&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Función Aproximación de la delta&lt;br /&gt;
phi=@(k,s)(sqrt(k/pi)*exp(-k*s.^2));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=1; nt=500;&lt;br /&gt;
rini=-2; rfin=2; nr=500;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Constante de la función phi&lt;br /&gt;
k=1000;&lt;br /&gt;
%Definición de la solución fundamental&lt;br /&gt;
K3=@(k,r,t)(phi(k,r-t))./(4*pi*r);&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,K3(k,RR,TT))&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund3.png')&lt;br /&gt;
}}&lt;br /&gt;
Estas soluciones fundamentales son de vital importancia de cara a solucionar problemas de la ecuación de ondas en dominios no acotados, ya que dado un problema general&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=h(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;x\in\mathbb{R}^{n}&amp;lt;/math&amp;gt;, podemos obtener la solución convolucionando (respecto a las variables espaciales) la solución fundamental correspondiente con la condición inicial:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\left(K_{n}\ast h\right)(x,t)=\int_{\mathbb{R}^{n}}\! K_{n}(x-y)h(y)\, dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
==Ejemplo en dimensión 2==&lt;br /&gt;
Tomemos un ejemplo concreto para ver esto más a fondo en &amp;lt;math&amp;gt;\mathbb{R}^{2}&amp;lt;/math&amp;gt;. Consideremos el siguiente problema.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=h(x)=\chi_{B(0,1/2)}(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;x\in\mathbb{R}^{2}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br/&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt; &lt;br /&gt;
Como hemos dicho, podemos obtener la solución convolucionando la solución fundamental con la condición inicial:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\left(K_{2}\ast h\right)(x,t)=\int_{\mathbb{R}^{2}}\! K_{2}(x-y,t)h(y)\, dy =\int_{\mathbb{R}^{2}}\! K_{2}(x-y,t)\chi_{B(0,1/2)}(y)\, dy = \int_{B(0,1/2)} \! K_{2}(x-y,t) \, dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el cambio de variable &amp;lt;math&amp;gt;y=\left(r_{y}\cos(\theta_{y}),r_{y}\sin(\theta_{y})\right)&amp;lt;/math&amp;gt; y expresando en polares &amp;lt;math&amp;gt;x=\left( r_{x}\cos(\theta_{x}),r_{x}\sin(\theta_{x})\right)&amp;lt;/math&amp;gt;, tenemos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0}^{2\pi}\int_{0}^{1/2} \! r_{y}K_{2}\left(\left(\begin{array}{c}&lt;br /&gt;
r_{x}\cos(\theta_{x})-r_{y}\cos(\theta_{y})\\&lt;br /&gt;
r_{x}\sin(\theta_{x})-r_{y}\sin(\theta_{y})\\&lt;br /&gt;
\end{array}\right),t\right) \, dr_{y}d\theta_{y}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tomando la regularización &amp;lt;math&amp;gt;K_{2}(x,t)=K_{2}^{\epsilon}(x,t)&amp;lt;/math&amp;gt; y teniendo expresando la norma en polares &amp;lt;math&amp;gt;\lvert x-y\rvert=\sqrt{r_{x}^{2}+r_{y}^{2}-2r_{x}r_{y}\cos(\theta_{y}-\theta_{x})}&amp;lt;/math&amp;gt;, obtenemos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_{2}^{\epsilon}(x-y,t)=\frac{1}{\epsilon+2\pi \sqrt{t^2- \left(r_{x}^{2}+r_{y}^{2}-2r_{x}r_{y}\cos(\theta_{y}-\theta_{x})\right)}}\chi_{[0,t]}(r_{x}^{2}+r_{y}^{2}-2r_{x}r_{y}\cos(\theta_{y}-\theta_{x}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Podemos ver que la solución no depende de &amp;lt;math&amp;gt;\theta_{x}&amp;lt;/math&amp;gt;, es decir, la solución es radial. Esto se debe a que la solución fundamental es radial, y al multiplicarla en el integrando por &amp;lt;math&amp;gt;r_{y}&amp;lt;/math&amp;gt; lo sigue siendo. por ello basta obtener la solución en puntos de la forma &amp;lt;math&amp;gt;x=(r_{x},0)&amp;lt;/math&amp;gt; para tener la solución en cualquier punto &amp;lt;math&amp;gt;x=(r_{x}\cos(\theta_{x}),r_{y}\sin(\theta_{x}))&amp;lt;/math&amp;gt;, ya que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u\left(r_{x}\cos(\theta_{x}),r_{y}\sin(\theta_{x})\right)=u(r_{x},0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Integrando esto numéricamente con la regla del trapecio en MatLab obtenemos la solución.&lt;br /&gt;
[[Archivo:CGomJRodOndasEjConvRadial.png|600px|thumb|right|Gráfico radial de la solución por convolución &amp;lt;math&amp;gt;u(r,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Graficado de la solución (ejes radial y temporal)&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,U)&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjConvRadial.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjConvTiemposV2.png|800px|thumb|right|Gráfico en cartesianas de la solución por convolución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; para distintos instantes de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Paso a coordenadas cartesianas&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,THTH]=meshgrid(rr,thth);&lt;br /&gt;
XX=RR.*cos(THTH);&lt;br /&gt;
YY=RR.*sin(THTH);&lt;br /&gt;
%Graficado de la solución (ejes cartesianos, distintos tiempos)&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==0),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=0$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==0.5),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=0.5$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==1),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=1$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==2),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=2$',Interpreter='latex')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFundVideo.gif|600px|thumb|right|Animación en cartesianas de la solución por convolución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Paso a coordenadas cartesianas&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,THTH]=meshgrid(rr,thth);&lt;br /&gt;
XX=RR.*cos(THTH);&lt;br /&gt;
YY=RR.*sin(THTH);&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjConvVideo.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    mesh(XX,YY,ones(nth,1)*real(U(i,:)))&lt;br /&gt;
    zlim([0,3])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    ylabel('y',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=73039</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=73039"/>
				<updated>2024-05-27T14:58:06Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Introducción */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación de Ondas. Grupo 6-A | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP23/24|2023-24]] | Carlos Gómez Redondo Javier Rodríguez Carrasquilla }}&lt;br /&gt;
=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión 1 en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann, y daremos una interpretación física a los resultados obtenidos.  En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando quitamos las condiciones frontera y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta y mediante una convolución. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos que modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de [[Series de Fourier (CGomJRod)|series de Fourier]] se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} (\frac{L}{k\pi c} u_{1,k} sin(\frac{k \pi c}{L}t)+ u_{0,k}cos(\frac{k\pi c}{L}t)) sin(\frac{k\pi}{L}x) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L sin (k \pi x) u_0 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L sin (k \pi x) u_1 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otro resultado importante que debemos conocer previo al estudio que haremos en este trabajo es la fórmula de D'Alembert. Esta nos da una expresión de la solución del problema de Cauchy global, es decir que el abierto sobre el que trabajamos no es acotado; todo el espacio. Utilizaremos su expresión para dimensión 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Fórmula de D'Alembert):}&amp;lt;/math&amp;gt; Sea el problema de Cauchy global:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces la solución de la ecuación viene dada por la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\frac{1}{2}(u_0(x-ct)+u_0(x+ct))+\frac{1}{2c}\int_{x-ct}^{x+ct}u_1(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de esta expresión es posible obtener una cierta intuición sobre el funcionamiento de las soluciones de esta ecuación. Como se puede ver en la fórmula anterior, para calcular &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; solo necesitamos conocer los valores de &amp;lt;math&amp;gt;u_0&amp;lt;/math&amp;gt; en los puntos &amp;lt;math&amp;gt;x\pm ct&amp;lt;/math&amp;gt; y los de &amp;lt;math&amp;gt;u_1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;[x-ct,x+ct]&amp;lt;/math&amp;gt;. Es decir, la solución solo depende de cómo es la condición inicial en dicho intervalo. A esto se le conoce como dominio de dependencia de &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;. Por otro lado, podemos obtener otra interpretación que veremos más adelante pero cuya intuición se puede ver en el primer sumando de la fórmula; la solución está compuesta por dos ondas iguales que se mueven en la misma dirección y sentido contrario a la misma velocidad.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos de resolución=&lt;br /&gt;
==Condiciones Dirichlet==&lt;br /&gt;
Una vez hemos visto muy por encima algunos resultados y conceptos teóricos previos, podemos pasar a resolver algunos ejercicios a modo de ejemplo. Supongamos una cuerda vibrante como la anterior con los extremos fijos y donde &amp;lt;math&amp;gt;L=1&amp;lt;/math&amp;gt;. Además, como condición inicial vamos a imponer &amp;lt;math&amp;gt;u_0(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=0&amp;lt;/math&amp;gt;. Es decir, queremos resolver el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;
Aplicando el teorema de existencia de la sección anterior, obtenemos la siguiente solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\sum_{k=1}^{\infty}\left( \frac{1}{k\pi}u_{1,k}\sin\left( k\pi t\right)+u_{0,k}\cos\left( k\pi t\right)\right)\sin\left( k\pi x\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al ser &amp;lt;math&amp;gt;u_{1}(x)=u_{t}(x,0)=0&amp;lt;/math&amp;gt;, se tiene que &amp;lt;math&amp;gt;u_{1,k}=0, \forall k\in\mathbb{N}&amp;lt;/math&amp;gt;, por lo que se llega a la expresión&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\sum_{k=1}^{\infty} u_{0,k}\cos\left( k\pi t\right)\sin\left( k\pi x\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier de &amp;lt;math&amp;gt;u_{0}(x)=u(x,0)&amp;lt;/math&amp;gt; en la base &amp;lt;math&amp;gt;\lbrace \sin\left( k\pi x\right)\rbrace_{k\in\mathbb{N}}&amp;lt;/math&amp;gt;, los mostrados en la sección de [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]].&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica de la solución para &amp;lt;math&amp;gt;t \in [0,2]&amp;lt;/math&amp;gt; tomando los 50 primeros términos de la serie.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer3.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
zlim([-2,2])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer3.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En ella se aprecia como aparecen dos ondas que se mueven en sentidos opuestos hasta que al llegar al límite del intervalo rebotan y ``cambian su orientación''. Estas dos se vuelven a unir en el centro y posteriormente continúan su camino hasta que vuelven a rebotar cambiando de nuevo la orientación y encontrándose en el centro, empezando de nuevo el proceso; la solución es periódica en tiempo. Esto se aprecia mejor en el siguiente GIF &lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer3Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer3Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Hemos visto que nada más empezar el proceso, la onda se divide en dos y se mueven en sentidos opuestos. Sin embargo, podemos eliminar este efecto cambiando las condiciones iniciales del problema a estudiar. Si consideramos &amp;lt;math&amp;gt;u_0=f(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt; con &lt;br /&gt;
&amp;lt;math&amp;gt;e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt;, podemos comprobar a continuación que el comportamiento que muestra la solución anterior es el mismo salvo que en este caso no encontramos dos ondas, sino una. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer4.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
zlim([-2,2])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer4.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer4Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer4Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
La pregunta que surge ahora es por qué pasa esto, ya que parece que las nuevas condiciones escogidas salen de la nada. Sin embargo si recordamos la fórmula de D'Alembert que presentamos en [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]] y hacemos los siguientes cálculos podemos observar que estas condiciones no son tan caprichosas y en realidad obedecen a lo que dicta esta fórmula. Sustituyendo en esta las condiciones del nuevo problema y haciendo uso del teorema fundamental del cálculo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= = \frac{1}{2}(f(x-ct)+f(x+ct))-\frac{1}{2c}\int_{x-ct}^{x+ct}f'(y)dy=\frac{1}{2}(f(x-ct)+f(x+ct))+\frac{1}{2c} (cf(x-ct)-cf(x+ct))=f(x-ct)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Particularizando a este caso, como &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= f(x-t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, que la solución de la ecuación en realidad es una onda transversal con la forma de la gráfica de &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;. Este es el motivo por el cual al imponer estas condiciones obtenemos una de las ondas del caso anterior. Nótese que si en vez de imponer &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt;, imponemos &amp;lt;math&amp;gt;u_1(x)=f'(x)&amp;lt;/math&amp;gt; la onda que obtenemos es la que se mueve en sentido contrario. También es necesario recalcar que en el primer caso, al dividirse la onda en dos, como la energía ha de conservarse las dos ondas que obtenemos son más &amp;quot;pequeñas&amp;quot;; se aplanan. Esto es porque la energía debe dividirse entre ambas y por partes iguales, no debería haber una preferencia por las ondas que viajan en uno u otro sentido. Por otro lado, si observamos el GIF del segundo caso se aprecia como esto no sucede, sino que simplemente hay una traslación de la gráfica de la función al no dividirse.  Finalmente, una cosa que queda por verificar es la velocidad de propagación de la onda, que como indicamos debe ser &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;. Para verlo, hemos tomado dos imágenes de la onda en diferentes tiempos, espaciados en 0,2 unidades de tiempo, y las hemos superpuesto. En esta imagen que se muestra a continuación podemos observar como la gráfica se ha desplazado 0,2 unidades en el eje espacial. Por tanto, la velocidad es efectivamente &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer41.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; para dos instantes de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=50;&lt;br /&gt;
tini=0; tfin=2; nt=50;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
plot(xx,U(1,:),'b')&lt;br /&gt;
hold on&lt;br /&gt;
plot(xx,U(5,:),'c')&lt;br /&gt;
quiver(xx(21),U(1,21),tt(5),0,1,'r')&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylim([-0,1.5])&lt;br /&gt;
legend(['Solucion en $t='+string(tt(1))+'$','Solucion en $t='+string(tt(5))+'$'],Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer41.png')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Condiciones Neumann==&lt;br /&gt;
Una vez hemos entendido qué pasaba en el ejemplo anterior, vamos a considerar el mismo problema de antes pero con condiciones Neumann. Sea el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_x(0,t)=u_x(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación mostramos las mismas imágenes que antes pero para este nuevo problema:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5V1.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer5V1.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5V1Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer5V1Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En estas se puede ver un comportamiento similar al anterior, vemos una onda que se divide en dos que después de rebotar con los extremos del intervalo terminan combinándose en el centro de nuevo para volver a empezar. Sin embargo, ahora encontramos dos diferencias fundamentales respecto a la situación anterior: la onda ni cambia de orientación ni cambia de sentido inmediatamente. Al cambiar de sentido esta parece acumularse en los extremos hasta que llegado un punto termina por cambiar de sentido. Por otro lado, si modificamos las condiciones iniciales como hicimos en el apartado anterior obtenemos el mismo resultado. En vez de tener dos ondas más pequeñas que se mueven en sentidos contrarios, aparece una única onda que se mueve en un sentido. Nótese que el comportamiento de esta nueva onda es el mismo que en el caso inmediatamente anterior, pues no hemos cambiado las condiciones frontera. A continuación se muestran las imágenes correspondientes a este caso en las que se aprecia lo que acabamos de comentar :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer5.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer5Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por tanto, vemos que cambiar las condiciones de frontera lo único que afecta al comportamiento de la onda es en realidad cómo &amp;quot;rebota&amp;quot;. Antes, cambiando su orientación y sentido de forma inmediata, y ahora, acumulándose hasta que termina modificando su trayectoria. Por lo que la pregunta que surge de manera natural es por qué pasa esto. A diferencia de lo anterior, la cuerda que estaríamos no se encuentra fija, sino que es móvil. Podríamos imaginar que los extremos se encuentran atados a un objeto que se mueve por una vía sin resistencia en el eje vertical. Esto da lugar a que efectivamente la tangente a la cuerda en el extremo tenga siempre pendiente nula. Esto además explicaría el porqué no se invierte la orientación. &lt;br /&gt;
&lt;br /&gt;
Imaginemos ahora la onda desplazándose hacia uno de los extremos, según se va acercando este va ganando altura poco a poco. Por conservación de la energía es lógico pensar que la altura máxima alcanzada por el extremo debería ser igual al máximo de la gráfica. Una vez lo alcanza, la onda &amp;quot;rebota&amp;quot; y cambia de sentido para repetir el proceso. Sin embargo, la altura alcanzada es mayor que la comentada. Esto se puede deber a que al llegar ahí se produce un fenómeno parecido a la resonancia. Cuando el frente de la onda golpea el extremo del intervalo este cambia de sentido y se encuentra con la parte que aún sigue desplazándose en el sentido anterior. Al tener la misma fase, ambas se suman provocando que el extremo de la cuerda termine superando la altura máxima de la onda inicial. Es precisamente esto lo que da la sensación de que la onda se acumula en esa zona.&lt;br /&gt;
&lt;br /&gt;
=Solución Fundamental=&lt;br /&gt;
Como hemos comentado en [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]] ahora trataremos de dibujar las gráficas de la solución fundamental &amp;lt;math&amp;gt;K_n&amp;lt;/math&amp;gt; para dimensión 1,2 y 3. Estas soluciones se obtienen al dar un impulso inicial localizado en &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;. Matemáticamente es la solución del problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=\delta(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;x \in \mathbb{R}^n&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\delta (x)&amp;lt;/math&amp;gt; la delta de Dirac. &lt;br /&gt;
&lt;br /&gt;
Particularizando para las distintas dimensiones se puede demostrar que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=1}&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_1(x,t)=\frac{1}{2c}[H(x+ct)-H(x-ct)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt; es la función de Heavyside:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;H(x)=\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
0 \hspace{0.3cm}\text{si}\hspace{0.1cm} x&amp;lt;0&lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
1 \hspace{0.3cm} \text{si}\hspace{0.1cm}x \geq 0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_2(x,t)=\frac{1}{2\pi c \sqrt{c^2t^2- |x|^2}}\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt; es la función característica de la bola de centro 0 y radio &amp;lt;math&amp;gt;ct&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Como podemos ver, la función tiene una singularidad cuando &amp;lt;math&amp;gt;x\in\partial B(0,ct)&amp;lt;/math&amp;gt;, por lo que la salvaremos sumando un &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; en el denominador. Obtenemos así la siguiente función, que es la que dibujaremos y usaremos en los códigos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_{2}^{\epsilon}(x,t)=\frac{1}{\epsilon + 2\pi c \sqrt{c^2t^2- |x|^2}}\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_3(x,t)=\frac{\delta(|x|-ct)}{4\pi c|x|}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para la &amp;lt;math&amp;gt;\delta&amp;lt;/math&amp;gt; tomaremos la aproximación&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\delta(s)\sim\varphi_{k}(s)=\sqrt{\frac{k}{\pi}}e ^{-ks^{2}}, k&amp;gt;&amp;gt;1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Es fácil ver que todas estas soluciones son radiales. Aprovechando esta característica, podemos graficarlas en los ejes &amp;lt;math&amp;gt;(r,t)&amp;lt;/math&amp;gt;. Dichas gráficas se muestran a continuación &lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund1.png|400px|thumb|right|Gráfico de la solución fundamental &amp;lt;math&amp;gt;K_{1}(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
close all&lt;br /&gt;
clear all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=50;&lt;br /&gt;
xini=-2; xfin=2; nx=50;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; xx=linspace(xini,xfin,nx)';&lt;br /&gt;
%Definición de la solución fundamental&lt;br /&gt;
K1=@(x,t)((heaviside(x+t)-heaviside(x-t))/2);&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,K1(XX,TT))&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund1.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund2.png|400px|thumb|right|Gráfico radial de la solución fundamental &amp;lt;math&amp;gt;K_{2}^{\epsilon}(r,t)&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\epsilon=0.01&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
e=0.01;&lt;br /&gt;
tini=0; tfin=2; nt=500;&lt;br /&gt;
rini=-2; rfin=2; nr=500;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Construcción de la solución fundamental&lt;br /&gt;
U=zeros(nt,nr);&lt;br /&gt;
K2=@(e,r,t)((caract(r,t)./(e+2*pi*sqrt(t.^2-r.^2))))';&lt;br /&gt;
for i=1:length(tt)&lt;br /&gt;
    U(i,:)=K2(e,rr,tt(i));&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,real(U))&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund2.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund3.png|400px|thumb|right|Gráfico radial de la solución fundamental &amp;lt;math&amp;gt;K_{3}(r,t)&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\delta(s)=\varphi_{k}(s),k=1000&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Función Aproximación de la delta&lt;br /&gt;
phi=@(k,s)(sqrt(k/pi)*exp(-k*s.^2));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=1; nt=500;&lt;br /&gt;
rini=-2; rfin=2; nr=500;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Constante de la función phi&lt;br /&gt;
k=1000;&lt;br /&gt;
%Definición de la solución fundamental&lt;br /&gt;
K3=@(k,r,t)(phi(k,r-t))./(4*pi*r);&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,K3(k,RR,TT))&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund3.png')&lt;br /&gt;
}}&lt;br /&gt;
Estas soluciones fundamentales son de vital importancia de cara a solucionar problemas de la ecuación de ondas en dominios no acotados, ya que dado un problema general&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=h(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;x\in\mathbb{R}^{n}&amp;lt;/math&amp;gt;, podemos obtener la solución convolucionando (respecto a las variables espaciales) la solución fundamental correspondiente con la condición inicial:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\left(K_{n}\ast h\right)(x,t)=\int_{\mathbb{R}^{n}}\! K_{n}(x-y)h(y)\, dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
==Ejemplo en dimensión 2==&lt;br /&gt;
Tomemos un ejemplo concreto para ver esto más a fondo en &amp;lt;math&amp;gt;\mathbb{R}^{2}&amp;lt;/math&amp;gt;. Consideremos el siguiente problema.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=h(x)=\chi_{B(0,1/2)}(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;x\in\mathbb{R}^{2}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br/&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt; &lt;br /&gt;
Como hemos dicho, podemos obtener la solución convolucionando la solución fundamental con la condición inicial:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\left(K_{2}\ast h\right)(x,t)=\int_{\mathbb{R}^{2}}\! K_{2}(x-y,t)h(y)\, dy =\int_{\mathbb{R}^{2}}\! K_{2}(x-y,t)\chi_{B(0,1/2)}(y)\, dy = \int_{B(0,1/2)} \! K_{2}(x-y,t) \, dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el cambio de variable &amp;lt;math&amp;gt;y=\left(r_{y}\cos(\theta_{y}),r_{y}\sin(\theta_{y})\right)&amp;lt;/math&amp;gt; y expresando en polares &amp;lt;math&amp;gt;x=\left( r_{x}\cos(\theta_{x}),r_{x}\sin(\theta_{x})\right)&amp;lt;/math&amp;gt;, tenemos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0}^{2\pi}\int_{0}^{1/2} \! r_{y}K_{2}\left(\left(\begin{array}{c}&lt;br /&gt;
r_{x}\cos(\theta_{x})-r_{y}\cos(\theta_{y})\\&lt;br /&gt;
r_{x}\sin(\theta_{x})-r_{y}\sin(\theta_{y})\\&lt;br /&gt;
\end{array}\right),t\right) \, dr_{y}d\theta_{y}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tomando la regularización &amp;lt;math&amp;gt;K_{2}(x,t)=K_{2}^{\epsilon}(x,t)&amp;lt;/math&amp;gt; y teniendo expresando la norma en polares &amp;lt;math&amp;gt;\lvert x-y\rvert=\sqrt{r_{x}^{2}+r_{y}^{2}-2r_{x}r_{y}\cos(\theta_{y}-\theta_{x})}&amp;lt;/math&amp;gt;, obtenemos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_{2}^{\epsilon}(x-y,t)=\frac{1}{\epsilon+2\pi \sqrt{t^2- \left(r_{x}^{2}+r_{y}^{2}-2r_{x}r_{y}\cos(\theta_{y}-\theta_{x})\right)}}\chi_{[0,t]}(r_{x}^{2}+r_{y}^{2}-2r_{x}r_{y}\cos(\theta_{y}-\theta_{x}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Podemos ver que la solución no depende de &amp;lt;math&amp;gt;\theta_{x}&amp;lt;/math&amp;gt;, es decir, la solución es radial. Esto se debe a que la solución fundamental es radial, y al multiplicarla en el integrando por &amp;lt;math&amp;gt;r_{y}&amp;lt;/math&amp;gt; lo sigue siendo. por ello basta obtener la solución en puntos de la forma &amp;lt;math&amp;gt;x=(r_{x},0)&amp;lt;/math&amp;gt; para tener la solución en cualquier punto &amp;lt;math&amp;gt;x=(r_{x}\cos(\theta_{x}),r_{y}\sin(\theta_{x}))&amp;lt;/math&amp;gt;, ya que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u\left(r_{x}\cos(\theta_{x}),r_{y}\sin(\theta_{x})\right)=u(r_{x},0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Integrando esto numéricamente con la regla del trapecio en MatLab obtenemos la solución.&lt;br /&gt;
[[Archivo:CGomJRodOndasEjConvRadial.png|600px|thumb|right|Gráfico radial de la solución por convolución &amp;lt;math&amp;gt;u(r,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Graficado de la solución (ejes radial y temporal)&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,U)&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjConvRadial.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjConvTiemposV2.png|800px|thumb|right|Gráfico en cartesianas de la solución por convolución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; para distintos instantes de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Paso a coordenadas cartesianas&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,THTH]=meshgrid(rr,thth);&lt;br /&gt;
XX=RR.*cos(THTH);&lt;br /&gt;
YY=RR.*sin(THTH);&lt;br /&gt;
%Graficado de la solución (ejes cartesianos, distintos tiempos)&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==0),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=0$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==0.5),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=0.5$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==1),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=1$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==2),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=2$',Interpreter='latex')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFundVideo.gif|600px|thumb|right|Animación en cartesianas de la solución por convolución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Paso a coordenadas cartesianas&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,THTH]=meshgrid(rr,thth);&lt;br /&gt;
XX=RR.*cos(THTH);&lt;br /&gt;
YY=RR.*sin(THTH);&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjConvVideo.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    mesh(XX,YY,ones(nth,1)*real(U(i,:)))&lt;br /&gt;
    zlim([0,3])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    ylabel('y',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=73035</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=73035"/>
				<updated>2024-05-27T14:53:20Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Introducción */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación de Ondas. Grupo 6-A | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP23/24|2023-24]] | Carlos Gómez Redondo Javier Rodríguez Carrasquilla }}&lt;br /&gt;
=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión 1 en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann, y daremos una interpretación física a los resultados obtenidos.  En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando dejamos de resolverla en un conjunto acotado y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta y mediante una convolución. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos que modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de [[Series de Fourier (CGomJRod)|series de Fourier]] se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} (\frac{L}{k\pi c} u_{1,k} sin(\frac{k \pi c}{L}t)+ u_{0,k}cos(\frac{k\pi c}{L}t)) sin(\frac{k\pi}{L}x) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L sin (k \pi x) u_0 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L sin (k \pi x) u_1 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otro resultado importante que debemos conocer previo al estudio que haremos en este trabajo es la fórmula de D'Alembert. Esta nos da una expresión de la solución del problema de Cauchy global, es decir que el abierto sobre el que trabajamos no es acotado; todo el espacio. Utilizaremos su expresión para dimensión 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Fórmula de D'Alembert):}&amp;lt;/math&amp;gt; Sea el problema de Cauchy global:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces la solución de la ecuación viene dada por la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\frac{1}{2}(u_0(x-ct)+u_0(x+ct))+\frac{1}{2c}\int_{x-ct}^{x+ct}u_1(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de esta expresión es posible obtener una cierta intuición sobre el funcionamiento de las soluciones de esta ecuación. Como se puede ver en la fórmula anterior, para calcular &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; solo necesitamos conocer los valores de &amp;lt;math&amp;gt;u_0&amp;lt;/math&amp;gt; en los puntos &amp;lt;math&amp;gt;x\pm ct&amp;lt;/math&amp;gt; y los de &amp;lt;math&amp;gt;u_1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;[x-ct,x+ct]&amp;lt;/math&amp;gt;. Es decir, la solución solo depende de cómo es la condición inicial en dicho intervalo. A esto se le conoce como dominio de dependencia de &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;. Por otro lado, podemos obtener otra interpretación que veremos más adelante pero cuya intuición se puede ver en el primer sumando de la fórmula; la solución está compuesta por dos ondas iguales que se mueven en la misma dirección y sentido contrario a la misma velocidad.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos de resolución=&lt;br /&gt;
==Condiciones Dirichlet==&lt;br /&gt;
Una vez hemos visto muy por encima algunos resultados y conceptos teóricos previos, podemos pasar a resolver algunos ejercicios a modo de ejemplo. Supongamos una cuerda vibrante como la anterior con los extremos fijos y donde &amp;lt;math&amp;gt;L=1&amp;lt;/math&amp;gt;. Además, como condición inicial vamos a imponer &amp;lt;math&amp;gt;u_0(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=0&amp;lt;/math&amp;gt;. Es decir, queremos resolver el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;
Aplicando el teorema de existencia de la sección anterior, obtenemos la siguiente solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\sum_{k=1}^{\infty}\left( \frac{1}{k\pi}u_{1,k}\sin\left( k\pi t\right)+u_{0,k}\cos\left( k\pi t\right)\right)\sin\left( k\pi x\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al ser &amp;lt;math&amp;gt;u_{1}(x)=u_{t}(x,0)=0&amp;lt;/math&amp;gt;, se tiene que &amp;lt;math&amp;gt;u_{1,k}=0, \forall k\in\mathbb{N}&amp;lt;/math&amp;gt;, por lo que se llega a la expresión&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\sum_{k=1}^{\infty} u_{0,k}\cos\left( k\pi t\right)\sin\left( k\pi x\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier de &amp;lt;math&amp;gt;u_{0}(x)=u(x,0)&amp;lt;/math&amp;gt; en la base &amp;lt;math&amp;gt;\lbrace \sin\left( k\pi x\right)\rbrace_{k\in\mathbb{N}}&amp;lt;/math&amp;gt;, los mostrados en la sección de [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]].&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica de la solución para &amp;lt;math&amp;gt;t \in [0,2]&amp;lt;/math&amp;gt; tomando los 50 primeros términos de la serie.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer3.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
zlim([-2,2])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer3.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En ella se aprecia como aparecen dos ondas que se mueven en sentidos opuestos hasta que al llegar al límite del intervalo rebotan y ``cambian su orientación''. Estas dos se vuelven a unir en el centro y posteriormente continúan su camino hasta que vuelven a rebotar cambiando de nuevo la orientación y encontrándose en el centro, empezando de nuevo el proceso; la solución es periódica en tiempo. Esto se aprecia mejor en el siguiente GIF &lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer3Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer3Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Hemos visto que nada más empezar el proceso, la onda se divide en dos y se mueven en sentidos opuestos. Sin embargo, podemos eliminar este efecto cambiando las condiciones iniciales del problema a estudiar. Si consideramos &amp;lt;math&amp;gt;u_0=f(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt; con &lt;br /&gt;
&amp;lt;math&amp;gt;e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt;, podemos comprobar a continuación que el comportamiento que muestra la solución anterior es el mismo salvo que en este caso no encontramos dos ondas, sino una. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer4.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
zlim([-2,2])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer4.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer4Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer4Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
La pregunta que surge ahora es por qué pasa esto, ya que parece que las nuevas condiciones escogidas salen de la nada. Sin embargo si recordamos la fórmula de D'Alembert que presentamos en [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]] y hacemos los siguientes cálculos podemos observar que estas condiciones no son tan caprichosas y en realidad obedecen a lo que dicta esta fórmula. Sustituyendo en esta las condiciones del nuevo problema y haciendo uso del teorema fundamental del cálculo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= = \frac{1}{2}(f(x-ct)+f(x+ct))-\frac{1}{2c}\int_{x-ct}^{x+ct}f'(y)dy=\frac{1}{2}(f(x-ct)+f(x+ct))+\frac{1}{2c} (cf(x-ct)-cf(x+ct))=f(x-ct)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Particularizando a este caso, como &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= f(x-t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, que la solución de la ecuación en realidad es una onda transversal con la forma de la gráfica de &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;. Este es el motivo por el cual al imponer estas condiciones obtenemos una de las ondas del caso anterior. Nótese que si en vez de imponer &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt;, imponemos &amp;lt;math&amp;gt;u_1(x)=f'(x)&amp;lt;/math&amp;gt; la onda que obtenemos es la que se mueve en sentido contrario. También es necesario recalcar que en el primer caso, al dividirse la onda en dos, como la energía ha de conservarse las dos ondas que obtenemos son más &amp;quot;pequeñas&amp;quot;; se aplanan. Esto es porque la energía debe dividirse entre ambas y por partes iguales, no debería haber una preferencia por las ondas que viajan en uno u otro sentido. Por otro lado, si observamos el GIF del segundo caso se aprecia como esto no sucede, sino que simplemente hay una traslación de la gráfica de la función al no dividirse.  Finalmente, una cosa que queda por verificar es la velocidad de propagación de la onda, que como indicamos debe ser &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;. Para verlo, hemos tomado dos imágenes de la onda en diferentes tiempos, espaciados en 0,2 unidades de tiempo, y las hemos superpuesto. En esta imagen que se muestra a continuación podemos observar como la gráfica se ha desplazado 0,2 unidades en el eje espacial. Por tanto, la velocidad es efectivamente &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer41.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; para dos instantes de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=50;&lt;br /&gt;
tini=0; tfin=2; nt=50;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
plot(xx,U(1,:),'b')&lt;br /&gt;
hold on&lt;br /&gt;
plot(xx,U(5,:),'c')&lt;br /&gt;
quiver(xx(21),U(1,21),tt(5),0,1,'r')&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylim([-0,1.5])&lt;br /&gt;
legend(['Solucion en $t='+string(tt(1))+'$','Solucion en $t='+string(tt(5))+'$'],Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer41.png')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Condiciones Neumann==&lt;br /&gt;
Una vez hemos entendido qué pasaba en el ejemplo anterior, vamos a considerar el mismo problema de antes pero con condiciones Neumann. Sea el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_x(0,t)=u_x(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación mostramos las mismas imágenes que antes pero para este nuevo problema:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5V1.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer5V1.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5V1Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer5V1Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En estas se puede ver un comportamiento similar al anterior, vemos una onda que se divide en dos que después de rebotar con los extremos del intervalo terminan combinándose en el centro de nuevo para volver a empezar. Sin embargo, ahora encontramos dos diferencias fundamentales respecto a la situación anterior: la onda ni cambia de orientación ni cambia de sentido inmediatamente. Al cambiar de sentido esta parece acumularse en los extremos hasta que llegado un punto termina por cambiar de sentido. Por otro lado, si modificamos las condiciones iniciales como hicimos en el apartado anterior obtenemos el mismo resultado. En vez de tener dos ondas más pequeñas que se mueven en sentidos contrarios, aparece una única onda que se mueve en un sentido. Nótese que el comportamiento de esta nueva onda es el mismo que en el caso inmediatamente anterior, pues no hemos cambiado las condiciones frontera. A continuación se muestran las imágenes correspondientes a este caso en las que se aprecia lo que acabamos de comentar :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer5.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer5Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por tanto, vemos que cambiar las condiciones de frontera lo único que afecta al comportamiento de la onda es en realidad cómo &amp;quot;rebota&amp;quot;. Antes, cambiando su orientación y sentido de forma inmediata, y ahora, acumulándose hasta que termina modificando su trayectoria. Por lo que la pregunta que surge de manera natural es por qué pasa esto. A diferencia de lo anterior, la cuerda que estaríamos no se encuentra fija, sino que es móvil. Podríamos imaginar que los extremos se encuentran atados a un objeto que se mueve por una vía sin resistencia en el eje vertical. Esto da lugar a que efectivamente la tangente a la cuerda en el extremo tenga siempre pendiente nula. Esto además explicaría el porqué no se invierte la orientación. &lt;br /&gt;
&lt;br /&gt;
Imaginemos ahora la onda desplazándose hacia uno de los extremos, según se va acercando este va ganando altura poco a poco. Por conservación de la energía es lógico pensar que la altura máxima alcanzada por el extremo debería ser igual al máximo de la gráfica. Una vez lo alcanza, la onda &amp;quot;rebota&amp;quot; y cambia de sentido para repetir el proceso. Sin embargo, la altura alcanzada es mayor que la comentada. Esto se puede deber a que al llegar ahí se produce un fenómeno parecido a la resonancia. Cuando el frente de la onda golpea el extremo del intervalo este cambia de sentido y se encuentra con la parte que aún sigue desplazándose en el sentido anterior. Al tener la misma fase, ambas se suman provocando que el extremo de la cuerda termine superando la altura máxima de la onda inicial. Es precisamente esto lo que da la sensación de que la onda se acumula en esa zona.&lt;br /&gt;
&lt;br /&gt;
=Solución Fundamental=&lt;br /&gt;
Como hemos comentado en [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]] ahora trataremos de dibujar las gráficas de la solución fundamental &amp;lt;math&amp;gt;K_n&amp;lt;/math&amp;gt; para dimensión 1,2 y 3. Estas soluciones se obtienen al dar un impulso inicial localizado en &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;. Matemáticamente es la solución del problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=\delta(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;x \in \mathbb{R}^n&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\delta (x)&amp;lt;/math&amp;gt; la delta de Dirac. &lt;br /&gt;
&lt;br /&gt;
Particularizando para las distintas dimensiones se puede demostrar que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=1}&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_1(x,t)=\frac{1}{2c}[H(x+ct)-H(x-ct)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt; es la función de Heavyside:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;H(x)=\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
0 \hspace{0.3cm}\text{si}\hspace{0.1cm} x&amp;lt;0&lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
1 \hspace{0.3cm} \text{si}\hspace{0.1cm}x \geq 0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_2(x,t)=\frac{1}{2\pi c \sqrt{c^2t^2- |x|^2}}\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt; es la función característica de la bola de centro 0 y radio &amp;lt;math&amp;gt;ct&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Como podemos ver, la función tiene una singularidad cuando &amp;lt;math&amp;gt;x\in\partial B(0,ct)&amp;lt;/math&amp;gt;, por lo que la salvaremos sumando un &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; en el denominador. Obtenemos así la siguiente función, que es la que dibujaremos y usaremos en los códigos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_{2}^{\epsilon}(x,t)=\frac{1}{\epsilon + 2\pi c \sqrt{c^2t^2- |x|^2}}\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_3(x,t)=\frac{\delta(|x|-ct)}{4\pi c|x|}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para la &amp;lt;math&amp;gt;\delta&amp;lt;/math&amp;gt; tomaremos la aproximación&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\delta(s)\sim\varphi_{k}(s)=\sqrt{\frac{k}{\pi}}e ^{-ks^{2}}, k&amp;gt;&amp;gt;1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Es fácil ver que todas estas soluciones son radiales. Aprovechando esta característica, podemos graficarlas en los ejes &amp;lt;math&amp;gt;(r,t)&amp;lt;/math&amp;gt;. Dichas gráficas se muestran a continuación &lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund1.png|400px|thumb|right|Gráfico de la solución fundamental &amp;lt;math&amp;gt;K_{1}(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
close all&lt;br /&gt;
clear all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=50;&lt;br /&gt;
xini=-2; xfin=2; nx=50;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; xx=linspace(xini,xfin,nx)';&lt;br /&gt;
%Definición de la solución fundamental&lt;br /&gt;
K1=@(x,t)((heaviside(x+t)-heaviside(x-t))/2);&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,K1(XX,TT))&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund1.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund2.png|400px|thumb|right|Gráfico radial de la solución fundamental &amp;lt;math&amp;gt;K_{2}^{\epsilon}(r,t)&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\epsilon=0.01&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
e=0.01;&lt;br /&gt;
tini=0; tfin=2; nt=500;&lt;br /&gt;
rini=-2; rfin=2; nr=500;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Construcción de la solución fundamental&lt;br /&gt;
U=zeros(nt,nr);&lt;br /&gt;
K2=@(e,r,t)((caract(r,t)./(e+2*pi*sqrt(t.^2-r.^2))))';&lt;br /&gt;
for i=1:length(tt)&lt;br /&gt;
    U(i,:)=K2(e,rr,tt(i));&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,real(U))&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund2.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund3.png|400px|thumb|right|Gráfico radial de la solución fundamental &amp;lt;math&amp;gt;K_{3}(r,t)&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\delta(s)=\varphi_{k}(s),k=1000&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Función Aproximación de la delta&lt;br /&gt;
phi=@(k,s)(sqrt(k/pi)*exp(-k*s.^2));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=1; nt=500;&lt;br /&gt;
rini=-2; rfin=2; nr=500;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Constante de la función phi&lt;br /&gt;
k=1000;&lt;br /&gt;
%Definición de la solución fundamental&lt;br /&gt;
K3=@(k,r,t)(phi(k,r-t))./(4*pi*r);&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,K3(k,RR,TT))&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund3.png')&lt;br /&gt;
}}&lt;br /&gt;
Estas soluciones fundamentales son de vital importancia de cara a solucionar problemas de la ecuación de ondas en dominios no acotados, ya que dado un problema general&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=h(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;x\in\mathbb{R}^{n}&amp;lt;/math&amp;gt;, podemos obtener la solución convolucionando (respecto a las variables espaciales) la solución fundamental correspondiente con la condición inicial:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\left(K_{n}\ast h\right)(x,t)=\int_{\mathbb{R}^{n}}\! K_{n}(x-y)h(y)\, dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
==Ejemplo en dimensión 2==&lt;br /&gt;
Tomemos un ejemplo concreto para ver esto más a fondo en &amp;lt;math&amp;gt;\mathbb{R}^{2}&amp;lt;/math&amp;gt;. Consideremos el siguiente problema.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=h(x)=\chi_{B(0,1/2)}(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;x\in\mathbb{R}^{2}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br/&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt; &lt;br /&gt;
Como hemos dicho, podemos obtener la solución convolucionando la solución fundamental con la condición inicial:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\left(K_{2}\ast h\right)(x,t)=\int_{\mathbb{R}^{2}}\! K_{2}(x-y,t)h(y)\, dy =\int_{\mathbb{R}^{2}}\! K_{2}(x-y,t)\chi_{B(0,1/2)}(y)\, dy = \int_{B(0,1/2)} \! K_{2}(x-y,t) \, dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el cambio de variable &amp;lt;math&amp;gt;y=\left(r_{y}\cos(\theta_{y}),r_{y}\sin(\theta_{y})\right)&amp;lt;/math&amp;gt; y expresando en polares &amp;lt;math&amp;gt;x=\left( r_{x}\cos(\theta_{x}),r_{x}\sin(\theta_{x})\right)&amp;lt;/math&amp;gt;, tenemos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0}^{2\pi}\int_{0}^{1/2} \! r_{y}K_{2}\left(\left(\begin{array}{c}&lt;br /&gt;
r_{x}\cos(\theta_{x})-r_{y}\cos(\theta_{y})\\&lt;br /&gt;
r_{x}\sin(\theta_{x})-r_{y}\sin(\theta_{y})\\&lt;br /&gt;
\end{array}\right),t\right) \, dr_{y}d\theta_{y}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tomando la regularización &amp;lt;math&amp;gt;K_{2}(x,t)=K_{2}^{\epsilon}(x,t)&amp;lt;/math&amp;gt; y teniendo expresando la norma en polares &amp;lt;math&amp;gt;\lvert x-y\rvert=\sqrt{r_{x}^{2}+r_{y}^{2}-2r_{x}r_{y}\cos(\theta_{y}-\theta_{x})}&amp;lt;/math&amp;gt;, obtenemos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_{2}^{\epsilon}(x-y,t)=\frac{1}{\epsilon+2\pi \sqrt{t^2- \left(r_{x}^{2}+r_{y}^{2}-2r_{x}r_{y}\cos(\theta_{y}-\theta_{x})\right)}}\chi_{[0,t]}(r_{x}^{2}+r_{y}^{2}-2r_{x}r_{y}\cos(\theta_{y}-\theta_{x}))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Podemos ver que la solución no depende de &amp;lt;math&amp;gt;\theta_{x}&amp;lt;/math&amp;gt;, es decir, la solución es radial. Esto se debe a que la solución fundamental es radial, y al multiplicarla en el integrando por &amp;lt;math&amp;gt;r_{y}&amp;lt;/math&amp;gt; lo sigue siendo. por ello basta obtener la solución en puntos de la forma &amp;lt;math&amp;gt;x=(r_{x},0)&amp;lt;/math&amp;gt; para tener la solución en cualquier punto &amp;lt;math&amp;gt;x=(r_{x}\cos(\theta_{x}),r_{y}\sin(\theta_{x}))&amp;lt;/math&amp;gt;, ya que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u\left(r_{x}\cos(\theta_{x}),r_{y}\sin(\theta_{x})\right)=u(r_{x},0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Integrando esto numéricamente con la regla del trapecio en MatLab obtenemos la solución.&lt;br /&gt;
[[Archivo:CGomJRodOndasEjConvRadial.png|600px|thumb|right|Gráfico radial de la solución por convolución &amp;lt;math&amp;gt;u(r,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Graficado de la solución (ejes radial y temporal)&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,U)&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjConvRadial.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjConvTiemposV2.png|800px|thumb|right|Gráfico en cartesianas de la solución por convolución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; para distintos instantes de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Paso a coordenadas cartesianas&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,THTH]=meshgrid(rr,thth);&lt;br /&gt;
XX=RR.*cos(THTH);&lt;br /&gt;
YY=RR.*sin(THTH);&lt;br /&gt;
%Graficado de la solución (ejes cartesianos, distintos tiempos)&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==0),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=0$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==0.5),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=0.5$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==1),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=1$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==2),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=2$',Interpreter='latex')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFundVideo.gif|600px|thumb|right|Animación en cartesianas de la solución por convolución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Paso a coordenadas cartesianas&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,THTH]=meshgrid(rr,thth);&lt;br /&gt;
XX=RR.*cos(THTH);&lt;br /&gt;
YY=RR.*sin(THTH);&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjConvVideo.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    mesh(XX,YY,ones(nth,1)*real(U(i,:)))&lt;br /&gt;
    zlim([0,3])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    ylabel('y',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=73003</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=73003"/>
				<updated>2024-05-27T14:29:01Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Introducción */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación de Ondas. Grupo 6-A | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP23/24|2023-24]] | Carlos Gómez Redondo Javier Rodríguez Carrasquilla }}&lt;br /&gt;
=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann. En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando dejamos de resolverla en un conjunto acotado y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta y mediante una convolución. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos que modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de [[Series de Fourier (CGomJRod)|series de Fourier]] se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} (\frac{L}{k\pi c} u_{1,k} sin(\frac{k \pi c}{L}t)+ u_{0,k}cos(\frac{k\pi c}{L}t)) sin(\frac{k\pi}{L}x) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L sin (k \pi x) u_0 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L sin (k \pi x) u_1 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otro resultado importante que debemos conocer previo al estudio que haremos en este trabajo es la fórmula de D'Alembert. Esta nos da una expresión de la solución del problema de Cauchy global, es decir que el abierto sobre el que trabajamos no es acotado; todo el espacio. Utilizaremos su expresión para dimensión 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Fórmula de D'Alembert):}&amp;lt;/math&amp;gt; Sea el problema de Cauchy global:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces la solución de la ecuación viene dada por la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\frac{1}{2}(u_0(x-ct)+u_0(x+ct))+\frac{1}{2c}\int_{x-ct}^{x+ct}u_1(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de esta expresión es posible obtener una cierta intuición sobre el funcionamiento de las soluciones de esta ecuación. Como se puede ver en la fórmula anterior, para calcular &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; solo necesitamos conocer los valores de &amp;lt;math&amp;gt;u_0&amp;lt;/math&amp;gt; en los puntos &amp;lt;math&amp;gt;x\pm ct&amp;lt;/math&amp;gt; y los de &amp;lt;math&amp;gt;u_1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;[x-ct,x+ct]&amp;lt;/math&amp;gt;. Es decir, la solución solo depende de cómo es la condición inicial en dicho intervalo. A esto se le conoce como dominio de dependencia de &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;. Por otro lado, podemos obtener otra interpretación que veremos más adelante pero cuya intuición se puede ver en el primer sumando de la fórmula; la solución está compuesta por dos ondas iguales que se mueven en la misma dirección y sentido contrario a la misma velocidad.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos de resolución=&lt;br /&gt;
==Condiciones Dirichlet==&lt;br /&gt;
Una vez hemos visto muy por encima algunos resultados y conceptos teóricos previos, podemos pasar a resolver algunos ejercicios a modo de ejemplo. Supongamos una cuerda vibrante como la anterior con los extremos fijos y donde &amp;lt;math&amp;gt;L=1&amp;lt;/math&amp;gt;. Además, como condición inicial vamos a imponer &amp;lt;math&amp;gt;u_0(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=0&amp;lt;/math&amp;gt;. Es decir, queremos resolver el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;
Aplicando el teorema de existencia de la sección anterior, obtenemos la siguiente solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\sum_{k=1}^{\infty}\left( \frac{1}{k\pi}u_{1,k}\sin\left( k\pi t\right)+u_{0,k}\cos\left( k\pi t\right)\right)\sin\left( k\pi x\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al ser &amp;lt;math&amp;gt;u_{1}(x)=u_{t}(x,0)=0&amp;lt;/math&amp;gt;, se tiene que &amp;lt;math&amp;gt;u_{1,k}=0, \forall k\in\mathbb{N}&amp;lt;/math&amp;gt;, por lo que se llega a la expresión&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\sum_{k=1}^{\infty} u_{0,k}\cos\left( k\pi t\right)\sin\left( k\pi x\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier de &amp;lt;math&amp;gt;u_{0}(x)=u(x,0)&amp;lt;/math&amp;gt; en la base &amp;lt;math&amp;gt;\lbrace \sin\left( k\pi x\right)\rbrace_{k\in\mathbb{N}}&amp;lt;/math&amp;gt;, los mostrados en la sección de [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]].&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica de la solución para &amp;lt;math&amp;gt;t \in [0,2]&amp;lt;/math&amp;gt; tomando los 50 primeros términos de la serie.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer3.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
zlim([-2,2])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer3.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En ella se aprecia como aparecen dos ondas que se mueven en sentidos opuestos hasta que al llegar al límite del intervalo rebotan y ``cambian su orientación''. Estas dos se vuelven a unir en el centro y posteriormente continúan su camino hasta que vuelven a rebotar cambiando de nuevo la orientación y encontrándose en el centro, empezando de nuevo el proceso; la solución es periódica en tiempo. Esto se aprecia mejor en el siguiente GIF &lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer3Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer3Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Hemos visto que nada más empezar el proceso, la onda se divide en dos y se mueven en sentidos opuestos. Sin embargo, podemos eliminar este efecto cambiando las condiciones iniciales del problema a estudiar. Si consideramos &amp;lt;math&amp;gt;u_0=f(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt; con &lt;br /&gt;
&amp;lt;math&amp;gt;e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt;, podemos comprobar a continuación que el comportamiento que muestra la solución anterior es el mismo salvo que en este caso no encontramos dos ondas, sino una. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer4.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
zlim([-2,2])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer4.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer4Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer4Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
La pregunta que surge ahora es por qué pasa esto, ya que parece que las nuevas condiciones escogidas salen de la nada. Sin embargo si recordamos la fórmula de D'Alembert que presentamos en [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]] y hacemos los siguientes cálculos podemos observar que estas condiciones no son tan caprichosas y en realidad obedecen a lo que dicta esta fórmula. Sustituyendo en esta las condiciones del nuevo problema y haciendo uso del teorema fundamental del cálculo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= = \frac{1}{2}(f(x-ct)+f(x+ct))-\frac{1}{2c}\int_{x-ct}^{x+ct}f'(y)dy=\frac{1}{2}(f(x-ct)+f(x+ct))+\frac{1}{2c} (cf(x-ct)-cf(x+ct))=f(x-ct)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Particularizando a este caso, como &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= f(x-t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, que la solución de la ecuación en realidad es una onda transversal con la forma de la gráfica de &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;. Este es el motivo por el cual al imponer estas condiciones obtenemos una de las ondas del caso anterior. Nótese que si en vez de imponer &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt;, imponemos &amp;lt;math&amp;gt;u_1(x)=f'(x)&amp;lt;/math&amp;gt; la onda que obtenemos es la que se mueve en sentido contrario. También es necesario recalcar que en el primer caso, al dividirse la onda en dos, como la energía ha de conservarse las dos ondas que obtenemos son más &amp;quot;pequeñas&amp;quot;; se aplanan. Esto es porque la energía debe dividirse entre ambas y por partes iguales, no debería haber una preferencia por las ondas que viajan en uno u otro sentido. Por otro lado, si observamos el GIF del segundo caso se aprecia como esto no sucede, sino que simplemente hay una traslación de la gráfica de la función al no dividirse.  Finalmente, una cosa que queda por verificar es la velocidad de propagación de la onda, que como indicamos debe ser &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;. Para verlo, hemos tomado dos imágenes de la onda en diferentes tiempos, espaciados en 0,2 unidades de tiempo, y las hemos superpuesto. En esta imagen que se muestra a continuación podemos observar como la gráfica se ha desplazado 0,2 unidades en el eje espacial. Por tanto, la velocidad es efectivamente &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer41.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; para dos instantes de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=50;&lt;br /&gt;
tini=0; tfin=2; nt=50;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*sin(k*pi*vectint))/trapz(vectint,sin(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*sin(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
plot(xx,U(1,:),'b')&lt;br /&gt;
hold on&lt;br /&gt;
plot(xx,U(5,:),'c')&lt;br /&gt;
quiver(xx(21),U(1,21),tt(5),0,1,'r')&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylim([-0,1.5])&lt;br /&gt;
legend(['Solucion en $t='+string(tt(1))+'$','Solucion en $t='+string(tt(5))+'$'],Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer41.png')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Condiciones Neumann==&lt;br /&gt;
Una vez hemos entendido qué pasaba en el ejemplo anterior, vamos a considerar el mismo problema de antes pero con condiciones Neumann. Sea el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_x(0,t)=u_x(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación mostramos las mismas imágenes que antes pero para este nuevo problema:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5V1.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer5V1.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5V1Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(zeros(height(x),width(x)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer5V1Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En estas se puede ver un comportamiento similar al anterior, vemos una onda que se divide en dos que después de rebotar con los extremos del intervalo terminan combinándose en el centro de nuevo para volver a empezar. Sin embargo, ahora encontramos dos diferencias fundamentales respecto a la situación anterior: la onda ni cambia de orientación ni cambia de sentido inmediatamente. Al cambiar de sentido esta parece acumularse en los extremos hasta que llegado un punto termina por cambiar de sentido. Por otro lado, si modificamos las condiciones iniciales como hicimos en el apartado anterior obtenemos el mismo resultado. En vez de tener dos ondas más pequeñas que se mueven en sentidos contrarios, aparece una única onda que se mueve en un sentido. Nótese que el comportamiento de esta nueva onda es el mismo que en el caso inmediatamente anterior, pues no hemos cambiado las condiciones frontera. A continuación se muestran las imágenes correspondientes a este caso en las que se aprecia lo que acabamos de comentar :&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5.png|600px|thumb|right|Gráfico de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
%Serie de Fourier&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,U)&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjer5.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjer5Video.gif|600px|thumb|right|Animación bidimensional de la solución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
xini=0; xfin=1; nx=150;&lt;br /&gt;
tini=0; tfin=2; nt=150;&lt;br /&gt;
xx=linspace(xini,xfin,nx)'; tt=linspace(tini,tfin,nt)';&lt;br /&gt;
%Numero de terminos de la serie de Fourier&lt;br /&gt;
nterms=50;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
u0=@(x)(exp(-100*((x-1/2).^2)));&lt;br /&gt;
u1=@(x)(200*(x-1/2).*exp(-100*((x-1/2).^2)));&lt;br /&gt;
%Definicion de la discretizacion para la regla del trapecio&lt;br /&gt;
nfour=200; vectint=linspace(xini,xfin,nfour)';&lt;br /&gt;
U=zeros(nt,nx);&lt;br /&gt;
for k=1:nterms&lt;br /&gt;
    u0k=trapz(vectint,u0(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    u1k=trapz(vectint,u1(vectint).*cos(k*pi*vectint))/trapz(vectint,cos(k*pi*vectint).^2);&lt;br /&gt;
    U=U+(u0k*cos(k*pi*tt)+u1k*sin(k*pi*tt)/(k*pi))*cos(k*pi*xx)';&lt;br /&gt;
end&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjer5Video.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    plot(xx,U(i,:)','b')&lt;br /&gt;
    ylim([-2,2])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por tanto, vemos que cambiar las condiciones de frontera lo único que afecta al comportamiento de la onda es en realidad cómo &amp;quot;rebota&amp;quot;. Antes, cambiando su orientación y sentido de forma inmediata, y ahora, acumulándose hasta que termina modificando su trayectoria. Por lo que la pregunta que surge de manera natural es por qué pasa esto. A diferencia de lo anterior, la cuerda que estaríamos no se encuentra fija, sino que es móvil. Podríamos imaginar que los extremos se encuentran atados a un objeto que se mueve por una vía sin resistencia en el eje vertical. Esto da lugar a que efectivamente la tangente a la cuerda en el extremo tenga siempre pendiente nula. Esto además explicaría el porqué no se invierte la orientación. &lt;br /&gt;
&lt;br /&gt;
Imaginemos ahora la onda desplazándose hacia uno de los extremos, según se va acercando este va ganando altura poco a poco. Por conservación de la energía es lógico pensar que la altura máxima alcanzada por el extremo debería ser igual al máximo de la gráfica. Una vez lo alcanza, la onda &amp;quot;rebota&amp;quot; y cambia de sentido para repetir el proceso. Sin embargo, la altura alcanzada es mayor que la comentada. Esto se puede deber a que al llegar ahí se produce un fenómeno parecido a la resonancia. Cuando el frente de la onda golpea el extremo del intervalo este cambia de sentido y se encuentra con la parte que aún sigue desplazándose en el sentido anterior. Al tener la misma fase, ambas se suman provocando que el extremo de la cuerda termine superando la altura máxima de la onda inicial. Es precisamente esto lo que da la sensación de que la onda se acumula en esa zona.&lt;br /&gt;
&lt;br /&gt;
=Solución Fundamental=&lt;br /&gt;
Como hemos comentado en [[Ecuación de Ondas (CGomJRod)#Conocimientos Previos|conocimientos previos]] ahora trataremos de dibujar las gráficas de la solución fundamental &amp;lt;math&amp;gt;K_n&amp;lt;/math&amp;gt; para dimensión 1,2 y 3. Estas soluciones se obtienen al dar un impulso inicial localizado en &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;. Matemáticamente es la solución del problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=\delta(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;x \in \mathbb{R}^n&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\delta (x)&amp;lt;/math&amp;gt; la delta de Dirac. &lt;br /&gt;
&lt;br /&gt;
Particularizando para las distintas dimensiones se puede demostrar que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=1}&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_1(x,t)=\frac{1}{2c}[H(x+ct)-H(x-ct)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt; es la función de Heavyside:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;H(x)=\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
0 \hspace{0.3cm}\text{si}\hspace{0.1cm} x&amp;lt;0&lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
1 \hspace{0.3cm} \text{si}\hspace{0.1cm}x \geq 0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_2(x,t)=\frac{1}{2\pi c \sqrt{c^2t^2- |x|^2}}\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt; es la función característica de la bola de centro 0 y radio &amp;lt;math&amp;gt;ct&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Como podemos ver, la función tiene una singularidad cuando &amp;lt;math&amp;gt;x\in\partial B(0,ct)&amp;lt;/math&amp;gt;, por lo que la salvaremos sumando un &amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt; en el denominador. Obtenemos así la siguiente función, que es la que dibujaremos y usaremos en los códigos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_{2}^{\epsilon}(x,t)=\frac{1}{\epsilon + 2\pi c \sqrt{c^2t^2- |x|^2}}\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_3(x,t)=\frac{\delta(|x|-ct)}{4\pi c|x|}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Para la &amp;lt;math&amp;gt;\delta&amp;lt;/math&amp;gt; tomaremos la aproximación&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\delta(s)\sim\varphi_{k}(s)=\sqrt{\frac{k}{\pi}}e ^{-ks^{2}}, k&amp;gt;&amp;gt;1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Es fácil ver que todas estas soluciones son radiales. Aprovechando esta característica, podemos graficarlas en los ejes &amp;lt;math&amp;gt;(r,t)&amp;lt;/math&amp;gt;. Dichas gráficas se muestran a continuación &lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund1.png|400px|thumb|right|Gráfico de la solución fundamental &amp;lt;math&amp;gt;K_{1}(x,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
close all&lt;br /&gt;
clear all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=50;&lt;br /&gt;
xini=-2; xfin=2; nx=50;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; xx=linspace(xini,xfin,nx)';&lt;br /&gt;
%Definición de la solución fundamental&lt;br /&gt;
K1=@(x,t)((heaviside(x+t)-heaviside(x-t))/2);&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[XX,TT]=meshgrid(xx,tt);&lt;br /&gt;
mesh(XX,TT,K1(XX,TT))&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund1.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund2.png|400px|thumb|right|Gráfico radial de la solución fundamental &amp;lt;math&amp;gt;K_{2}^{\epsilon}(r,t)&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\epsilon=0.01&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
e=0.01;&lt;br /&gt;
tini=0; tfin=2; nt=500;&lt;br /&gt;
rini=-2; rfin=2; nr=500;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Construcción de la solución fundamental&lt;br /&gt;
U=zeros(nt,nr);&lt;br /&gt;
K2=@(e,r,t)((caract(r,t)./(e+2*pi*sqrt(t.^2-r.^2))))';&lt;br /&gt;
for i=1:length(tt)&lt;br /&gt;
    U(i,:)=K2(e,rr,tt(i));&lt;br /&gt;
end&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,real(U))&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund2.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFund3.png|400px|thumb|right|Gráfico radial de la solución fundamental &amp;lt;math&amp;gt;K_{3}(r,t)&amp;lt;/math&amp;gt; con &amp;lt;math&amp;gt;\delta(s)=\varphi_{k}(s),k=1000&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Función Aproximación de la delta&lt;br /&gt;
phi=@(k,s)(sqrt(k/pi)*exp(-k*s.^2));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=1; nt=500;&lt;br /&gt;
rini=-2; rfin=2; nr=500;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Constante de la función phi&lt;br /&gt;
k=1000;&lt;br /&gt;
%Definición de la solución fundamental&lt;br /&gt;
K3=@(k,r,t)(phi(k,r-t))./(4*pi*r);&lt;br /&gt;
%Graficado de la solucion&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,K3(k,RR,TT))&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasSolFund3.png')&lt;br /&gt;
}}&lt;br /&gt;
Estas soluciones fundamentales son de vital importancia de cara a solucionar problemas de la ecuación de ondas en dominios no acotados, ya que dado un problema general&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=h(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;x\in\mathbb{R}^{n}&amp;lt;/math&amp;gt;, podemos obtener la solución convolucionando (respecto a las variables espaciales) la solución fundamental correspondiente con la condición inicial:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\left(K_{n}\ast h\right)(x,t)=\int_{\mathbb{R}^{n}}\! K_{n}(x-y)h(y)\, dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
==Ejemplo en dimensión 2==&lt;br /&gt;
Tomemos un ejemplo concreto para ver esto más a fondo en &amp;lt;math&amp;gt;\mathbb{R}^{2}&amp;lt;/math&amp;gt;. Consideremos el siguiente problema.&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=h(x)=\chi_{B(0,1/2)}(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;x\in\mathbb{R}^{2}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br/&amp;gt; &lt;br /&gt;
&amp;lt;br/&amp;gt; &lt;br /&gt;
Como hemos dicho, podemos obtener la solución convolucionando la solución fundamental con la condición inicial:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\left(K_{2}\ast h\right)(x,t)=\int_{\mathbb{R}^{2}}\! K_{2}(x-y,t)h(y)\, dy =\int_{\mathbb{R}^{2}}\! K_{2}(x-y,t)\chi_{B(0,1/2)}(y)\, dy = \int_{B(0,1/2)} \! K_{2}(x-y,t) \, dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Con el cambio de variable &amp;lt;math&amp;gt;y=\left(r_{y}\cos(\theta_{y}),r_{y}\sin(\theta_{y})\right)&amp;lt;/math&amp;gt; y expresando en polares &amp;lt;math&amp;gt;x=\left( r_{x}\cos(\theta_{x}),r_{x}\sin(\theta_{x})\right)&amp;lt;/math&amp;gt;, tenemos&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0}^{2\pi}\int_{0}^{1/2} \! r_{y}K_{2}\left(\left(\begin{array}{c}&lt;br /&gt;
r_{x}\cos(\theta_{x})-r_{y}\cos(\theta_{y})\\&lt;br /&gt;
r_{x}\sin(\theta_{x})-r_{y}\sin(\theta_{y})\\&lt;br /&gt;
\end{array}\right),t\right) \, dr_{y}d\theta_{y}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Tomando la regularización &amp;lt;math&amp;gt;K_{2}(x,t)=K_{2}^{\epsilon}(x,t)&amp;lt;/math&amp;gt; y &lt;br /&gt;
[[Archivo:CGomJRodOndasEjConvRadial.png|600px|thumb|right|Gráfico radial de la solución por convolución &amp;lt;math&amp;gt;u(r,t)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Graficado de la solución (ejes radial y temporal)&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);&lt;br /&gt;
mesh(RR,TT,U)&lt;br /&gt;
xlabel('r',Interpreter='latex')&lt;br /&gt;
ylabel('t',Interpreter='latex')&lt;br /&gt;
saveas(gcf,'CGomJRodOndasEjConvRadial.png')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasEjConvTiemposV2.png|800px|thumb|right|Gráfico en cartesianas de la solución por convolución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; para distintos instantes de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Paso a coordenadas cartesianas&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,THTH]=meshgrid(rr,thth);&lt;br /&gt;
XX=RR.*cos(THTH);&lt;br /&gt;
YY=RR.*sin(THTH);&lt;br /&gt;
%Graficado de la solución (ejes cartesianos, distintos tiempos)&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==0),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=0$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==0.5),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=0.5$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==1),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=1$',Interpreter='latex')&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
mesh(XX,YY,ones(nth,1)*real(U(find(tt==2),:)))&lt;br /&gt;
zlim([0,3])&lt;br /&gt;
xlabel('x',Interpreter='latex')&lt;br /&gt;
ylabel('y',Interpreter='latex')&lt;br /&gt;
subtitle('$t=2$',Interpreter='latex')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRodOndasSolFundVideo.gif|600px|thumb|right|Animación en cartesianas de la solución por convolución &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; a lo largo de &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
%Definición de la solución fundamental en polares preparada para la&lt;br /&gt;
%integral&lt;br /&gt;
% e es epsylon, (rx,thx) son las coordenadas de x en polares, (ry,thy) son&lt;br /&gt;
% las coordenadas de y en polares, como argumento x de la función siempre&lt;br /&gt;
% se introduce x-y. Por último t es el t de la definición de la función&lt;br /&gt;
K2=@(e,rx,ry,thx,thy,t)(caract(sqrt(rx.^2+ry.^2-2.*rx.*ry.*cos(thy-thx)),t)./(e+2*pi*sqrt(t.^2-rx.^2-ry.^2+2.*rx.*ry.*cos(thy-thx))));&lt;br /&gt;
%Definicion de intervalos espacial y temporal&lt;br /&gt;
tini=0; tfin=2; nt=101;&lt;br /&gt;
rini=-2; rfin=2; nr=101;&lt;br /&gt;
tt=linspace(tini,tfin,nt)'; rr=linspace(rini,rfin,nr)';&lt;br /&gt;
%Epsylon de la solución fundamental&lt;br /&gt;
e=0.01;&lt;br /&gt;
&lt;br /&gt;
%Construcción de la solución por convolución&lt;br /&gt;
U=zeros(nr,nt);&lt;br /&gt;
%Discretización radial y angular para la integral&lt;br /&gt;
nrint=200; rrint=linspace(0,1/2,nrint); &lt;br /&gt;
nthint=200; ththint=linspace(0,2*pi,nthint);&lt;br /&gt;
[RRINT,THTHINT]=meshgrid(rrint,ththint);&lt;br /&gt;
for i=1:nr&lt;br /&gt;
    for j=1:nt&lt;br /&gt;
        %Convolución de la solución fundamental con la condición inicial&lt;br /&gt;
        U(i,j)=trapz(ththint,trapz(rrint,K2(e,rr(i),RRINT,0,THTHINT,tt(j)),2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
U=real(U');&lt;br /&gt;
%Paso a coordenadas cartesianas&lt;br /&gt;
thini=0; thfin=2*pi; nth=50; thth=linspace(thini,thfin,nth);&lt;br /&gt;
[RR,THTH]=meshgrid(rr,thth);&lt;br /&gt;
XX=RR.*cos(THTH);&lt;br /&gt;
YY=RR.*sin(THTH);&lt;br /&gt;
%Hacer el video&lt;br /&gt;
pelicula=VideoWriter('CGomJRodOndasEjConvVideo.avi');&lt;br /&gt;
pelicula.FrameRate=20;&lt;br /&gt;
open(pelicula);&lt;br /&gt;
for i=1:nt&lt;br /&gt;
    mesh(XX,YY,ones(nth,1)*real(U(i,:)))&lt;br /&gt;
    zlim([0,3])&lt;br /&gt;
    xlabel('x',Interpreter='latex')&lt;br /&gt;
    ylabel('y',Interpreter='latex')&lt;br /&gt;
    title('$t='+string(tt(i))+'$',Interpreter=&amp;quot;latex&amp;quot;)&lt;br /&gt;
    figura=figure(1);&lt;br /&gt;
    imagen=getframe(figura);&lt;br /&gt;
    writeVideo(pelicula,imagen)&lt;br /&gt;
end&lt;br /&gt;
close(pelicula);&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72863</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72863"/>
				<updated>2024-05-27T00:20:59Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Solución Fundamental */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann &amp;lt;math&amp;gt;\textbf{INTERPRETACIÓN?}&amp;lt;/math&amp;gt;. En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando dejamos de resolverla en un conjunto acotado y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta y mediante una convolución. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos que modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de series de Fourier &amp;lt;math&amp;gt;\textbf{LINK TRABAJO SERIES DE FOURIER}&amp;lt;/math&amp;gt; se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} (\frac{L}{k\pi c} u_{1,k} sin(\frac{k \pi c}{L}t)+ u_{0,k}cos(\frac{k\pi c}{L}t)) sin(\frac{k\pi}{L}x) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L sin (k \pi x) u_0 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L sin (k \pi x) u_1 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otro resultado importante que debemos conocer previo al estudio que haremos en este trabajo es la fórmula de D'Alembert. Esta nos da una expresión de la solución del problema de Cauchy global, es decir que el abierto sobre el que trabajamos no es acotado; todo el espacio. Utilizaremos su expresión para dimensión 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Fórmula de D'Alembert):}&amp;lt;/math&amp;gt; Sea el problema de Cauchy global:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces la solución de la ecuación viene dada por la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\frac{1}{2}(u_0(x-ct)+u_0(x+ct))+\frac{1}{2c}\int_{x-ct}^{x+ct}u_1(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de esta expresión es posible obtener una cierta intuición sobre el funcionamiento de las soluciones de esta ecuación. Como se puede ver en la fórmula anterior, para calcular &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; solo necesitamos conocer los valores de &amp;lt;math&amp;gt;u_0&amp;lt;/math&amp;gt; en los puntos &amp;lt;math&amp;gt;x\pm ct&amp;lt;/math&amp;gt; y los de &amp;lt;math&amp;gt;u_1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;[x-ct,x+ct]&amp;lt;/math&amp;gt;. Es decir, la solución solo depende de cómo es la condición inicial en dicho intervalo. A esto se le conoce como dominio de dependencia de &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;. Por otro lado, podemos obtener otra interpretación que veremos más adelante pero cuya intuición se puede ver en el primer sumando de la fórmula; la solución está compuesta por dos ondas iguales que se mueven en la misma dirección y sentido contrario a la misma velocidad.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos de resolución=&lt;br /&gt;
==Condiciones Dirichlet==&lt;br /&gt;
Una vez hemos visto muy por encima algunos resultados y conceptos teóricos previos, podemos pasar a resolver algunos ejercicios a modo de ejemplo. Supongamos una cuerda vibrante como la anterior con los extremos fijos y donde &amp;lt;math&amp;gt;L=1&amp;lt;/math&amp;gt;. Además, como condición inicial vamos a imponer &amp;lt;math&amp;gt;u_0(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=0&amp;lt;/math&amp;gt;. Es decir, queremos resolver el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;
Aplicando el teorema de existencia de la sección anterior, obtenemos la siguiente solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{METER FORMULONCIO JAVI}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica de la solución para &amp;lt;math&amp;gt;t \in [0,2]&amp;lt;/math&amp;gt; tomando los 50 primeros términos de la serie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMAGEN}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
En ella se aprecia como aparecen dos ondas que se mueven en sentidos opuestos hasta que al llegar al límite del intervalo rebotan y ``cambian su orientación''. Estas dos se vuelven a unir en el centro y posteriormente continúan su camino hasta que vuelven a rebotar cambiando de nuevo la orientación y encontrándose en el centro, empezando de nuevo el proceso; la solución es periódica en tiempo. Esto se aprecia mejor en el siguiente GIF &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR VIDEO}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hemos visto que nada más empezar el proceso, la onda se divide en dos y se mueven en sentidos opuestos. Sin embargo, podemos eliminar este efecto cambiando las condiciones iniciales del problema a estudiar. Si consideramos &amp;lt;math&amp;gt;u_0=f(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt; con &lt;br /&gt;
&amp;lt;math&amp;gt;e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt;, podemos comprobar a continuación que el comportamiento que muestra la solución anterior es el mismo salvo que en este caso no encontramos dos ondas, sino una. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMAGEN Y VIDEO}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
La pregunta que surge ahora es por qué pasa esto, ya que parece que las nuevas condiciones escogidas salen de la nada. Sin embargo si recordamos la fórmula de D'Alembert que presentamos en &amp;lt;math&amp;gt;\textbf{INSERTAR Link intro}&amp;lt;/math&amp;gt; y hacemos los siguientes cálculos podemos observar que estas condiciones no son tan caprichosas y en realidad obedecen a lo que dicta esta fórmula. Sustituyendo en esta las condiciones del nuevo problema y haciendo uso del teorema fundamental del cálculo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= = \frac{1}{2}(f(x-ct)+f(x+ct))-\frac{1}{2c}\int_{x-ct}^{x+ct}f'(y)dy=\frac{1}{2}(f(x-ct)+f(x+ct))+\frac{1}{2c} (cf(x-ct)-cf(x+ct))=f(x-ct)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Particularizando a este caso, como &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= f(x-t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, que la solución de la ecuación en realidad es una onda transversal con la forma de la gráfica de &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;. Este es el motivo por el cual al imponer estas condiciones obtenemos una de las ondas del caso anterior. Nótese que si en vez de imponer &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt;, imponemos &amp;lt;math&amp;gt;u_1(x)=f'(x)&amp;lt;/math&amp;gt; la onda que obtenemos es la que se mueve en sentido contrario. También es necesario recalcar que en el primer caso, al dividirse la onda en dos, como la energía ha de conservarse las dos ondas que obtenemos son más &amp;quot;pequeñas&amp;quot;; se aplanan. Esto es porque la energía debe dividirse entre ambas y por partes iguales, no debería haber una preferencia por las ondas que viajan en uno u otro sentido. Por otro lado, si observamos el GIF del segundo caso se aprecia como esto no sucede, sino que simplemente hay una traslación de la gráfica de la función al no dividirse.  Finalmente, una cosa que queda por verificar es la velocidad de propagación de la onda, que como indicamos debe ser &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;. Para verlo, hemos tomado dos imágenes de la onda en diferentes tiempos, espaciados en 0,2 unidades de tiempo, y las hemos superpuesto. En esta imagen que se muestra a continuación podemos observar como la gráfica se ha desplazado 0,2 unidades en el eje espacial. Por tanto, la velocidad es efectivamente &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Condiciones Neumann==&lt;br /&gt;
Una vez hemos entendido qué pasaba en el ejemplo anterior, vamos a considerar el mismo problema de antes pero con condiciones Neumann. Sea el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_x(0,t)=u_x(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación mostramos las mismas imágenes que antes pero para este nuevo problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMÁGENES Y VIDEOS CORRESPONDIENTES}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En estas se puede ver un comportamiento similar al anterior, vemos una onda que se divide en dos que después de rebotar con los extremos del intervalo terminan combinándose en el centro de nuevo para volver a empezar. Sin embargo, ahora encontramos dos diferencias fundamentales respecto a la situación anterior: la onda ni cambia de orientación ni cambia de sentido inmediatamente. Al cambiar de sentido esta parece acumularse en los extremos hasta que llegado un punto termina por cambiar de sentido. Por otro lado, si modificamos las condiciones iniciales como hicimos en el apartado anterior obtenemos el mismo resultado. En vez de tener dos ondas más pequeñas que se mueven en sentidos contrarios, aparece una única onda que se mueve en un sentido. Nótese que el comportamiento de esta nueva onda es el mismo que en el caso inmediatamente anterior, pues no hemos cambiado las condiciones frontera. A continuación se muestran las imágenes correspondientes a este caso en las que se aprecia lo que acabamos de comentar :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMÁGENES CORRESPONDIENTES}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, vemos que cambiar las condiciones de frontera lo único que afecta al comportamiento de la onda es en realidad cómo &amp;quot;rebota&amp;quot;. Antes, cambiando su orientación y sentido de forma inmediata, y ahora, acumulándose hasta que termina modificando su trayectoria. Por lo que la pregunta que surge de manera natural es por qué pasa esto. A diferencia de lo anterior, la cuerda que estaríamos no se encuentra fija, sino que es móvil. Podríamos imaginar que los extremos se encuentran atados a un objeto que se mueve por una vía sin resistencia en el eje vertical. Esto da lugar a que efectivamente la tangente a la cuerda en el extremo tenga siempre pendiente nula. Esto además explicaría el porqué no se invierte la orientación. &lt;br /&gt;
&lt;br /&gt;
Imaginemos ahora la onda desplazándose hacia uno de los extremos, según se va acercando este va ganando altura poco a poco. Por conservación de la energía es lógico pensar que la altura máxima alcanzada por el extremo debería ser igual al máximo de la gráfica. Una vez lo alcanza, la onda &amp;quot;rebota&amp;quot; y cambia de sentido para repetir el proceso. Sin embargo, la altura alcanzada es mayor que la comentada. Esto se puede deber a que al llegar ahí se produce un fenómeno parecido a la resonancia. Cuando el frente de la onda golpea el extremo del intervalo este cambia de sentido y se encuentra con la parte que aún sigue desplazándose en el sentido anterior. Al tener la misma fase, ambas se suman provocando que el extremo de la cuerda termine superando la altura máxima de la onda inicial. Es precisamente esto lo que da la sensación de que la onda se acumula en esa zona.&lt;br /&gt;
&lt;br /&gt;
=Solución Fundamental=&lt;br /&gt;
Como hemos comentado en &amp;lt;math&amp;gt;\textbf{Link Introducción}&amp;lt;/math&amp;gt; ahora trataremos de dibujar las gráficas de la solución fundamental &amp;lt;math&amp;gt;K_n&amp;lt;/math&amp;gt; para dimensión 1,2 y 3. Estas soluciones se obtienen al dar un impulso inicial localizado en &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;. Matemáticamente es la solución del problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
u(x,0)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=\delta(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;x \in \mathbb{R}^n&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\delta (x)&amp;lt;/math&amp;gt; la delta de Dirac. &lt;br /&gt;
&lt;br /&gt;
Particularizando para las distintas dimensiones se puede demostrar que:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=1}&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_1(x,t)=\frac{1}{2c}[H(x+ct)-H(x-ct)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;H&amp;lt;/math&amp;gt; es la función de Heavyside:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;H(x)=\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
0 \hspace{0.3cm}\text{si}\hspace{0.1cm} x&amp;lt;0&lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
1 \hspace{0.3cm} \text{si}\hspace{0.1cm}x \geq 0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_2(x,t)=\frac{1}{2\pi c \sqrt{c^2t^2- |x|^2}}\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\chi_{B(0,ct)}(x)&amp;lt;/math&amp;gt; es la función característica de la bola de centro 0 y radio &amp;lt;math&amp;gt;ct&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{dim=3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;K_3(x,t)=\frac{\delta(|x|-ct)}{4\pi c|x|}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72862</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72862"/>
				<updated>2024-05-26T23:52:46Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Solución Fundamental */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann &amp;lt;math&amp;gt;\textbf{INTERPRETACIÓN?}&amp;lt;/math&amp;gt;. En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando dejamos de resolverla en un conjunto acotado y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta y mediante una convolución. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos que modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de series de Fourier &amp;lt;math&amp;gt;\textbf{LINK TRABAJO SERIES DE FOURIER}&amp;lt;/math&amp;gt; se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} (\frac{L}{k\pi c} u_{1,k} sin(\frac{k \pi c}{L}t)+ u_{0,k}cos(\frac{k\pi c}{L}t)) sin(\frac{k\pi}{L}x) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L sin (k \pi x) u_0 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L sin (k \pi x) u_1 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otro resultado importante que debemos conocer previo al estudio que haremos en este trabajo es la fórmula de D'Alembert. Esta nos da una expresión de la solución del problema de Cauchy global, es decir que el abierto sobre el que trabajamos no es acotado; todo el espacio. Utilizaremos su expresión para dimensión 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Fórmula de D'Alembert):}&amp;lt;/math&amp;gt; Sea el problema de Cauchy global:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces la solución de la ecuación viene dada por la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\frac{1}{2}(u_0(x-ct)+u_0(x+ct))+\frac{1}{2c}\int_{x-ct}^{x+ct}u_1(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de esta expresión es posible obtener una cierta intuición sobre el funcionamiento de las soluciones de esta ecuación. Como se puede ver en la fórmula anterior, para calcular &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; solo necesitamos conocer los valores de &amp;lt;math&amp;gt;u_0&amp;lt;/math&amp;gt; en los puntos &amp;lt;math&amp;gt;x\pm ct&amp;lt;/math&amp;gt; y los de &amp;lt;math&amp;gt;u_1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;[x-ct,x+ct]&amp;lt;/math&amp;gt;. Es decir, la solución solo depende de cómo es la condición inicial en dicho intervalo. A esto se le conoce como dominio de dependencia de &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;. Por otro lado, podemos obtener otra interpretación que veremos más adelante pero cuya intuición se puede ver en el primer sumando de la fórmula; la solución está compuesta por dos ondas iguales que se mueven en la misma dirección y sentido contrario a la misma velocidad.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos de resolución=&lt;br /&gt;
==Condiciones Dirichlet==&lt;br /&gt;
Una vez hemos visto muy por encima algunos resultados y conceptos teóricos previos, podemos pasar a resolver algunos ejercicios a modo de ejemplo. Supongamos una cuerda vibrante como la anterior con los extremos fijos y donde &amp;lt;math&amp;gt;L=1&amp;lt;/math&amp;gt;. Además, como condición inicial vamos a imponer &amp;lt;math&amp;gt;u_0(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=0&amp;lt;/math&amp;gt;. Es decir, queremos resolver el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;
Aplicando el teorema de existencia de la sección anterior, obtenemos la siguiente solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{METER FORMULONCIO JAVI}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica de la solución para &amp;lt;math&amp;gt;t \in [0,2]&amp;lt;/math&amp;gt; tomando los 50 primeros términos de la serie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMAGEN}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
En ella se aprecia como aparecen dos ondas que se mueven en sentidos opuestos hasta que al llegar al límite del intervalo rebotan y ``cambian su orientación''. Estas dos se vuelven a unir en el centro y posteriormente continúan su camino hasta que vuelven a rebotar cambiando de nuevo la orientación y encontrándose en el centro, empezando de nuevo el proceso; la solución es periódica en tiempo. Esto se aprecia mejor en el siguiente GIF &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR VIDEO}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hemos visto que nada más empezar el proceso, la onda se divide en dos y se mueven en sentidos opuestos. Sin embargo, podemos eliminar este efecto cambiando las condiciones iniciales del problema a estudiar. Si consideramos &amp;lt;math&amp;gt;u_0=f(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt; con &lt;br /&gt;
&amp;lt;math&amp;gt;e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt;, podemos comprobar a continuación que el comportamiento que muestra la solución anterior es el mismo salvo que en este caso no encontramos dos ondas, sino una. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMAGEN Y VIDEO}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
La pregunta que surge ahora es por qué pasa esto, ya que parece que las nuevas condiciones escogidas salen de la nada. Sin embargo si recordamos la fórmula de D'Alembert que presentamos en &amp;lt;math&amp;gt;\textbf{INSERTAR Link intro}&amp;lt;/math&amp;gt; y hacemos los siguientes cálculos podemos observar que estas condiciones no son tan caprichosas y en realidad obedecen a lo que dicta esta fórmula. Sustituyendo en esta las condiciones del nuevo problema y haciendo uso del teorema fundamental del cálculo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= = \frac{1}{2}(f(x-ct)+f(x+ct))-\frac{1}{2c}\int_{x-ct}^{x+ct}f'(y)dy=\frac{1}{2}(f(x-ct)+f(x+ct))+\frac{1}{2c} (cf(x-ct)-cf(x+ct))=f(x-ct)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Particularizando a este caso, como &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= f(x-t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, que la solución de la ecuación en realidad es una onda transversal con la forma de la gráfica de &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;. Este es el motivo por el cual al imponer estas condiciones obtenemos una de las ondas del caso anterior. Nótese que si en vez de imponer &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt;, imponemos &amp;lt;math&amp;gt;u_1(x)=f'(x)&amp;lt;/math&amp;gt; la onda que obtenemos es la que se mueve en sentido contrario. También es necesario recalcar que en el primer caso, al dividirse la onda en dos, como la energía ha de conservarse las dos ondas que obtenemos son más &amp;quot;pequeñas&amp;quot;; se aplanan. Esto es porque la energía debe dividirse entre ambas y por partes iguales, no debería haber una preferencia por las ondas que viajan en uno u otro sentido. Por otro lado, si observamos el GIF del segundo caso se aprecia como esto no sucede, sino que simplemente hay una traslación de la gráfica de la función al no dividirse.  Finalmente, una cosa que queda por verificar es la velocidad de propagación de la onda, que como indicamos debe ser &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;. Para verlo, hemos tomado dos imágenes de la onda en diferentes tiempos, espaciados en 0,2 unidades de tiempo, y las hemos superpuesto. En esta imagen que se muestra a continuación podemos observar como la gráfica se ha desplazado 0,2 unidades en el eje espacial. Por tanto, la velocidad es efectivamente &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Condiciones Neumann==&lt;br /&gt;
Una vez hemos entendido qué pasaba en el ejemplo anterior, vamos a considerar el mismo problema de antes pero con condiciones Neumann. Sea el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_x(0,t)=u_x(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación mostramos las mismas imágenes que antes pero para este nuevo problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMÁGENES Y VIDEOS CORRESPONDIENTES}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En estas se puede ver un comportamiento similar al anterior, vemos una onda que se divide en dos que después de rebotar con los extremos del intervalo terminan combinándose en el centro de nuevo para volver a empezar. Sin embargo, ahora encontramos dos diferencias fundamentales respecto a la situación anterior: la onda ni cambia de orientación ni cambia de sentido inmediatamente. Al cambiar de sentido esta parece acumularse en los extremos hasta que llegado un punto termina por cambiar de sentido. Por otro lado, si modificamos las condiciones iniciales como hicimos en el apartado anterior obtenemos el mismo resultado. En vez de tener dos ondas más pequeñas que se mueven en sentidos contrarios, aparece una única onda que se mueve en un sentido. Nótese que el comportamiento de esta nueva onda es el mismo que en el caso inmediatamente anterior, pues no hemos cambiado las condiciones frontera. A continuación se muestran las imágenes correspondientes a este caso en las que se aprecia lo que acabamos de comentar :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMÁGENES CORRESPONDIENTES}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, vemos que cambiar las condiciones de frontera lo único que afecta al comportamiento de la onda es en realidad cómo &amp;quot;rebota&amp;quot;. Antes, cambiando su orientación y sentido de forma inmediata, y ahora, acumulándose hasta que termina modificando su trayectoria. Por lo que la pregunta que surge de manera natural es por qué pasa esto. A diferencia de lo anterior, la cuerda que estaríamos no se encuentra fija, sino que es móvil. Podríamos imaginar que los extremos se encuentran atados a un objeto que se mueve por una vía sin resistencia en el eje vertical. Esto da lugar a que efectivamente la tangente a la cuerda en el extremo tenga siempre pendiente nula. Esto además explicaría el porqué no se invierte la orientación. &lt;br /&gt;
&lt;br /&gt;
Imaginemos ahora la onda desplazándose hacia uno de los extremos, según se va acercando este va ganando altura poco a poco. Por conservación de la energía es lógico pensar que la altura máxima alcanzada por el extremo debería ser igual al máximo de la gráfica. Una vez lo alcanza, la onda &amp;quot;rebota&amp;quot; y cambia de sentido para repetir el proceso. Sin embargo, la altura alcanzada es mayor que la comentada. Esto se puede deber a que al llegar ahí se produce un fenómeno parecido a la resonancia. Cuando el frente de la onda golpea el extremo del intervalo este cambia de sentido y se encuentra con la parte que aún sigue desplazándose en el sentido anterior. Al tener la misma fase, ambas se suman provocando que el extremo de la cuerda termine superando la altura máxima de la onda inicial. Es precisamente esto lo que da la sensación de que la onda se acumula en esa zona.&lt;br /&gt;
&lt;br /&gt;
=Solución Fundamental=&lt;br /&gt;
Como hemos comentado en &amp;lt;math&amp;gt;\textbf{Link Introducción}&amp;lt;/math&amp;gt; ahora trataremos de dibujar las gráficas de la solución fundamental para dimensión 1,2 y 3. Estas soluciones se obtienen al dar un impulso inicial localizado en &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;. Matemáticamente es la solución del problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – \Delta u =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
u(x,0)=&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=\delta(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72861</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72861"/>
				<updated>2024-05-26T23:51:34Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Solución Fundamental */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann &amp;lt;math&amp;gt;\textbf{INTERPRETACIÓN?}&amp;lt;/math&amp;gt;. En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando dejamos de resolverla en un conjunto acotado y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta y mediante una convolución. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos que modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de series de Fourier &amp;lt;math&amp;gt;\textbf{LINK TRABAJO SERIES DE FOURIER}&amp;lt;/math&amp;gt; se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} (\frac{L}{k\pi c} u_{1,k} sin(\frac{k \pi c}{L}t)+ u_{0,k}cos(\frac{k\pi c}{L}t)) sin(\frac{k\pi}{L}x) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L sin (k \pi x) u_0 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L sin (k \pi x) u_1 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otro resultado importante que debemos conocer previo al estudio que haremos en este trabajo es la fórmula de D'Alembert. Esta nos da una expresión de la solución del problema de Cauchy global, es decir que el abierto sobre el que trabajamos no es acotado; todo el espacio. Utilizaremos su expresión para dimensión 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Fórmula de D'Alembert):}&amp;lt;/math&amp;gt; Sea el problema de Cauchy global:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces la solución de la ecuación viene dada por la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\frac{1}{2}(u_0(x-ct)+u_0(x+ct))+\frac{1}{2c}\int_{x-ct}^{x+ct}u_1(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de esta expresión es posible obtener una cierta intuición sobre el funcionamiento de las soluciones de esta ecuación. Como se puede ver en la fórmula anterior, para calcular &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; solo necesitamos conocer los valores de &amp;lt;math&amp;gt;u_0&amp;lt;/math&amp;gt; en los puntos &amp;lt;math&amp;gt;x\pm ct&amp;lt;/math&amp;gt; y los de &amp;lt;math&amp;gt;u_1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;[x-ct,x+ct]&amp;lt;/math&amp;gt;. Es decir, la solución solo depende de cómo es la condición inicial en dicho intervalo. A esto se le conoce como dominio de dependencia de &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;. Por otro lado, podemos obtener otra interpretación que veremos más adelante pero cuya intuición se puede ver en el primer sumando de la fórmula; la solución está compuesta por dos ondas iguales que se mueven en la misma dirección y sentido contrario a la misma velocidad.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos de resolución=&lt;br /&gt;
==Condiciones Dirichlet==&lt;br /&gt;
Una vez hemos visto muy por encima algunos resultados y conceptos teóricos previos, podemos pasar a resolver algunos ejercicios a modo de ejemplo. Supongamos una cuerda vibrante como la anterior con los extremos fijos y donde &amp;lt;math&amp;gt;L=1&amp;lt;/math&amp;gt;. Además, como condición inicial vamos a imponer &amp;lt;math&amp;gt;u_0(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=0&amp;lt;/math&amp;gt;. Es decir, queremos resolver el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;
Aplicando el teorema de existencia de la sección anterior, obtenemos la siguiente solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{METER FORMULONCIO JAVI}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica de la solución para &amp;lt;math&amp;gt;t \in [0,2]&amp;lt;/math&amp;gt; tomando los 50 primeros términos de la serie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMAGEN}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
En ella se aprecia como aparecen dos ondas que se mueven en sentidos opuestos hasta que al llegar al límite del intervalo rebotan y ``cambian su orientación''. Estas dos se vuelven a unir en el centro y posteriormente continúan su camino hasta que vuelven a rebotar cambiando de nuevo la orientación y encontrándose en el centro, empezando de nuevo el proceso; la solución es periódica en tiempo. Esto se aprecia mejor en el siguiente GIF &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR VIDEO}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hemos visto que nada más empezar el proceso, la onda se divide en dos y se mueven en sentidos opuestos. Sin embargo, podemos eliminar este efecto cambiando las condiciones iniciales del problema a estudiar. Si consideramos &amp;lt;math&amp;gt;u_0=f(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt; con &lt;br /&gt;
&amp;lt;math&amp;gt;e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt;, podemos comprobar a continuación que el comportamiento que muestra la solución anterior es el mismo salvo que en este caso no encontramos dos ondas, sino una. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMAGEN Y VIDEO}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
La pregunta que surge ahora es por qué pasa esto, ya que parece que las nuevas condiciones escogidas salen de la nada. Sin embargo si recordamos la fórmula de D'Alembert que presentamos en &amp;lt;math&amp;gt;\textbf{INSERTAR Link intro}&amp;lt;/math&amp;gt; y hacemos los siguientes cálculos podemos observar que estas condiciones no son tan caprichosas y en realidad obedecen a lo que dicta esta fórmula. Sustituyendo en esta las condiciones del nuevo problema y haciendo uso del teorema fundamental del cálculo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= = \frac{1}{2}(f(x-ct)+f(x+ct))-\frac{1}{2c}\int_{x-ct}^{x+ct}f'(y)dy=\frac{1}{2}(f(x-ct)+f(x+ct))+\frac{1}{2c} (cf(x-ct)-cf(x+ct))=f(x-ct)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Particularizando a este caso, como &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= f(x-t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, que la solución de la ecuación en realidad es una onda transversal con la forma de la gráfica de &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;. Este es el motivo por el cual al imponer estas condiciones obtenemos una de las ondas del caso anterior. Nótese que si en vez de imponer &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt;, imponemos &amp;lt;math&amp;gt;u_1(x)=f'(x)&amp;lt;/math&amp;gt; la onda que obtenemos es la que se mueve en sentido contrario. También es necesario recalcar que en el primer caso, al dividirse la onda en dos, como la energía ha de conservarse las dos ondas que obtenemos son más &amp;quot;pequeñas&amp;quot;; se aplanan. Esto es porque la energía debe dividirse entre ambas y por partes iguales, no debería haber una preferencia por las ondas que viajan en uno u otro sentido. Por otro lado, si observamos el GIF del segundo caso se aprecia como esto no sucede, sino que simplemente hay una traslación de la gráfica de la función al no dividirse.  Finalmente, una cosa que queda por verificar es la velocidad de propagación de la onda, que como indicamos debe ser &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;. Para verlo, hemos tomado dos imágenes de la onda en diferentes tiempos, espaciados en 0,2 unidades de tiempo, y las hemos superpuesto. En esta imagen que se muestra a continuación podemos observar como la gráfica se ha desplazado 0,2 unidades en el eje espacial. Por tanto, la velocidad es efectivamente &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Condiciones Neumann==&lt;br /&gt;
Una vez hemos entendido qué pasaba en el ejemplo anterior, vamos a considerar el mismo problema de antes pero con condiciones Neumann. Sea el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_x(0,t)=u_x(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación mostramos las mismas imágenes que antes pero para este nuevo problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMÁGENES Y VIDEOS CORRESPONDIENTES}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En estas se puede ver un comportamiento similar al anterior, vemos una onda que se divide en dos que después de rebotar con los extremos del intervalo terminan combinándose en el centro de nuevo para volver a empezar. Sin embargo, ahora encontramos dos diferencias fundamentales respecto a la situación anterior: la onda ni cambia de orientación ni cambia de sentido inmediatamente. Al cambiar de sentido esta parece acumularse en los extremos hasta que llegado un punto termina por cambiar de sentido. Por otro lado, si modificamos las condiciones iniciales como hicimos en el apartado anterior obtenemos el mismo resultado. En vez de tener dos ondas más pequeñas que se mueven en sentidos contrarios, aparece una única onda que se mueve en un sentido. Nótese que el comportamiento de esta nueva onda es el mismo que en el caso inmediatamente anterior, pues no hemos cambiado las condiciones frontera. A continuación se muestran las imágenes correspondientes a este caso en las que se aprecia lo que acabamos de comentar :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMÁGENES CORRESPONDIENTES}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, vemos que cambiar las condiciones de frontera lo único que afecta al comportamiento de la onda es en realidad cómo &amp;quot;rebota&amp;quot;. Antes, cambiando su orientación y sentido de forma inmediata, y ahora, acumulándose hasta que termina modificando su trayectoria. Por lo que la pregunta que surge de manera natural es por qué pasa esto. A diferencia de lo anterior, la cuerda que estaríamos no se encuentra fija, sino que es móvil. Podríamos imaginar que los extremos se encuentran atados a un objeto que se mueve por una vía sin resistencia en el eje vertical. Esto da lugar a que efectivamente la tangente a la cuerda en el extremo tenga siempre pendiente nula. Esto además explicaría el porqué no se invierte la orientación. &lt;br /&gt;
&lt;br /&gt;
Imaginemos ahora la onda desplazándose hacia uno de los extremos, según se va acercando este va ganando altura poco a poco. Por conservación de la energía es lógico pensar que la altura máxima alcanzada por el extremo debería ser igual al máximo de la gráfica. Una vez lo alcanza, la onda &amp;quot;rebota&amp;quot; y cambia de sentido para repetir el proceso. Sin embargo, la altura alcanzada es mayor que la comentada. Esto se puede deber a que al llegar ahí se produce un fenómeno parecido a la resonancia. Cuando el frente de la onda golpea el extremo del intervalo este cambia de sentido y se encuentra con la parte que aún sigue desplazándose en el sentido anterior. Al tener la misma fase, ambas se suman provocando que el extremo de la cuerda termine superando la altura máxima de la onda inicial. Es precisamente esto lo que da la sensación de que la onda se acumula en esa zona.&lt;br /&gt;
&lt;br /&gt;
=Solución Fundamental=&lt;br /&gt;
Como hemos comentado en &amp;lt;math&amp;gt;\textbf{Link Introducción}&amp;lt;/math&amp;gt; ahora trataremos de dibujar las gráficas de la solución fundamental para dimensión 1,2 y 3. Estas soluciones se obtienen al dar un impulso inicial localizado en &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;. Matemáticamente es la solución del problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72860</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72860"/>
				<updated>2024-05-26T23:45:26Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann &amp;lt;math&amp;gt;\textbf{INTERPRETACIÓN?}&amp;lt;/math&amp;gt;. En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando dejamos de resolverla en un conjunto acotado y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta y mediante una convolución. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos que modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de series de Fourier &amp;lt;math&amp;gt;\textbf{LINK TRABAJO SERIES DE FOURIER}&amp;lt;/math&amp;gt; se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} (\frac{L}{k\pi c} u_{1,k} sin(\frac{k \pi c}{L}t)+ u_{0,k}cos(\frac{k\pi c}{L}t)) sin(\frac{k\pi}{L}x) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L sin (k \pi x) u_0 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L sin (k \pi x) u_1 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otro resultado importante que debemos conocer previo al estudio que haremos en este trabajo es la fórmula de D'Alembert. Esta nos da una expresión de la solución del problema de Cauchy global, es decir que el abierto sobre el que trabajamos no es acotado; todo el espacio. Utilizaremos su expresión para dimensión 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Fórmula de D'Alembert):}&amp;lt;/math&amp;gt; Sea el problema de Cauchy global:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces la solución de la ecuación viene dada por la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\frac{1}{2}(u_0(x-ct)+u_0(x+ct))+\frac{1}{2c}\int_{x-ct}^{x+ct}u_1(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de esta expresión es posible obtener una cierta intuición sobre el funcionamiento de las soluciones de esta ecuación. Como se puede ver en la fórmula anterior, para calcular &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; solo necesitamos conocer los valores de &amp;lt;math&amp;gt;u_0&amp;lt;/math&amp;gt; en los puntos &amp;lt;math&amp;gt;x\pm ct&amp;lt;/math&amp;gt; y los de &amp;lt;math&amp;gt;u_1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;[x-ct,x+ct]&amp;lt;/math&amp;gt;. Es decir, la solución solo depende de cómo es la condición inicial en dicho intervalo. A esto se le conoce como dominio de dependencia de &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;. Por otro lado, podemos obtener otra interpretación que veremos más adelante pero cuya intuición se puede ver en el primer sumando de la fórmula; la solución está compuesta por dos ondas iguales que se mueven en la misma dirección y sentido contrario a la misma velocidad.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos de resolución=&lt;br /&gt;
==Condiciones Dirichlet==&lt;br /&gt;
Una vez hemos visto muy por encima algunos resultados y conceptos teóricos previos, podemos pasar a resolver algunos ejercicios a modo de ejemplo. Supongamos una cuerda vibrante como la anterior con los extremos fijos y donde &amp;lt;math&amp;gt;L=1&amp;lt;/math&amp;gt;. Además, como condición inicial vamos a imponer &amp;lt;math&amp;gt;u_0(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=0&amp;lt;/math&amp;gt;. Es decir, queremos resolver el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;
Aplicando el teorema de existencia de la sección anterior, obtenemos la siguiente solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{METER FORMULONCIO JAVI}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica de la solución para &amp;lt;math&amp;gt;t \in [0,2]&amp;lt;/math&amp;gt; tomando los 50 primeros términos de la serie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMAGEN}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
En ella se aprecia como aparecen dos ondas que se mueven en sentidos opuestos hasta que al llegar al límite del intervalo rebotan y ``cambian su orientación''. Estas dos se vuelven a unir en el centro y posteriormente continúan su camino hasta que vuelven a rebotar cambiando de nuevo la orientación y encontrándose en el centro, empezando de nuevo el proceso; la solución es periódica en tiempo. Esto se aprecia mejor en el siguiente GIF &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR VIDEO}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hemos visto que nada más empezar el proceso, la onda se divide en dos y se mueven en sentidos opuestos. Sin embargo, podemos eliminar este efecto cambiando las condiciones iniciales del problema a estudiar. Si consideramos &amp;lt;math&amp;gt;u_0=f(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt; con &lt;br /&gt;
&amp;lt;math&amp;gt;e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt;, podemos comprobar a continuación que el comportamiento que muestra la solución anterior es el mismo salvo que en este caso no encontramos dos ondas, sino una. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMAGEN Y VIDEO}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
La pregunta que surge ahora es por qué pasa esto, ya que parece que las nuevas condiciones escogidas salen de la nada. Sin embargo si recordamos la fórmula de D'Alembert que presentamos en &amp;lt;math&amp;gt;\textbf{INSERTAR Link intro}&amp;lt;/math&amp;gt; y hacemos los siguientes cálculos podemos observar que estas condiciones no son tan caprichosas y en realidad obedecen a lo que dicta esta fórmula. Sustituyendo en esta las condiciones del nuevo problema y haciendo uso del teorema fundamental del cálculo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= = \frac{1}{2}(f(x-ct)+f(x+ct))-\frac{1}{2c}\int_{x-ct}^{x+ct}f'(y)dy=\frac{1}{2}(f(x-ct)+f(x+ct))+\frac{1}{2c} (cf(x-ct)-cf(x+ct))=f(x-ct)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Particularizando a este caso, como &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= f(x-t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, que la solución de la ecuación en realidad es una onda transversal con la forma de la gráfica de &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;. Este es el motivo por el cual al imponer estas condiciones obtenemos una de las ondas del caso anterior. Nótese que si en vez de imponer &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt;, imponemos &amp;lt;math&amp;gt;u_1(x)=f'(x)&amp;lt;/math&amp;gt; la onda que obtenemos es la que se mueve en sentido contrario. También es necesario recalcar que en el primer caso, al dividirse la onda en dos, como la energía ha de conservarse las dos ondas que obtenemos son más &amp;quot;pequeñas&amp;quot;; se aplanan. Esto es porque la energía debe dividirse entre ambas y por partes iguales, no debería haber una preferencia por las ondas que viajan en uno u otro sentido. Por otro lado, si observamos el GIF del segundo caso se aprecia como esto no sucede, sino que simplemente hay una traslación de la gráfica de la función al no dividirse.  Finalmente, una cosa que queda por verificar es la velocidad de propagación de la onda, que como indicamos debe ser &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;. Para verlo, hemos tomado dos imágenes de la onda en diferentes tiempos, espaciados en 0,2 unidades de tiempo, y las hemos superpuesto. En esta imagen que se muestra a continuación podemos observar como la gráfica se ha desplazado 0,2 unidades en el eje espacial. Por tanto, la velocidad es efectivamente &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Condiciones Neumann==&lt;br /&gt;
Una vez hemos entendido qué pasaba en el ejemplo anterior, vamos a considerar el mismo problema de antes pero con condiciones Neumann. Sea el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_x(0,t)=u_x(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación mostramos las mismas imágenes que antes pero para este nuevo problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMÁGENES Y VIDEOS CORRESPONDIENTES}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En estas se puede ver un comportamiento similar al anterior, vemos una onda que se divide en dos que después de rebotar con los extremos del intervalo terminan combinándose en el centro de nuevo para volver a empezar. Sin embargo, ahora encontramos dos diferencias fundamentales respecto a la situación anterior: la onda ni cambia de orientación ni cambia de sentido inmediatamente. Al cambiar de sentido esta parece acumularse en los extremos hasta que llegado un punto termina por cambiar de sentido. Por otro lado, si modificamos las condiciones iniciales como hicimos en el apartado anterior obtenemos el mismo resultado. En vez de tener dos ondas más pequeñas que se mueven en sentidos contrarios, aparece una única onda que se mueve en un sentido. Nótese que el comportamiento de esta nueva onda es el mismo que en el caso inmediatamente anterior, pues no hemos cambiado las condiciones frontera. A continuación se muestran las imágenes correspondientes a este caso en las que se aprecia lo que acabamos de comentar :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMÁGENES CORRESPONDIENTES}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, vemos que cambiar las condiciones de frontera lo único que afecta al comportamiento de la onda es en realidad cómo &amp;quot;rebota&amp;quot;. Antes, cambiando su orientación y sentido de forma inmediata, y ahora, acumulándose hasta que termina modificando su trayectoria. Por lo que la pregunta que surge de manera natural es por qué pasa esto. A diferencia de lo anterior, la cuerda que estaríamos no se encuentra fija, sino que es móvil. Podríamos imaginar que los extremos se encuentran atados a un objeto que se mueve por una vía sin resistencia en el eje vertical. Esto da lugar a que efectivamente la tangente a la cuerda en el extremo tenga siempre pendiente nula. Esto además explicaría el porqué no se invierte la orientación. &lt;br /&gt;
&lt;br /&gt;
Imaginemos ahora la onda desplazándose hacia uno de los extremos, según se va acercando este va ganando altura poco a poco. Por conservación de la energía es lógico pensar que la altura máxima alcanzada por el extremo debería ser igual al máximo de la gráfica. Una vez lo alcanza, la onda &amp;quot;rebota&amp;quot; y cambia de sentido para repetir el proceso. Sin embargo, la altura alcanzada es mayor que la comentada. Esto se puede deber a que al llegar ahí se produce un fenómeno parecido a la resonancia. Cuando el frente de la onda golpea el extremo del intervalo este cambia de sentido y se encuentra con la parte que aún sigue desplazándose en el sentido anterior. Al tener la misma fase, ambas se suman provocando que el extremo de la cuerda termine superando la altura máxima de la onda inicial. Es precisamente esto lo que da la sensación de que la onda se acumula en esa zona.&lt;br /&gt;
&lt;br /&gt;
=Solución Fundamental=&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72859</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72859"/>
				<updated>2024-05-26T23:44:57Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Introducción */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann &amp;lt;math&amp;gt;\textbf{INTERPRETACIÓN?}&amp;lt;/math&amp;gt;. En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando dejamos de resolverla en un conjunto acotado y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta y mediante una convolución. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos que modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de series de Fourier &amp;lt;math&amp;gt;\textbf{LINK TRABAJO SERIES DE FOURIER}&amp;lt;/math&amp;gt; se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} (\frac{L}{k\pi c} u_{1,k} sin(\frac{k \pi c}{L}t)+ u_{0,k}cos(\frac{k\pi c}{L}t)) sin(\frac{k\pi}{L}x) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L sin (k \pi x) u_0 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L sin (k \pi x) u_1 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otro resultado importante que debemos conocer previo al estudio que haremos en este trabajo es la fórmula de D'Alembert. Esta nos da una expresión de la solución del problema de Cauchy global, es decir que el abierto sobre el que trabajamos no es acotado; todo el espacio. Utilizaremos su expresión para dimensión 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Fórmula de D'Alembert):}&amp;lt;/math&amp;gt; Sea el problema de Cauchy global:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces la solución de la ecuación viene dada por la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\frac{1}{2}(u_0(x-ct)+u_0(x+ct))+\frac{1}{2c}\int_{x-ct}^{x+ct}u_1(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de esta expresión es posible obtener una cierta intuición sobre el funcionamiento de las soluciones de esta ecuación. Como se puede ver en la fórmula anterior, para calcular &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; solo necesitamos conocer los valores de &amp;lt;math&amp;gt;u_0&amp;lt;/math&amp;gt; en los puntos &amp;lt;math&amp;gt;x\pm ct&amp;lt;/math&amp;gt; y los de &amp;lt;math&amp;gt;u_1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;[x-ct,x+ct]&amp;lt;/math&amp;gt;. Es decir, la solución solo depende de cómo es la condición inicial en dicho intervalo. A esto se le conoce como dominio de dependencia de &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;. Por otro lado, podemos obtener otra interpretación que veremos más adelante pero cuya intuición se puede ver en el primer sumando de la fórmula; la solución está compuesta por dos ondas iguales que se mueven en la misma dirección y sentido contrario a la misma velocidad.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos de resolución=&lt;br /&gt;
==Condiciones Dirichlet==&lt;br /&gt;
Una vez hemos visto muy por encima algunos resultados y conceptos teóricos previos, podemos pasar a resolver algunos ejercicios a modo de ejemplo. Supongamos una cuerda vibrante como la anterior con los extremos fijos y donde &amp;lt;math&amp;gt;L=1&amp;lt;/math&amp;gt;. Además, como condición inicial vamos a imponer &amp;lt;math&amp;gt;u_0(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=0&amp;lt;/math&amp;gt;. Es decir, queremos resolver el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;
Aplicando el teorema de existencia de la sección anterior, obtenemos la siguiente solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{METER FORMULONCIO JAVI}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica de la solución para &amp;lt;math&amp;gt;t \in [0,2]&amp;lt;/math&amp;gt; tomando los 50 primeros términos de la serie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMAGEN}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
En ella se aprecia como aparecen dos ondas que se mueven en sentidos opuestos hasta que al llegar al límite del intervalo rebotan y ``cambian su orientación''. Estas dos se vuelven a unir en el centro y posteriormente continúan su camino hasta que vuelven a rebotar cambiando de nuevo la orientación y encontrándose en el centro, empezando de nuevo el proceso; la solución es periódica en tiempo. Esto se aprecia mejor en el siguiente GIF &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR VIDEO}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hemos visto que nada más empezar el proceso, la onda se divide en dos y se mueven en sentidos opuestos. Sin embargo, podemos eliminar este efecto cambiando las condiciones iniciales del problema a estudiar. Si consideramos &amp;lt;math&amp;gt;u_0=f(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt; con &lt;br /&gt;
&amp;lt;math&amp;gt;e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt;, podemos comprobar a continuación que el comportamiento que muestra la solución anterior es el mismo salvo que en este caso no encontramos dos ondas, sino una. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMAGEN Y VIDEO}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
La pregunta que surge ahora es por qué pasa esto, ya que parece que las nuevas condiciones escogidas salen de la nada. Sin embargo si recordamos la fórmula de D'Alembert que presentamos en &amp;lt;math&amp;gt;\textbf{INSERTAR Link intro}&amp;lt;/math&amp;gt; y hacemos los siguientes cálculos podemos observar que estas condiciones no son tan caprichosas y en realidad obedecen a lo que dicta esta fórmula. Sustituyendo en esta las condiciones del nuevo problema y haciendo uso del teorema fundamental del cálculo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= = \frac{1}{2}(f(x-ct)+f(x+ct))-\frac{1}{2c}\int_{x-ct}^{x+ct}f'(y)dy=\frac{1}{2}(f(x-ct)+f(x+ct))+\frac{1}{2c} (cf(x-ct)-cf(x+ct))=f(x-ct)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Particularizando a este caso, como &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= f(x-t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, que la solución de la ecuación en realidad es una onda transversal con la forma de la gráfica de &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;. Este es el motivo por el cual al imponer estas condiciones obtenemos una de las ondas del caso anterior. Nótese que si en vez de imponer &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt;, imponemos &amp;lt;math&amp;gt;u_1(x)=f'(x)&amp;lt;/math&amp;gt; la onda que obtenemos es la que se mueve en sentido contrario. También es necesario recalcar que en el primer caso, al dividirse la onda en dos, como la energía ha de conservarse las dos ondas que obtenemos son más &amp;quot;pequeñas&amp;quot;; se aplanan. Esto es porque la energía debe dividirse entre ambas y por partes iguales, no debería haber una preferencia por las ondas que viajan en uno u otro sentido. Por otro lado, si observamos el GIF del segundo caso se aprecia como esto no sucede, sino que simplemente hay una traslación de la gráfica de la función al no dividirse.  Finalmente, una cosa que queda por verificar es la velocidad de propagación de la onda, que como indicamos debe ser &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;. Para verlo, hemos tomado dos imágenes de la onda en diferentes tiempos, espaciados en 0,2 unidades de tiempo, y las hemos superpuesto. En esta imagen que se muestra a continuación podemos observar como la gráfica se ha desplazado 0,2 unidades en el eje espacial. Por tanto, la velocidad es efectivamente &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Condiciones Neumann==&lt;br /&gt;
Una vez hemos entendido qué pasaba en el ejemplo anterior, vamos a considerar el mismo problema de antes pero con condiciones Neumann. Sea el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_x(0,t)=u_x(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación mostramos las mismas imágenes que antes pero para este nuevo problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMÁGENES Y VIDEOS CORRESPONDIENTES}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En estas se puede ver un comportamiento similar al anterior, vemos una onda que se divide en dos que después de rebotar con los extremos del intervalo terminan combinándose en el centro de nuevo para volver a empezar. Sin embargo, ahora encontramos dos diferencias fundamentales respecto a la situación anterior: la onda ni cambia de orientación ni cambia de sentido inmediatamente. Al cambiar de sentido esta parece acumularse en los extremos hasta que llegado un punto termina por cambiar de sentido. Por otro lado, si modificamos las condiciones iniciales como hicimos en el apartado anterior obtenemos el mismo resultado. En vez de tener dos ondas más pequeñas que se mueven en sentidos contrarios, aparece una única onda que se mueve en un sentido. Nótese que el comportamiento de esta nueva onda es el mismo que en el caso inmediatamente anterior, pues no hemos cambiado las condiciones frontera. A continuación se muestran las imágenes correspondientes a este caso en las que se aprecia lo que acabamos de comentar :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMÁGENES CORRESPONDIENTES}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, vemos que cambiar las condiciones de frontera lo único que afecta al comportamiento de la onda es en realidad cómo &amp;quot;rebota&amp;quot;. Antes, cambiando su orientación y sentido de forma inmediata, y ahora, acumulándose hasta que termina modificando su trayectoria. Por lo que la pregunta que surge de manera natural es por qué pasa esto. A diferencia de lo anterior, la cuerda que estaríamos no se encuentra fija, sino que es móvil. Podríamos imaginar que los extremos se encuentran atados a un objeto que se mueve por una vía sin resistencia en el eje vertical. Esto da lugar a que efectivamente la tangente a la cuerda en el extremo tenga siempre pendiente nula. Esto además explicaría el porqué no se invierte la orientación. &lt;br /&gt;
&lt;br /&gt;
Imaginemos ahora la onda desplazándose hacia uno de los extremos, según se va acercando este va ganando altura poco a poco. Por conservación de la energía es lógico pensar que la altura máxima alcanzada por el extremo debería ser igual al máximo de la gráfica. Una vez lo alcanza, la onda &amp;quot;rebota&amp;quot; y cambia de sentido para repetir el proceso. Sin embargo, la altura alcanzada es mayor que la comentada. Esto se puede deber a que al llegar ahí se produce un fenómeno parecido a la resonancia. Cuando el frente de la onda golpea el extremo del intervalo este cambia de sentido y se encuentra con la parte que aún sigue desplazándose en el sentido anterior. Al tener la misma fase, ambas se suman provocando que el extremo de la cuerda termine superando la altura máxima de la onda inicial. Es precisamente esto lo que da la sensación de que la onda se acumula en esa zona.&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72858</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72858"/>
				<updated>2024-05-26T23:40:03Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Condiciones Neumann */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann &amp;lt;math&amp;gt;\textbf{INTERPRETACIÓN?}&amp;lt;/math&amp;gt;. En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando dejamos de resolverla en un conjunto acotado y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos que modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de series de Fourier &amp;lt;math&amp;gt;\textbf{LINK TRABAJO SERIES DE FOURIER}&amp;lt;/math&amp;gt; se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} (\frac{L}{k\pi c} u_{1,k} sin(\frac{k \pi c}{L}t)+ u_{0,k}cos(\frac{k\pi c}{L}t)) sin(\frac{k\pi}{L}x) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L sin (k \pi x) u_0 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L sin (k \pi x) u_1 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otro resultado importante que debemos conocer previo al estudio que haremos en este trabajo es la fórmula de D'Alembert. Esta nos da una expresión de la solución del problema de Cauchy global, es decir que el abierto sobre el que trabajamos no es acotado; todo el espacio. Utilizaremos su expresión para dimensión 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Fórmula de D'Alembert):}&amp;lt;/math&amp;gt; Sea el problema de Cauchy global:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces la solución de la ecuación viene dada por la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\frac{1}{2}(u_0(x-ct)+u_0(x+ct))+\frac{1}{2c}\int_{x-ct}^{x+ct}u_1(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de esta expresión es posible obtener una cierta intuición sobre el funcionamiento de las soluciones de esta ecuación. Como se puede ver en la fórmula anterior, para calcular &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; solo necesitamos conocer los valores de &amp;lt;math&amp;gt;u_0&amp;lt;/math&amp;gt; en los puntos &amp;lt;math&amp;gt;x\pm ct&amp;lt;/math&amp;gt; y los de &amp;lt;math&amp;gt;u_1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;[x-ct,x+ct]&amp;lt;/math&amp;gt;. Es decir, la solución solo depende de cómo es la condición inicial en dicho intervalo. A esto se le conoce como dominio de dependencia de &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;. Por otro lado, podemos obtener otra interpretación que veremos más adelante pero cuya intuición se puede ver en el primer sumando de la fórmula; la solución está compuesta por dos ondas iguales que se mueven en la misma dirección y sentido contrario a la misma velocidad.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos de resolución=&lt;br /&gt;
==Condiciones Dirichlet==&lt;br /&gt;
Una vez hemos visto muy por encima algunos resultados y conceptos teóricos previos, podemos pasar a resolver algunos ejercicios a modo de ejemplo. Supongamos una cuerda vibrante como la anterior con los extremos fijos y donde &amp;lt;math&amp;gt;L=1&amp;lt;/math&amp;gt;. Además, como condición inicial vamos a imponer &amp;lt;math&amp;gt;u_0(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=0&amp;lt;/math&amp;gt;. Es decir, queremos resolver el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;
Aplicando el teorema de existencia de la sección anterior, obtenemos la siguiente solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{METER FORMULONCIO JAVI}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica de la solución para &amp;lt;math&amp;gt;t \in [0,2]&amp;lt;/math&amp;gt; tomando los 50 primeros términos de la serie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMAGEN}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
En ella se aprecia como aparecen dos ondas que se mueven en sentidos opuestos hasta que al llegar al límite del intervalo rebotan y ``cambian su orientación''. Estas dos se vuelven a unir en el centro y posteriormente continúan su camino hasta que vuelven a rebotar cambiando de nuevo la orientación y encontrándose en el centro, empezando de nuevo el proceso; la solución es periódica en tiempo. Esto se aprecia mejor en el siguiente GIF &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR VIDEO}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hemos visto que nada más empezar el proceso, la onda se divide en dos y se mueven en sentidos opuestos. Sin embargo, podemos eliminar este efecto cambiando las condiciones iniciales del problema a estudiar. Si consideramos &amp;lt;math&amp;gt;u_0=f(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt; con &lt;br /&gt;
&amp;lt;math&amp;gt;e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt;, podemos comprobar a continuación que el comportamiento que muestra la solución anterior es el mismo salvo que en este caso no encontramos dos ondas, sino una. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMAGEN Y VIDEO}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
La pregunta que surge ahora es por qué pasa esto, ya que parece que las nuevas condiciones escogidas salen de la nada. Sin embargo si recordamos la fórmula de D'Alembert que presentamos en &amp;lt;math&amp;gt;\textbf{INSERTAR Link intro}&amp;lt;/math&amp;gt; y hacemos los siguientes cálculos podemos observar que estas condiciones no son tan caprichosas y en realidad obedecen a lo que dicta esta fórmula. Sustituyendo en esta las condiciones del nuevo problema y haciendo uso del teorema fundamental del cálculo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= = \frac{1}{2}(f(x-ct)+f(x+ct))-\frac{1}{2c}\int_{x-ct}^{x+ct}f'(y)dy=\frac{1}{2}(f(x-ct)+f(x+ct))+\frac{1}{2c} (cf(x-ct)-cf(x+ct))=f(x-ct)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Particularizando a este caso, como &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= f(x-t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, que la solución de la ecuación en realidad es una onda transversal con la forma de la gráfica de &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;. Este es el motivo por el cual al imponer estas condiciones obtenemos una de las ondas del caso anterior. Nótese que si en vez de imponer &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt;, imponemos &amp;lt;math&amp;gt;u_1(x)=f'(x)&amp;lt;/math&amp;gt; la onda que obtenemos es la que se mueve en sentido contrario. También es necesario recalcar que en el primer caso, al dividirse la onda en dos, como la energía ha de conservarse las dos ondas que obtenemos son más &amp;quot;pequeñas&amp;quot;; se aplanan. Esto es porque la energía debe dividirse entre ambas y por partes iguales, no debería haber una preferencia por las ondas que viajan en uno u otro sentido. Por otro lado, si observamos el GIF del segundo caso se aprecia como esto no sucede, sino que simplemente hay una traslación de la gráfica de la función al no dividirse.  Finalmente, una cosa que queda por verificar es la velocidad de propagación de la onda, que como indicamos debe ser &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;. Para verlo, hemos tomado dos imágenes de la onda en diferentes tiempos, espaciados en 0,2 unidades de tiempo, y las hemos superpuesto. En esta imagen que se muestra a continuación podemos observar como la gráfica se ha desplazado 0,2 unidades en el eje espacial. Por tanto, la velocidad es efectivamente &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Condiciones Neumann==&lt;br /&gt;
Una vez hemos entendido qué pasaba en el ejemplo anterior, vamos a considerar el mismo problema de antes pero con condiciones Neumann. Sea el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_x(0,t)=u_x(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación mostramos las mismas imágenes que antes pero para este nuevo problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMÁGENES Y VIDEOS CORRESPONDIENTES}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En estas se puede ver un comportamiento similar al anterior, vemos una onda que se divide en dos que después de rebotar con los extremos del intervalo terminan combinándose en el centro de nuevo para volver a empezar. Sin embargo, ahora encontramos dos diferencias fundamentales respecto a la situación anterior: la onda ni cambia de orientación ni cambia de sentido inmediatamente. Al cambiar de sentido esta parece acumularse en los extremos hasta que llegado un punto termina por cambiar de sentido. Por otro lado, si modificamos las condiciones iniciales como hicimos en el apartado anterior obtenemos el mismo resultado. En vez de tener dos ondas más pequeñas que se mueven en sentidos contrarios, aparece una única onda que se mueve en un sentido. Nótese que el comportamiento de esta nueva onda es el mismo que en el caso inmediatamente anterior, pues no hemos cambiado las condiciones frontera. A continuación se muestran las imágenes correspondientes a este caso en las que se aprecia lo que acabamos de comentar :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMÁGENES CORRESPONDIENTES}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, vemos que cambiar las condiciones de frontera lo único que afecta al comportamiento de la onda es en realidad cómo &amp;quot;rebota&amp;quot;. Antes, cambiando su orientación y sentido de forma inmediata, y ahora, acumulándose hasta que termina modificando su trayectoria. Por lo que la pregunta que surge de manera natural es por qué pasa esto. A diferencia de lo anterior, la cuerda que estaríamos no se encuentra fija, sino que es móvil. Podríamos imaginar que los extremos se encuentran atados a un objeto que se mueve por una vía sin resistencia en el eje vertical. Esto da lugar a que efectivamente la tangente a la cuerda en el extremo tenga siempre pendiente nula. Esto además explicaría el porqué no se invierte la orientación. &lt;br /&gt;
&lt;br /&gt;
Imaginemos ahora la onda desplazándose hacia uno de los extremos, según se va acercando este va ganando altura poco a poco. Por conservación de la energía es lógico pensar que la altura máxima alcanzada por el extremo debería ser igual al máximo de la gráfica. Una vez lo alcanza, la onda &amp;quot;rebota&amp;quot; y cambia de sentido para repetir el proceso. Sin embargo, la altura alcanzada es mayor que la comentada. Esto se puede deber a que al llegar ahí se produce un fenómeno parecido a la resonancia. Cuando el frente de la onda golpea el extremo del intervalo este cambia de sentido y se encuentra con la parte que aún sigue desplazándose en el sentido anterior. Al tener la misma fase, ambas se suman provocando que el extremo de la cuerda termine superando la altura máxima de la onda inicial. Es precisamente esto lo que da la sensación de que la onda se acumula en esa zona.&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72857</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72857"/>
				<updated>2024-05-26T23:33:40Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Condiciones Neumann */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann &amp;lt;math&amp;gt;\textbf{INTERPRETACIÓN?}&amp;lt;/math&amp;gt;. En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando dejamos de resolverla en un conjunto acotado y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos que modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de series de Fourier &amp;lt;math&amp;gt;\textbf{LINK TRABAJO SERIES DE FOURIER}&amp;lt;/math&amp;gt; se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} (\frac{L}{k\pi c} u_{1,k} sin(\frac{k \pi c}{L}t)+ u_{0,k}cos(\frac{k\pi c}{L}t)) sin(\frac{k\pi}{L}x) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L sin (k \pi x) u_0 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L sin (k \pi x) u_1 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otro resultado importante que debemos conocer previo al estudio que haremos en este trabajo es la fórmula de D'Alembert. Esta nos da una expresión de la solución del problema de Cauchy global, es decir que el abierto sobre el que trabajamos no es acotado; todo el espacio. Utilizaremos su expresión para dimensión 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Fórmula de D'Alembert):}&amp;lt;/math&amp;gt; Sea el problema de Cauchy global:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces la solución de la ecuación viene dada por la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\frac{1}{2}(u_0(x-ct)+u_0(x+ct))+\frac{1}{2c}\int_{x-ct}^{x+ct}u_1(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de esta expresión es posible obtener una cierta intuición sobre el funcionamiento de las soluciones de esta ecuación. Como se puede ver en la fórmula anterior, para calcular &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; solo necesitamos conocer los valores de &amp;lt;math&amp;gt;u_0&amp;lt;/math&amp;gt; en los puntos &amp;lt;math&amp;gt;x\pm ct&amp;lt;/math&amp;gt; y los de &amp;lt;math&amp;gt;u_1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;[x-ct,x+ct]&amp;lt;/math&amp;gt;. Es decir, la solución solo depende de cómo es la condición inicial en dicho intervalo. A esto se le conoce como dominio de dependencia de &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;. Por otro lado, podemos obtener otra interpretación que veremos más adelante pero cuya intuición se puede ver en el primer sumando de la fórmula; la solución está compuesta por dos ondas iguales que se mueven en la misma dirección y sentido contrario a la misma velocidad.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos de resolución=&lt;br /&gt;
==Condiciones Dirichlet==&lt;br /&gt;
Una vez hemos visto muy por encima algunos resultados y conceptos teóricos previos, podemos pasar a resolver algunos ejercicios a modo de ejemplo. Supongamos una cuerda vibrante como la anterior con los extremos fijos y donde &amp;lt;math&amp;gt;L=1&amp;lt;/math&amp;gt;. Además, como condición inicial vamos a imponer &amp;lt;math&amp;gt;u_0(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=0&amp;lt;/math&amp;gt;. Es decir, queremos resolver el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;
Aplicando el teorema de existencia de la sección anterior, obtenemos la siguiente solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{METER FORMULONCIO JAVI}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica de la solución para &amp;lt;math&amp;gt;t \in [0,2]&amp;lt;/math&amp;gt; tomando los 50 primeros términos de la serie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMAGEN}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
En ella se aprecia como aparecen dos ondas que se mueven en sentidos opuestos hasta que al llegar al límite del intervalo rebotan y ``cambian su orientación''. Estas dos se vuelven a unir en el centro y posteriormente continúan su camino hasta que vuelven a rebotar cambiando de nuevo la orientación y encontrándose en el centro, empezando de nuevo el proceso; la solución es periódica en tiempo. Esto se aprecia mejor en el siguiente GIF &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR VIDEO}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hemos visto que nada más empezar el proceso, la onda se divide en dos y se mueven en sentidos opuestos. Sin embargo, podemos eliminar este efecto cambiando las condiciones iniciales del problema a estudiar. Si consideramos &amp;lt;math&amp;gt;u_0=f(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt; con &lt;br /&gt;
&amp;lt;math&amp;gt;e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt;, podemos comprobar a continuación que el comportamiento que muestra la solución anterior es el mismo salvo que en este caso no encontramos dos ondas, sino una. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMAGEN Y VIDEO}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
La pregunta que surge ahora es por qué pasa esto, ya que parece que las nuevas condiciones escogidas salen de la nada. Sin embargo si recordamos la fórmula de D'Alembert que presentamos en &amp;lt;math&amp;gt;\textbf{INSERTAR Link intro}&amp;lt;/math&amp;gt; y hacemos los siguientes cálculos podemos observar que estas condiciones no son tan caprichosas y en realidad obedecen a lo que dicta esta fórmula. Sustituyendo en esta las condiciones del nuevo problema y haciendo uso del teorema fundamental del cálculo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= = \frac{1}{2}(f(x-ct)+f(x+ct))-\frac{1}{2c}\int_{x-ct}^{x+ct}f'(y)dy=\frac{1}{2}(f(x-ct)+f(x+ct))+\frac{1}{2c} (cf(x-ct)-cf(x+ct))=f(x-ct)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Particularizando a este caso, como &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= f(x-t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, que la solución de la ecuación en realidad es una onda transversal con la forma de la gráfica de &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;. Este es el motivo por el cual al imponer estas condiciones obtenemos una de las ondas del caso anterior. Nótese que si en vez de imponer &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt;, imponemos &amp;lt;math&amp;gt;u_1(x)=f'(x)&amp;lt;/math&amp;gt; la onda que obtenemos es la que se mueve en sentido contrario. También es necesario recalcar que en el primer caso, al dividirse la onda en dos, como la energía ha de conservarse las dos ondas que obtenemos son más &amp;quot;pequeñas&amp;quot;; se aplanan. Esto es porque la energía debe dividirse entre ambas y por partes iguales, no debería haber una preferencia por las ondas que viajan en uno u otro sentido. Por otro lado, si observamos el GIF del segundo caso se aprecia como esto no sucede, sino que simplemente hay una traslación de la gráfica de la función al no dividirse.  Finalmente, una cosa que queda por verificar es la velocidad de propagación de la onda, que como indicamos debe ser &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;. Para verlo, hemos tomado dos imágenes de la onda en diferentes tiempos, espaciados en 0,2 unidades de tiempo, y las hemos superpuesto. En esta imagen que se muestra a continuación podemos observar como la gráfica se ha desplazado 0,2 unidades en el eje espacial. Por tanto, la velocidad es efectivamente &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Condiciones Neumann==&lt;br /&gt;
Una vez hemos entendido qué pasaba en el ejemplo anterior, vamos a considerar el mismo problema de antes pero con condiciones Neumann. Sea el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_x(0,t)=u_x(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación mostramos las mismas imágenes que antes pero para este nuevo problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMÁGENES Y VIDEOS CORRESPONDIENTES}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En estas se puede ver un comportamiento similar al anterior, vemos una onda que se divide en dos que después de rebotar con los extremos del intervalo terminan combinándose en el centro de nuevo para volver a empezar. Sin embargo, ahora encontramos dos diferencias fundamentales respecto a la situación anterior: la onda ni cambia de orientación ni cambia de sentido inmediatamente. Al cambiar de sentido esta parece acumularse en los extremos hasta que llegado un punto termina por cambiar de sentido. Por otro lado, si modificamos las condiciones iniciales como hicimos en el apartado anterior obtenemos el mismo resultado. En vez de tener dos ondas más pequeñas que se mueven en sentidos contrarios, aparece una única onda que se mueve en un sentido. Nótese que el comportamiento de esta nueva onda es el mismo que en el caso inmediatamente anterior, pues no hemos cambiado las condiciones frontera. A continuación se muestran las imágenes correspondientes a este caso en las que se aprecia lo que acabamos de comentar :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMÁGENES CORRESPONDIENTES}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, vemos que cambiar las condiciones de frontera lo único que afecta al comportamiento de la onda es en realidad cómo &amp;quot;rebota&amp;quot;. Antes, cambiando su orientación y sentido de forma inmediata, y ahora, acumulándose hasta que termina modificando su trayectoria. Por lo que la pregunta que surge de manera natural es por qué pasa esto. A diferencia de lo anterior, la cuerda que estaríamos no se encuentra fija, sino que es móvil. Podríamos imaginar que los extremos se encuentran atados a un objeto que se mueve por una vía sin resistencia en el eje vertical. Esto da lugar a que efectivamente la tangente a la cuerda en el extremo tenga siempre pendiente nula. Esto además explicaría el porqué no se invierte la orientación. &lt;br /&gt;
&lt;br /&gt;
Imaginemos ahora la onda desplazándose hacia uno de los extremos, según se va acercando este va ganando altura poco a poco. Por conservación de la energía es lógico pensar que la altura máxima alcanzada por el extremo debería ser igual al máximo de la gráfica. Una vez lo alcanza, la onda &amp;quot;rebota&amp;quot; y cambia de sentido para repetir el proceso. Sin embargo, la altura alcanzada es mayor que la comentada. Esto se puede deber a que al llegar ahí se produce un fenómeno parecido a la resonancia. Cuando la parte &amp;quot;&amp;quot;&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72856</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72856"/>
				<updated>2024-05-26T22:15:39Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Condiciones Neumann */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann &amp;lt;math&amp;gt;\textbf{INTERPRETACIÓN?}&amp;lt;/math&amp;gt;. En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando dejamos de resolverla en un conjunto acotado y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos que modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de series de Fourier &amp;lt;math&amp;gt;\textbf{LINK TRABAJO SERIES DE FOURIER}&amp;lt;/math&amp;gt; se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} (\frac{L}{k\pi c} u_{1,k} sin(\frac{k \pi c}{L}t)+ u_{0,k}cos(\frac{k\pi c}{L}t)) sin(\frac{k\pi}{L}x) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L sin (k \pi x) u_0 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L sin (k \pi x) u_1 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otro resultado importante que debemos conocer previo al estudio que haremos en este trabajo es la fórmula de D'Alembert. Esta nos da una expresión de la solución del problema de Cauchy global, es decir que el abierto sobre el que trabajamos no es acotado; todo el espacio. Utilizaremos su expresión para dimensión 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Fórmula de D'Alembert):}&amp;lt;/math&amp;gt; Sea el problema de Cauchy global:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces la solución de la ecuación viene dada por la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\frac{1}{2}(u_0(x-ct)+u_0(x+ct))+\frac{1}{2c}\int_{x-ct}^{x+ct}u_1(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de esta expresión es posible obtener una cierta intuición sobre el funcionamiento de las soluciones de esta ecuación. Como se puede ver en la fórmula anterior, para calcular &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; solo necesitamos conocer los valores de &amp;lt;math&amp;gt;u_0&amp;lt;/math&amp;gt; en los puntos &amp;lt;math&amp;gt;x\pm ct&amp;lt;/math&amp;gt; y los de &amp;lt;math&amp;gt;u_1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;[x-ct,x+ct]&amp;lt;/math&amp;gt;. Es decir, la solución solo depende de cómo es la condición inicial en dicho intervalo. A esto se le conoce como dominio de dependencia de &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;. Por otro lado, podemos obtener otra interpretación que veremos más adelante pero cuya intuición se puede ver en el primer sumando de la fórmula; la solución está compuesta por dos ondas iguales que se mueven en la misma dirección y sentido contrario a la misma velocidad.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos de resolución=&lt;br /&gt;
==Condiciones Dirichlet==&lt;br /&gt;
Una vez hemos visto muy por encima algunos resultados y conceptos teóricos previos, podemos pasar a resolver algunos ejercicios a modo de ejemplo. Supongamos una cuerda vibrante como la anterior con los extremos fijos y donde &amp;lt;math&amp;gt;L=1&amp;lt;/math&amp;gt;. Además, como condición inicial vamos a imponer &amp;lt;math&amp;gt;u_0(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=0&amp;lt;/math&amp;gt;. Es decir, queremos resolver el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;
Aplicando el teorema de existencia de la sección anterior, obtenemos la siguiente solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{METER FORMULONCIO JAVI}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica de la solución para &amp;lt;math&amp;gt;t \in [0,2]&amp;lt;/math&amp;gt; tomando los 50 primeros términos de la serie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMAGEN}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
En ella se aprecia como aparecen dos ondas que se mueven en sentidos opuestos hasta que al llegar al límite del intervalo rebotan y ``cambian su orientación''. Estas dos se vuelven a unir en el centro y posteriormente continúan su camino hasta que vuelven a rebotar cambiando de nuevo la orientación y encontrándose en el centro, empezando de nuevo el proceso; la solución es periódica en tiempo. Esto se aprecia mejor en el siguiente GIF &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR VIDEO}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hemos visto que nada más empezar el proceso, la onda se divide en dos y se mueven en sentidos opuestos. Sin embargo, podemos eliminar este efecto cambiando las condiciones iniciales del problema a estudiar. Si consideramos &amp;lt;math&amp;gt;u_0=f(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt; con &lt;br /&gt;
&amp;lt;math&amp;gt;e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt;, podemos comprobar a continuación que el comportamiento que muestra la solución anterior es el mismo salvo que en este caso no encontramos dos ondas, sino una. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMAGEN Y VIDEO}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
La pregunta que surge ahora es por qué pasa esto, ya que parece que las nuevas condiciones escogidas salen de la nada. Sin embargo si recordamos la fórmula de D'Alembert que presentamos en &amp;lt;math&amp;gt;\textbf{INSERTAR Link intro}&amp;lt;/math&amp;gt; y hacemos los siguientes cálculos podemos observar que estas condiciones no son tan caprichosas y en realidad obedecen a lo que dicta esta fórmula. Sustituyendo en esta las condiciones del nuevo problema y haciendo uso del teorema fundamental del cálculo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= = \frac{1}{2}(f(x-ct)+f(x+ct))-\frac{1}{2c}\int_{x-ct}^{x+ct}f'(y)dy=\frac{1}{2}(f(x-ct)+f(x+ct))+\frac{1}{2c} (cf(x-ct)-cf(x+ct))=f(x-ct)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Particularizando a este caso, como &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= f(x-t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, que la solución de la ecuación en realidad es una onda transversal con la forma de la gráfica de &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;. Este es el motivo por el cual al imponer estas condiciones obtenemos una de las ondas del caso anterior. Nótese que si en vez de imponer &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt;, imponemos &amp;lt;math&amp;gt;u_1(x)=f'(x)&amp;lt;/math&amp;gt; la onda que obtenemos es la que se mueve en sentido contrario. También es necesario recalcar que en el primer caso, al dividirse la onda en dos, como la energía ha de conservarse las dos ondas que obtenemos son más &amp;quot;pequeñas&amp;quot;; se aplanan. Esto es porque la energía debe dividirse entre ambas y por partes iguales, no debería haber una preferencia por las ondas que viajan en uno u otro sentido. Por otro lado, si observamos el GIF del segundo caso se aprecia como esto no sucede, sino que simplemente hay una traslación de la gráfica de la función al no dividirse.  Finalmente, una cosa que queda por verificar es la velocidad de propagación de la onda, que como indicamos debe ser &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;. Para verlo, hemos tomado dos imágenes de la onda en diferentes tiempos, espaciados en 0,2 unidades de tiempo, y las hemos superpuesto. En esta imagen que se muestra a continuación podemos observar como la gráfica se ha desplazado 0,2 unidades en el eje espacial. Por tanto, la velocidad es efectivamente &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Condiciones Neumann==&lt;br /&gt;
Una vez hemos entendido qué pasaba en el ejemplo anterior, vamos a considerar el mismo problema de antes pero con condiciones Neumann. Sea el siguiente problema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72854</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72854"/>
				<updated>2024-05-26T22:14:53Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Condiciones Neumann */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann &amp;lt;math&amp;gt;\textbf{INTERPRETACIÓN?}&amp;lt;/math&amp;gt;. En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando dejamos de resolverla en un conjunto acotado y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos que modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de series de Fourier &amp;lt;math&amp;gt;\textbf{LINK TRABAJO SERIES DE FOURIER}&amp;lt;/math&amp;gt; se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} (\frac{L}{k\pi c} u_{1,k} sin(\frac{k \pi c}{L}t)+ u_{0,k}cos(\frac{k\pi c}{L}t)) sin(\frac{k\pi}{L}x) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L sin (k \pi x) u_0 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L sin (k \pi x) u_1 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otro resultado importante que debemos conocer previo al estudio que haremos en este trabajo es la fórmula de D'Alembert. Esta nos da una expresión de la solución del problema de Cauchy global, es decir que el abierto sobre el que trabajamos no es acotado; todo el espacio. Utilizaremos su expresión para dimensión 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Fórmula de D'Alembert):}&amp;lt;/math&amp;gt; Sea el problema de Cauchy global:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces la solución de la ecuación viene dada por la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\frac{1}{2}(u_0(x-ct)+u_0(x+ct))+\frac{1}{2c}\int_{x-ct}^{x+ct}u_1(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de esta expresión es posible obtener una cierta intuición sobre el funcionamiento de las soluciones de esta ecuación. Como se puede ver en la fórmula anterior, para calcular &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; solo necesitamos conocer los valores de &amp;lt;math&amp;gt;u_0&amp;lt;/math&amp;gt; en los puntos &amp;lt;math&amp;gt;x\pm ct&amp;lt;/math&amp;gt; y los de &amp;lt;math&amp;gt;u_1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;[x-ct,x+ct]&amp;lt;/math&amp;gt;. Es decir, la solución solo depende de cómo es la condición inicial en dicho intervalo. A esto se le conoce como dominio de dependencia de &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;. Por otro lado, podemos obtener otra interpretación que veremos más adelante pero cuya intuición se puede ver en el primer sumando de la fórmula; la solución está compuesta por dos ondas iguales que se mueven en la misma dirección y sentido contrario a la misma velocidad.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos de resolución=&lt;br /&gt;
==Condiciones Dirichlet==&lt;br /&gt;
Una vez hemos visto muy por encima algunos resultados y conceptos teóricos previos, podemos pasar a resolver algunos ejercicios a modo de ejemplo. Supongamos una cuerda vibrante como la anterior con los extremos fijos y donde &amp;lt;math&amp;gt;L=1&amp;lt;/math&amp;gt;. Además, como condición inicial vamos a imponer &amp;lt;math&amp;gt;u_0(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=0&amp;lt;/math&amp;gt;. Es decir, queremos resolver el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;
Aplicando el teorema de existencia de la sección anterior, obtenemos la siguiente solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{METER FORMULONCIO JAVI}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica de la solución para &amp;lt;math&amp;gt;t \in [0,2]&amp;lt;/math&amp;gt; tomando los 50 primeros términos de la serie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMAGEN}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
En ella se aprecia como aparecen dos ondas que se mueven en sentidos opuestos hasta que al llegar al límite del intervalo rebotan y ``cambian su orientación''. Estas dos se vuelven a unir en el centro y posteriormente continúan su camino hasta que vuelven a rebotar cambiando de nuevo la orientación y encontrándose en el centro, empezando de nuevo el proceso; la solución es periódica en tiempo. Esto se aprecia mejor en el siguiente GIF &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR VIDEO}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hemos visto que nada más empezar el proceso, la onda se divide en dos y se mueven en sentidos opuestos. Sin embargo, podemos eliminar este efecto cambiando las condiciones iniciales del problema a estudiar. Si consideramos &amp;lt;math&amp;gt;u_0=f(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt; con &lt;br /&gt;
&amp;lt;math&amp;gt;e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt;, podemos comprobar a continuación que el comportamiento que muestra la solución anterior es el mismo salvo que en este caso no encontramos dos ondas, sino una. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMAGEN Y VIDEO}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
La pregunta que surge ahora es por qué pasa esto, ya que parece que las nuevas condiciones escogidas salen de la nada. Sin embargo si recordamos la fórmula de D'Alembert que presentamos en &amp;lt;math&amp;gt;\textbf{INSERTAR Link intro}&amp;lt;/math&amp;gt; y hacemos los siguientes cálculos podemos observar que estas condiciones no son tan caprichosas y en realidad obedecen a lo que dicta esta fórmula. Sustituyendo en esta las condiciones del nuevo problema y haciendo uso del teorema fundamental del cálculo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= = \frac{1}{2}(f(x-ct)+f(x+ct))-\frac{1}{2c}\int_{x-ct}^{x+ct}f'(y)dy=\frac{1}{2}(f(x-ct)+f(x+ct))+\frac{1}{2c} (cf(x-ct)-cf(x+ct))=f(x-ct)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Particularizando a este caso, como &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= f(x-t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, que la solución de la ecuación en realidad es una onda transversal con la forma de la gráfica de &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;. Este es el motivo por el cual al imponer estas condiciones obtenemos una de las ondas del caso anterior. Nótese que si en vez de imponer &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt;, imponemos &amp;lt;math&amp;gt;u_1(x)=f'(x)&amp;lt;/math&amp;gt; la onda que obtenemos es la que se mueve en sentido contrario. También es necesario recalcar que en el primer caso, al dividirse la onda en dos, como la energía ha de conservarse las dos ondas que obtenemos son más &amp;quot;pequeñas&amp;quot;; se aplanan. Esto es porque la energía debe dividirse entre ambas y por partes iguales, no debería haber una preferencia por las ondas que viajan en uno u otro sentido. Por otro lado, si observamos el GIF del segundo caso se aprecia como esto no sucede, sino que simplemente hay una traslación de la gráfica de la función al no dividirse.  Finalmente, una cosa que queda por verificar es la velocidad de propagación de la onda, que como indicamos debe ser &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;. Para verlo, hemos tomado dos imágenes de la onda en diferentes tiempos, espaciados en 0,2 unidades de tiempo, y las hemos superpuesto. En esta imagen que se muestra a continuación podemos observar como la gráfica se ha desplazado 0,2 unidades en el eje espacial. Por tanto, la velocidad es efectivamente &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Condiciones Neumann==&lt;br /&gt;
Una vez hemos entendido qué pasaba en el ejemplo anterior, vamos a considerar el mismo problema de antes pero con condiciones Neumann. Sea el siguiente problema:&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72853</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72853"/>
				<updated>2024-05-26T22:12:30Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Ejemplos de resolución */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann &amp;lt;math&amp;gt;\textbf{INTERPRETACIÓN?}&amp;lt;/math&amp;gt;. En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando dejamos de resolverla en un conjunto acotado y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos que modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de series de Fourier &amp;lt;math&amp;gt;\textbf{LINK TRABAJO SERIES DE FOURIER}&amp;lt;/math&amp;gt; se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} (\frac{L}{k\pi c} u_{1,k} sin(\frac{k \pi c}{L}t)+ u_{0,k}cos(\frac{k\pi c}{L}t)) sin(\frac{k\pi}{L}x) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L sin (k \pi x) u_0 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L sin (k \pi x) u_1 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otro resultado importante que debemos conocer previo al estudio que haremos en este trabajo es la fórmula de D'Alembert. Esta nos da una expresión de la solución del problema de Cauchy global, es decir que el abierto sobre el que trabajamos no es acotado; todo el espacio. Utilizaremos su expresión para dimensión 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Fórmula de D'Alembert):}&amp;lt;/math&amp;gt; Sea el problema de Cauchy global:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces la solución de la ecuación viene dada por la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\frac{1}{2}(u_0(x-ct)+u_0(x+ct))+\frac{1}{2c}\int_{x-ct}^{x+ct}u_1(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de esta expresión es posible obtener una cierta intuición sobre el funcionamiento de las soluciones de esta ecuación. Como se puede ver en la fórmula anterior, para calcular &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; solo necesitamos conocer los valores de &amp;lt;math&amp;gt;u_0&amp;lt;/math&amp;gt; en los puntos &amp;lt;math&amp;gt;x\pm ct&amp;lt;/math&amp;gt; y los de &amp;lt;math&amp;gt;u_1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;[x-ct,x+ct]&amp;lt;/math&amp;gt;. Es decir, la solución solo depende de cómo es la condición inicial en dicho intervalo. A esto se le conoce como dominio de dependencia de &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;. Por otro lado, podemos obtener otra interpretación que veremos más adelante pero cuya intuición se puede ver en el primer sumando de la fórmula; la solución está compuesta por dos ondas iguales que se mueven en la misma dirección y sentido contrario a la misma velocidad.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos de resolución=&lt;br /&gt;
==Condiciones Dirichlet==&lt;br /&gt;
Una vez hemos visto muy por encima algunos resultados y conceptos teóricos previos, podemos pasar a resolver algunos ejercicios a modo de ejemplo. Supongamos una cuerda vibrante como la anterior con los extremos fijos y donde &amp;lt;math&amp;gt;L=1&amp;lt;/math&amp;gt;. Además, como condición inicial vamos a imponer &amp;lt;math&amp;gt;u_0(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=0&amp;lt;/math&amp;gt;. Es decir, queremos resolver el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;
Aplicando el teorema de existencia de la sección anterior, obtenemos la siguiente solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{METER FORMULONCIO JAVI}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica de la solución para &amp;lt;math&amp;gt;t \in [0,2]&amp;lt;/math&amp;gt; tomando los 50 primeros términos de la serie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMAGEN}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
En ella se aprecia como aparecen dos ondas que se mueven en sentidos opuestos hasta que al llegar al límite del intervalo rebotan y ``cambian su orientación''. Estas dos se vuelven a unir en el centro y posteriormente continúan su camino hasta que vuelven a rebotar cambiando de nuevo la orientación y encontrándose en el centro, empezando de nuevo el proceso; la solución es periódica en tiempo. Esto se aprecia mejor en el siguiente GIF &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR VIDEO}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hemos visto que nada más empezar el proceso, la onda se divide en dos y se mueven en sentidos opuestos. Sin embargo, podemos eliminar este efecto cambiando las condiciones iniciales del problema a estudiar. Si consideramos &amp;lt;math&amp;gt;u_0=f(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt; con &lt;br /&gt;
&amp;lt;math&amp;gt;e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt;, podemos comprobar a continuación que el comportamiento que muestra la solución anterior es el mismo salvo que en este caso no encontramos dos ondas, sino una. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMAGEN Y VIDEO}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
La pregunta que surge ahora es por qué pasa esto, ya que parece que las nuevas condiciones escogidas salen de la nada. Sin embargo si recordamos la fórmula de D'Alembert que presentamos en &amp;lt;math&amp;gt;\textbf{INSERTAR Link intro}&amp;lt;/math&amp;gt; y hacemos los siguientes cálculos podemos observar que estas condiciones no son tan caprichosas y en realidad obedecen a lo que dicta esta fórmula. Sustituyendo en esta las condiciones del nuevo problema y haciendo uso del teorema fundamental del cálculo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= = \frac{1}{2}(f(x-ct)+f(x+ct))-\frac{1}{2c}\int_{x-ct}^{x+ct}f'(y)dy=\frac{1}{2}(f(x-ct)+f(x+ct))+\frac{1}{2c} (cf(x-ct)-cf(x+ct))=f(x-ct)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Particularizando a este caso, como &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= f(x-t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, que la solución de la ecuación en realidad es una onda transversal con la forma de la gráfica de &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;. Este es el motivo por el cual al imponer estas condiciones obtenemos una de las ondas del caso anterior. Nótese que si en vez de imponer &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt;, imponemos &amp;lt;math&amp;gt;u_1(x)=f'(x)&amp;lt;/math&amp;gt; la onda que obtenemos es la que se mueve en sentido contrario. También es necesario recalcar que en el primer caso, al dividirse la onda en dos, como la energía ha de conservarse las dos ondas que obtenemos son más &amp;quot;pequeñas&amp;quot;; se aplanan. Esto es porque la energía debe dividirse entre ambas y por partes iguales, no debería haber una preferencia por las ondas que viajan en uno u otro sentido. Por otro lado, si observamos el GIF del segundo caso se aprecia como esto no sucede, sino que simplemente hay una traslación de la gráfica de la función al no dividirse.  Finalmente, una cosa que queda por verificar es la velocidad de propagación de la onda, que como indicamos debe ser &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;. Para verlo, hemos tomado dos imágenes de la onda en diferentes tiempos, espaciados en 0,2 unidades de tiempo, y las hemos superpuesto. En esta imagen que se muestra a continuación podemos observar como la gráfica se ha desplazado 0,2 unidades en el eje espacial. Por tanto, la velocidad es efectivamente &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Condiciones Neumann==&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72840</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72840"/>
				<updated>2024-05-26T21:51:27Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Ejemplos de resolución */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann &amp;lt;math&amp;gt;\textbf{INTERPRETACIÓN?}&amp;lt;/math&amp;gt;. En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando dejamos de resolverla en un conjunto acotado y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos que modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de series de Fourier &amp;lt;math&amp;gt;\textbf{LINK TRABAJO SERIES DE FOURIER}&amp;lt;/math&amp;gt; se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} (\frac{L}{k\pi c} u_{1,k} sin(\frac{k \pi c}{L}t)+ u_{0,k}cos(\frac{k\pi c}{L}t)) sin(\frac{k\pi}{L}x) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L sin (k \pi x) u_0 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L sin (k \pi x) u_1 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otro resultado importante que debemos conocer previo al estudio que haremos en este trabajo es la fórmula de D'Alembert. Esta nos da una expresión de la solución del problema de Cauchy global, es decir que el abierto sobre el que trabajamos no es acotado; todo el espacio. Utilizaremos su expresión para dimensión 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Fórmula de D'Alembert):}&amp;lt;/math&amp;gt; Sea el problema de Cauchy global:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces la solución de la ecuación viene dada por la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\frac{1}{2}(u_0(x-ct)+u_0(x+ct))+\frac{1}{2c}\int_{x-ct}^{x+ct}u_1(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de esta expresión es posible obtener una cierta intuición sobre el funcionamiento de las soluciones de esta ecuación. Como se puede ver en la fórmula anterior, para calcular &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; solo necesitamos conocer los valores de &amp;lt;math&amp;gt;u_0&amp;lt;/math&amp;gt; en los puntos &amp;lt;math&amp;gt;x\pm ct&amp;lt;/math&amp;gt; y los de &amp;lt;math&amp;gt;u_1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;[x-ct,x+ct]&amp;lt;/math&amp;gt;. Es decir, la solución solo depende de cómo es la condición inicial en dicho intervalo. A esto se le conoce como dominio de dependencia de &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;. Por otro lado, podemos obtener otra interpretación que veremos más adelante pero cuya intuición se puede ver en el primer sumando de la fórmula; la solución está compuesta por dos ondas iguales que se mueven en la misma dirección y sentido contrario a la misma velocidad.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos de resolución=&lt;br /&gt;
==Condiciones Dirichlet==&lt;br /&gt;
Una vez hemos visto muy por encima algunos resultados y conceptos teóricos previos, podemos pasar a resolver algunos ejercicios a modo de ejemplo. Supongamos una cuerda vibrante como la anterior con los extremos fijos y donde &amp;lt;math&amp;gt;L=1&amp;lt;/math&amp;gt;. Además, como condición inicial vamos a imponer &amp;lt;math&amp;gt;u_0(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=0&amp;lt;/math&amp;gt;. Es decir, queremos resolver el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;
Aplicando el teorema de existencia de la sección anterior, obtenemos la siguiente solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{METER FORMULONCIO JAVI}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica de la solución para &amp;lt;math&amp;gt;t \in [0,2]&amp;lt;/math&amp;gt; tomando los 50 primeros términos de la serie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMAGEN}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
En ella se aprecia como aparecen dos ondas que se mueven en sentidos opuestos hasta que al llegar al límite del intervalo rebotan y ``cambian su orientación''. Estas dos se vuelven a unir en el centro y posteriormente continúan su camino hasta que vuelven a rebotar cambiando de nuevo la orientación y encontrándose en el centro, empezando de nuevo el proceso; la solución es periódica en tiempo. Esto se aprecia mejor en el siguiente GIF &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR VIDEO}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hemos visto que nada más empezar el proceso, la onda se divide en dos y se mueven en sentidos opuestos. Sin embargo, podemos eliminar este efecto cambiando las condiciones iniciales del problema a estudiar. Si consideramos &amp;lt;math&amp;gt;u_0=f(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt; con &lt;br /&gt;
&amp;lt;math&amp;gt;e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt;, podemos comprobar a continuación que el comportamiento que muestra la solución anterior es el mismo salvo que en este caso no encontramos dos ondas, sino una. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMAGEN Y VIDEO}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
La pregunta que surge ahora es por qué pasa esto, ya que parece que las nuevas condiciones escogidas salen de la nada. Sin embargo si recordamos la fórmula de D'Alembert que presentamos en &amp;lt;math&amp;gt;\textbf{INSERTAR Link intro}&amp;lt;/math&amp;gt; y hacemos los siguientes cálculos podemos observar que estas condiciones no son tan caprichosas y en realidad obedecen a lo que dicta esta fórmula. Sustituyendo en esta las condiciones del nuevo problema y haciendo uso del teorema fundamental del cálculo:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= = \frac{1}{2}(f(x-ct)+f(x+ct))-\frac{1}{2c}\int_{x-ct}^{x+ct}f'(y)dy=\frac{1}{2}(f(x-ct)+f(x+ct))+\frac{1}{2c} (cf(x-ct)-cf(x+ct))=f(x-ct)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Particularizando a este caso, como &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)= f(x-t)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, que la solución de la ecuación en realidad es una onda transversal con la forma de la gráfica de &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;. Este es el motivo por el cual al imponer estas condiciones obtenemos una de las ondas del caso anterior. Nótese que si en vez de imponer &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt;, imponemos &amp;lt;math&amp;gt;u_1(x)=f'(x)&amp;lt;/math&amp;gt; la onda que obtenemos es la que se mueve en sentido contrario. También es necesario recalcar que en el primer caso, al dividirse la onda en dos, como la energía ha de conservarse las dos ondas que obtenemos son más &amp;quot;pequeñas&amp;quot;; se aplanan. Esto es porque la energía debe dividirse entre ambas y por partes iguales, no debería haber una preferencia por las ondas que viajan en uno u otro sentido. Por otro lado, si observamos el GIF del segundo caso se aprecia como esto no sucede, sino que simplemente hay una traslación de la gráfica de la función al no dividirse.  Finalmente, una cosa que queda por verificar es la velocidad de propagación de la onda, que como indicamos debe ser &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;. Para verlo, hemos tomado dos imágenes de la onda en diferentes tiempos, espaciados en 0,2 unidades de tiempo, y las hemos superpuesto. En esta imagen que se muestra a continuación podemos observar como la gráfica se ha desplazado 0,2 unidades en el eje espacial. Por tanto, la velocidad es efectivamente &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72833</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72833"/>
				<updated>2024-05-26T21:35:30Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Ejemplos de resolución */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann &amp;lt;math&amp;gt;\textbf{INTERPRETACIÓN?}&amp;lt;/math&amp;gt;. En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando dejamos de resolverla en un conjunto acotado y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos que modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de series de Fourier &amp;lt;math&amp;gt;\textbf{LINK TRABAJO SERIES DE FOURIER}&amp;lt;/math&amp;gt; se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} (\frac{L}{k\pi c} u_{1,k} sin(\frac{k \pi c}{L}t)+ u_{0,k}cos(\frac{k\pi c}{L}t)) sin(\frac{k\pi}{L}x) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L sin (k \pi x) u_0 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L sin (k \pi x) u_1 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otro resultado importante que debemos conocer previo al estudio que haremos en este trabajo es la fórmula de D'Alembert. Esta nos da una expresión de la solución del problema de Cauchy global, es decir que el abierto sobre el que trabajamos no es acotado; todo el espacio. Utilizaremos su expresión para dimensión 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Fórmula de D'Alembert):}&amp;lt;/math&amp;gt; Sea el problema de Cauchy global:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces la solución de la ecuación viene dada por la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\frac{1}{2}(u_0(x-ct)+u_0(x+ct))+\frac{1}{2c}\int_{x-ct}^{x+ct}u_1(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de esta expresión es posible obtener una cierta intuición sobre el funcionamiento de las soluciones de esta ecuación. Como se puede ver en la fórmula anterior, para calcular &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; solo necesitamos conocer los valores de &amp;lt;math&amp;gt;u_0&amp;lt;/math&amp;gt; en los puntos &amp;lt;math&amp;gt;x\pm ct&amp;lt;/math&amp;gt; y los de &amp;lt;math&amp;gt;u_1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;[x-ct,x+ct]&amp;lt;/math&amp;gt;. Es decir, la solución solo depende de cómo es la condición inicial en dicho intervalo. A esto se le conoce como dominio de dependencia de &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;. Por otro lado, podemos obtener otra interpretación que veremos más adelante pero cuya intuición se puede ver en el primer sumando de la fórmula; la solución está compuesta por dos ondas iguales que se mueven en la misma dirección y sentido contrario a la misma velocidad.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos de resolución=&lt;br /&gt;
&lt;br /&gt;
Una vez hemos visto muy por encima algunos resultados y conceptos teóricos previos, podemos pasar a resolver algunos ejercicios a modo de ejemplo. Supongamos una cuerda vibrante como la anterior con los extremos fijos y donde &amp;lt;math&amp;gt;L=1&amp;lt;/math&amp;gt;. Además, como condición inicial vamos a imponer &amp;lt;math&amp;gt;u_0(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=0&amp;lt;/math&amp;gt;. Es decir, queremos resolver el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;
Aplicando el teorema de existencia de la sección anterior, obtenemos la siguiente solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{METER FORMULONCIO JAVI}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica de la solución para &amp;lt;math&amp;gt;t \in [0,2]&amp;lt;/math&amp;gt; tomando los 50 primeros términos de la serie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMAGEN}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
En ella se aprecia como aparecen dos ondas que se mueven en sentidos opuestos hasta que al llegar al límite del intervalo rebotan y ``cambian su orientación''. Estas dos se vuelven a unir en el centro y posteriormente continúan su camino hasta que vuelven a rebotar cambiando de nuevo la orientación y encontrándose en el centro, empezando de nuevo el proceso; la solución es periódica en tiempo. Esto se aprecia mejor en el siguiente GIF &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR VIDEO}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hemos visto que nada más empezar el proceso, la onda se divide en dos y se mueven en sentidos opuestos. Sin embargo, podemos eliminar este efecto cambiando las condiciones iniciales del problema a estudiar. Si consideramos &amp;lt;math&amp;gt;u_0=f(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=-f'(x)&amp;lt;/math&amp;gt; con &lt;br /&gt;
&amp;lt;math&amp;gt;e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt;, podemos comprobar a continuación que el comportamiento que muestra la solución anterior es el mismo salvo que en este caso no encontramos dos ondas, sino una. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{INSERTAR IMAGEN Y VIDEO}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
La pregunta que surge ahora es por qué pasa esto, ya que parece que las nuevas condiciones escogidas salen de la nada. Sin embargo si recordamos la fórmula de D'Alembert que presentamos en &amp;lt;math&amp;gt;\textbf{INSERTAR Link intro}&amp;lt;/math&amp;gt; y hacemos los siguientes calculos podemos observar que estas condiciones no son tan caprichosas y en realidad obedecen a lo que dicta esta fórmula. Sustituyendo en esta las condiciones del nuevo problema y haciendo uso del teorema fundamental del cálculo:&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72818</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72818"/>
				<updated>2024-05-26T19:28:28Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Conocimientos Previos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann &amp;lt;math&amp;gt;\textbf{INTERPRETACIÓN?}&amp;lt;/math&amp;gt;. En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando dejamos de resolverla en un conjunto acotado y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos que modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de series de Fourier &amp;lt;math&amp;gt;\textbf{LINK TRABAJO SERIES DE FOURIER}&amp;lt;/math&amp;gt; se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} (\frac{L}{k\pi c} u_{1,k} sin(\frac{k \pi c}{L}t)+ u_{0,k}cos(\frac{k\pi c}{L}t)) sin(\frac{k\pi}{L}x) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L sin (k \pi x) u_0 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L sin (k \pi x) u_1 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otro resultado importante que debemos conocer previo al estudio que haremos en este trabajo es la fórmula de D'Alembert. Esta nos da una expresión de la solución del problema de Cauchy global, es decir que el abierto sobre el que trabajamos no es acotado; todo el espacio. Utilizaremos su expresión para dimensión 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Fórmula de D'Alembert):}&amp;lt;/math&amp;gt; Sea el problema de Cauchy global:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces la solución de la ecuación viene dada por la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\frac{1}{2}(u_0(x-ct)+u_0(x+ct))+\frac{1}{2c}\int_{x-ct}^{x+ct}u_1(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de esta expresión es posible obtener una cierta intuición sobre el funcionamiento de las soluciones de esta ecuación. Como se puede ver en la fórmula anterior, para calcular &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; solo necesitamos conocer los valores de &amp;lt;math&amp;gt;u_0&amp;lt;/math&amp;gt; en los puntos &amp;lt;math&amp;gt;x\pm ct&amp;lt;/math&amp;gt; y los de &amp;lt;math&amp;gt;u_1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;[x-ct,x+ct]&amp;lt;/math&amp;gt;. Es decir, la solución solo depende de cómo es la condición inicial en dicho intervalo. A esto se le conoce como dominio de dependencia de &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt;. Por otro lado, podemos obtener otra interpretación que veremos más adelante pero cuya intuición se puede ver en el primer sumando de la fórmula; la solución está compuesta por dos ondas iguales que se mueven en la misma dirección y sentido contrario a la misma velocidad.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos de resolución=&lt;br /&gt;
&lt;br /&gt;
Una vez hemos visto muy por encima algunos resultados y conceptos teóricos previos, podemos pasar a resolver algunos ejercicios a modo de ejemplo. Supongamos una cuerda vibrante como la anterior con los extremos fijos y donde &amp;lt;math&amp;gt;L=1&amp;lt;/math&amp;gt;. Además, como condición inicial vamos a imponer &amp;lt;math&amp;gt;u_0(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=0&amp;lt;/math&amp;gt;. Es decir, queremos resolver el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;
Aplicando el teorema de existencia de la sección anterior, obtenemos la siguiente solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{METER FORMULONCIO JAVI}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica de la solución para &amp;lt;math&amp;gt;t \in [0,2]&amp;lt;/math&amp;gt; tomando los 50 primeros términos de la serie.&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72817</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72817"/>
				<updated>2024-05-26T19:24:09Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Conocimientos Previos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann &amp;lt;math&amp;gt;\textbf{INTERPRETACIÓN?}&amp;lt;/math&amp;gt;. En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando dejamos de resolverla en un conjunto acotado y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos que modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de series de Fourier &amp;lt;math&amp;gt;\textbf{LINK TRABAJO SERIES DE FOURIER}&amp;lt;/math&amp;gt; se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} (\frac{L}{k\pi c} u_{1,k} sin(\frac{k \pi c}{L}t)+ u_{0,k}cos(\frac{k\pi c}{L}t)) sin(\frac{k\pi}{L}x) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L sin (k \pi x) u_0 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L sin (k \pi x) u_1 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otro resultado importante que debemos conocer previo al estudio que haremos en este trabajo es la fórmula de D'Alembert. Esta nos da una expresión de la solución del problema de Cauchy global, es decir que el abierto sobre el que trabajamos no es acotado; es todo el espacio. Utilizaremos su expresión para dimensión 1. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Fórmula de D'Alembert):}&amp;lt;/math&amp;gt; Sea el problema de Cauchy global:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces la solución de la ecuación viene dada por la expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x,t)=\frac{1}{2}(u_0(x-ct)+u_0(x+ct))+\frac{1}{2c}\int_{x-ct}^{x+ct}u_1(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A partir de esta expresión es posible obtener una cierta intuición sobre el funcionamiento de las soluciones de esta ecuación. Como se puede ver en la fórmula anterior, para calcular &amp;lt;math&amp;gt;u(x,t)&amp;lt;/math&amp;gt; solo necesitamos conocer los valores de &amp;lt;math&amp;gt;u_0&amp;lt;/math&amp;gt; en los puntos &amp;lt;math&amp;gt;x\pm ct&amp;lt;/math&amp;gt; y los de &amp;lt;math&amp;gt;u_1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;[x-ct,x+ct]&amp;lt;/math&amp;gt;. Es decir, la solución solo depende de cómo es la condición inicial en dicho intervalo. A esto se le conoce como dominio de dependencia. Por otro lado, podemos obtener otra interpretación que veremos más adelante pero cuya intuición se puede ver en el primer sumando de la fórmula; la solución está compuesta por dos ondas iguales que se mueven en la misma dirección y sentido contrario a la misma velocidad.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos de resolución=&lt;br /&gt;
&lt;br /&gt;
Una vez hemos visto muy por encima algunos resultados y conceptos teóricos previos, podemos pasar a resolver algunos ejercicios a modo de ejemplo. Supongamos una cuerda vibrante como la anterior con los extremos fijos y donde &amp;lt;math&amp;gt;L=1&amp;lt;/math&amp;gt;. Además, como condición inicial vamos a imponer &amp;lt;math&amp;gt;u_0(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=0&amp;lt;/math&amp;gt;. Es decir, queremos resolver el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;
Aplicando el teorema de existencia de la sección anterior, obtenemos la siguiente solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{METER FORMULONCIO JAVI}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica de la solución para &amp;lt;math&amp;gt;t \in [0,2]&amp;lt;/math&amp;gt; tomando los 50 primeros términos de la serie.&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72809</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72809"/>
				<updated>2024-05-26T18:05:31Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Ejemplos de resolución */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann &amp;lt;math&amp;gt;\textbf{INTERPRETACIÓN?}&amp;lt;/math&amp;gt;. En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando dejamos de resolverla en un conjunto acotado y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos que modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de series de Fourier &amp;lt;math&amp;gt;\textbf{LINK TRABAJO SERIES DE FOURIER}&amp;lt;/math&amp;gt; se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} (\frac{L}{k\pi c} u_{1,k} sin(\frac{k \pi c}{L}t)+ u_{0,k}cos(\frac{k\pi c}{L}t)) sin(\frac{k\pi}{L}x) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L sin (k \pi x) u_0 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L sin (k \pi x) u_1 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos de resolución=&lt;br /&gt;
&lt;br /&gt;
Una vez hemos visto muy por encima algunos resultados y conceptos teóricos previos, podemos pasar a resolver algunos ejercicios a modo de ejemplo. Supongamos una cuerda vibrante como la anterior con los extremos fijos y donde &amp;lt;math&amp;gt;L=1&amp;lt;/math&amp;gt;. Además, como condición inicial vamos a imponer &amp;lt;math&amp;gt;u_0(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=0&amp;lt;/math&amp;gt;. Es decir, queremos resolver el siguiente problema:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=e^{-100(x-\frac{1}{2})^2}&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=0&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&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;
Aplicando el teorema de existencia de la sección anterior, obtenemos la siguiente solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{METER FORMULONCIO JAVI}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica de la solución para &amp;lt;math&amp;gt;t \in [0,2]&amp;lt;/math&amp;gt; tomando los 50 primeros términos de la serie.&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72790</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72790"/>
				<updated>2024-05-26T17:29:02Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Ejemplos de resolución */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann &amp;lt;math&amp;gt;\textbf{INTERPRETACIÓN?}&amp;lt;/math&amp;gt;. En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando dejamos de resolverla en un conjunto acotado y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos que modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de series de Fourier &amp;lt;math&amp;gt;\textbf{LINK TRABAJO SERIES DE FOURIER}&amp;lt;/math&amp;gt; se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} (\frac{L}{k\pi c} u_{1,k} sin(\frac{k \pi c}{L}t)+ u_{0,k}cos(\frac{k\pi c}{L}t)) sin(\frac{k\pi}{L}x) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L sin (k \pi x) u_0 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L sin (k \pi x) u_1 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos de resolución=&lt;br /&gt;
&lt;br /&gt;
Una vez hemos visto muy por encima algunos resultados y conceptos teóricos previos, podemos pasar a resolver algunos ejercicios a modo de ejemplo. Supongamos una cuerda vibrante como la anterior con los extremos fijos y donde &amp;lt;math&amp;gt;L=1&amp;lt;/math&amp;gt;. Además, como condición inicial vamos a imponer &amp;lt;math&amp;gt;u_0(x)=e^{-100(x-\frac{1}{2})^2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)=0&amp;lt;/math&amp;gt;. Es decir, queremos resolver el siguiente problema:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplicando el teorema de existencia de la sección anterior, obtenemos la siguiente solución&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, se muestra la gráfica&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72768</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72768"/>
				<updated>2024-05-26T17:07:00Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Ejercicio 6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann &amp;lt;math&amp;gt;\textbf{INTERPRETACIÓN?}&amp;lt;/math&amp;gt;. En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando dejamos de resolverla en un conjunto acotado y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos que modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de series de Fourier &amp;lt;math&amp;gt;\textbf{LINK TRABAJO SERIES DE FOURIER}&amp;lt;/math&amp;gt; se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} (\frac{L}{k\pi c} u_{1,k} sin(\frac{k \pi c}{L}t)+ u_{0,k}cos(\frac{k\pi c}{L}t)) sin(\frac{k\pi}{L}x) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L sin (k \pi x) u_0 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L sin (k \pi x) u_1 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos de resolución=&lt;br /&gt;
&lt;br /&gt;
Una vez hemos visto muy por encima algunos resultados y conceptos teóricos previos, podemos pasar a resolver algunos ejercicios a modo de ejemplo. Supongamos&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72762</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72762"/>
				<updated>2024-05-26T17:00:08Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Conocimientos Previos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann &amp;lt;math&amp;gt;\textbf{INTERPRETACIÓN?}&amp;lt;/math&amp;gt;. En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando dejamos de resolverla en un conjunto acotado y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos que modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de series de Fourier &amp;lt;math&amp;gt;\textbf{LINK TRABAJO SERIES DE FOURIER}&amp;lt;/math&amp;gt; se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} (\frac{L}{k\pi c} u_{1,k} sin(\frac{k \pi c}{L}t)+ u_{0,k}cos(\frac{k\pi c}{L}t)) sin(\frac{k\pi}{L}x) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L sin (k \pi x) u_0 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L sin (k \pi x) u_1 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Principio de Huygens:}&amp;lt;/math&amp;gt; El principio de Huygens fue formulado originalmente por el físico y matemático holandés Christiaan Huygens en 1678. Nos dice que todo punto de un frente de onda inicial puede considerarse como una fuente de ondas esféricas secundarias que se extienden en todas las direcciones con la misma velocidad, frecuencia y longitud de onda que el frente de onda del que proceden.&lt;br /&gt;
&lt;br /&gt;
=Ejercicio 6=&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72747</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72747"/>
				<updated>2024-05-26T16:38:06Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Conocimientos Previos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann &amp;lt;math&amp;gt;\textbf{INTERPRETACIÓN?}&amp;lt;/math&amp;gt;. En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando dejamos de resolverla en un conjunto acotado y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
&lt;br /&gt;
Como se ha comentado en la sección anterior, en este documento estudiaremos la ecuación de ondas, por lo que será necesario conocer ciertos resultados en relación con esta famosa ecuación. En primer lugar, aunque su nombre ya es muy representativo, veamos que modeliza para tener algo de intuición sobre esta. Imaginemos una cuerda vibrante que ocupa el intervalo &amp;lt;math&amp;gt;[0, L]&amp;lt;/math&amp;gt;. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d&amp;lt;/math&amp;gt;. Se puede demostrar que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – c^2 u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta se trata de una ecuación en derivadas parciales de segundo orden por lo que necesitaremos alguna información extra para poder resolver el problema que tenemos entre manos. Supongamos que tiene los extremos fijos, por lo que hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(L,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – c^2 u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(L,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este problema se puede resolver por separación de variables, y apoyándonos en el principio de superposición y en la teoría de series de Fourier &amp;lt;math&amp;gt;\textbf{LINK TRABAJO SERIES DE FOURIER}&amp;lt;/math&amp;gt; se puede demostrar el siguiente resultado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema (Existencia de soluciones):}&amp;lt;/math&amp;gt; Sea un problema como el anterior, entonces existe una solución de la forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} (\frac{L}{k\pi c} u_{1,k} sin(\frac{k \pi c}{L}t)+ u_{0,k}cos(\frac{k\pi c}{L}t)) sin(\frac{k\pi}{L}x) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;u_{0,k}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{1,k}&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{0,k}= \frac{\int_0^L sin (k \pi x) u_0 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u_{1,k}= \frac{\int_0^L sin (k \pi x) u_1 (x) dx}{\int_0 ^L sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ppio de Huygens&lt;br /&gt;
¿Solución ecuacion de ondas serie Fourier?&lt;br /&gt;
¿link trabajo Fourier?&lt;br /&gt;
&lt;br /&gt;
=Ejercicio 6=&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72727</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72727"/>
				<updated>2024-05-26T16:10:08Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Ejercicio 6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann &amp;lt;math&amp;gt;\textbf{INTERPRETACIÓN?}&amp;lt;/math&amp;gt;. En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando dejamos de resolverla en un conjunto acotado y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
Ppio de Huygens&lt;br /&gt;
¿Solución ecuacion de ondas serie Fourier?&lt;br /&gt;
¿link trabajo Fourier?&lt;br /&gt;
&lt;br /&gt;
=Ejercicio 6=&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72724</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72724"/>
				<updated>2024-05-26T16:08:01Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Introducción */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
&lt;br /&gt;
En el siguiente documento se tiene como objetivo estudiar las soluciones de la ecuación de ondas. En primer lugar, la estudiaremos en dimensión en el compacto &amp;lt;math&amp;gt;[0,1]&amp;lt;/math&amp;gt;. Además, comprobaremos las diferencias entre las soluciones al imponer diferentes condiciones frontera, concretamente Dirichlet y Neumann &amp;lt;math&amp;gt;\textbf{INTERPRETACIÓN?}&amp;lt;/math&amp;gt;. En segundo lugar, pasaremos al estudio de las soluciones fundamentales de esta ecuación en dimensiones 1, 2 y 3. Estas son soluciones de la ecuación de ondas cuando dejamos de resolverla en un conjunto acotado y tratamos de hallarla para todo &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt;. Su importancia radica en que podemos calcular soluciones de otros problemas a partir de esta. En este trabajo nos centraremos únicamente en sacar las gráficas de estas funciones más que en su desarrollo teórico.&lt;br /&gt;
&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
Ppio de Huygens&lt;br /&gt;
¿Solución ecuacion de ondas serie Fourier?&lt;br /&gt;
¿link trabajo Fourier?&lt;br /&gt;
&lt;br /&gt;
=Ejercicio 6=&lt;br /&gt;
Imaginemos una cuerda que ocupa el intervalo &amp;lt;math&amp;gt;[0, 1]&amp;lt;/math&amp;gt; vibrante y está fija en los extremos. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d = 1&amp;lt;/math&amp;gt;. Es conocido que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supongamos que tiene los extremos fijos, entonces hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(1,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si resolvemos por separación de variables y escribimos la solución en términos de los coeficientes de Fourier obtenemos la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} c_k sin(k \pi x) sin (k \pi t) + d_k sin (k \pi x) cos(k \pi t) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;c_k&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;d_k&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; c_k= \frac{\int_0^1 sin (k \pi x) u_0 (x) dx}{\int_0 ^1 sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; d_k=\frac{1}{k\pi} \frac{\int_0^1 sin (k \pi x) u_1 (x) dx}{\int_0 ^1 sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72717</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72717"/>
				<updated>2024-05-26T15:53:35Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Ejercicio 6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
Ppio de Huygens&lt;br /&gt;
¿Solución ecuacion de ondas serie Fourier?&lt;br /&gt;
¿link trabajo Fourier?&lt;br /&gt;
&lt;br /&gt;
=Ejercicio 6=&lt;br /&gt;
Imaginemos una cuerda que ocupa el intervalo &amp;lt;math&amp;gt;[0, 1]&amp;lt;/math&amp;gt; vibrante y está fija en los extremos. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d = 1&amp;lt;/math&amp;gt;. Es conocido que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Supongamos que tiene los extremos fijos, entonces hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(1,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si resolvemos por separación de variables y escribimos la solución en términos de los coeficientes de Fourier obtenemos la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} c_k sin(k \pi x) sin (k \pi t) + d_k sin (k \pi x) cos(k \pi t) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;c_k&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;d_k&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; c_k= \frac{\int_0^1 sin (k \pi x) u_0 (x) dx}{\int_0 ^1 sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; d_k=\frac{1}{k\pi} \frac{\int_0^1 sin (k \pi x) u_1 (x) dx}{\int_0 ^1 sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72586</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72586"/>
				<updated>2024-05-26T09:36:20Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Conocimientos Previos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
Ppio de Huygens&lt;br /&gt;
¿Solución ecuacion de ondas serie Fourier?&lt;br /&gt;
¿link trabajo Fourier?&lt;br /&gt;
&lt;br /&gt;
=Ejercicio 6=&lt;br /&gt;
Imaginemos una cuerda que ocupa el intervalo &amp;lt;math&amp;gt;[0, 1]&amp;lt;/math&amp;gt; vibrante y está fija en los extremos. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d = 1&amp;lt;/math&amp;gt;. Es conocido que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como estamos suponiendo los extremos fijos, hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(1,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si resolvemos por separación de variables y escribimos la solución en términos de los coeficientes de Fourier obtenemos la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} c_k sin(k \pi x) sin (k \pi t) + d_k sin (k \pi x) cos(k \pi t) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;c_k&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;d_k&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; c_k= \frac{\int_0^1 sin (k \pi x) u_0 (x) dx}{\int_0 ^1 sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; d_k=\frac{1}{k\pi} \frac{\int_0^1 sin (k \pi x) u_1 (x) dx}{\int_0 ^1 sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72584</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72584"/>
				<updated>2024-05-26T09:34:55Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Ejercicio 6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
=Ejercicio 6=&lt;br /&gt;
Imaginemos una cuerda que ocupa el intervalo &amp;lt;math&amp;gt;[0, 1]&amp;lt;/math&amp;gt; vibrante y está fija en los extremos. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d = 1&amp;lt;/math&amp;gt;. Es conocido que la ecuación que modeliza este comportamiento es la ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como estamos suponiendo los extremos fijos, hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(1,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si resolvemos por separación de variables y escribimos la solución en términos de los coeficientes de Fourier obtenemos la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; u(x,t)= \sum _{k=1}^{\infty} c_k sin(k \pi x) sin (k \pi t) + d_k sin (k \pi x) cos(k \pi t) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;c_k&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;d_k&amp;lt;/math&amp;gt; son los coeficientes de Fourier que se calculan como sigue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; c_k= \frac{\int_0^1 sin (k \pi x) u_0 (x) dx}{\int_0 ^1 sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; d_k=\frac{1}{k\pi} \frac{\int_0^1 sin (k \pi x) u_1 (x) dx}{\int_0 ^1 sin^2(k \pi x) dx}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72570</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72570"/>
				<updated>2024-05-26T09:01:00Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Ejercicio 6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
=Ejercicio 6=&lt;br /&gt;
Imaginemos una cuerda que ocupa el intervalo &amp;lt;math&amp;gt;[0, 1]&amp;lt;/math&amp;gt; vibrante y está fija en los extremos. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d = 1&amp;lt;/math&amp;gt;. Es conocido que la ecuación que modeliza este comportamiento es la conocida como ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como estamos suponiendo los extremos fijos, hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(1,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si resolvemos por separación de variables y escribimos la solución en términos de los coeficientes de Fourier obtenemos la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;  &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72569</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72569"/>
				<updated>2024-05-26T08:55:15Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Ejercicio 6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
=Ejercicio 6=&lt;br /&gt;
Imaginemos una cuerda que ocupa el intervalo &amp;lt;math&amp;gt;[0, 1]&amp;lt;/math&amp;gt; vibrante y está fija en los extremos. Consideremos que tiene una densidad &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt; y tensión &amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; constantes tales que la velocidad de propagación &amp;lt;math&amp;gt;c = \tau/d = 1&amp;lt;/math&amp;gt;. Es conocido que la ecuación que modeliza este comportamiento es la conocida como ecuación de ondas:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u_{tt} – u_{xx} =0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como estamos suponiendo los extremos fijos, hay que añadirle las condiciones frontera de tipo Dirichlet &amp;lt;math&amp;gt;u(0,t)=u(1,t)=0&amp;lt;/math&amp;gt;. Finalmente, hay que tener en cuenta las condiciones iniciales del problema. Llamaremos &amp;lt;math&amp;gt;u_0(x)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_1(x)&amp;lt;/math&amp;gt; su posición e impulso iniciales respectivamente. Así, obtenemos el problema a resolver:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72549</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=72549"/>
				<updated>2024-05-26T08:04:16Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introducción=&lt;br /&gt;
=Conocimientos Previos=&lt;br /&gt;
=Ejercicio 6=&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\left \{ \begin{array}{ll}  &lt;br /&gt;
&lt;br /&gt;
u_{tt} – u_{xx} =0 &lt;br /&gt;
&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(0,t)=u(1,t)=0&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u(x,0)=u_0(x)&lt;br /&gt;
\\  &lt;br /&gt;
&lt;br /&gt;
u_t(x,0)=u_1(x)&lt;br /&gt;
&lt;br /&gt;
\end{array} \right.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=71909</id>
		<title>Ecuación de Ondas (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Ondas_(CGomJRod)&amp;diff=71909"/>
				<updated>2024-05-16T07:05:30Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: Página creada con «Siuuuu»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Siuuuu&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_(CGomJRod)&amp;diff=71733</id>
		<title>Ecuación de Laplace (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_(CGomJRod)&amp;diff=71733"/>
				<updated>2024-04-19T19:34:05Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Limitaciones de la fórmula de Poisson */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |Ecuación de Laplace. Grupo 6-A | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP23/24|2023-24]] | Carlos Gómez Redondo Javier Rodríguez Carrasquilla }}&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el siguiente documento estudiaremos la fórmula de Poisson a partir de varios ejemplos de problemas de Laplace para condiciones frontera de tipo Dirichlet. Analizaremos cuáles son sus limitaciones y los problemas que surgen al intentar solventarlos mediante métodos numéricos. Además, trataremos de entender en profundidad el significado de la desigualdad de Harnack tanto analíticamente como gráficamente. Como consecuencia demostraremos el teorema de Liouville. Por último, quitaremos las condiciones frontera y estudiaremos el carácter de las soluciones de la ecuación de Laplace en un dominio no acotado, en este caso &amp;lt;math&amp;gt;\mathbb{R}^{2}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Preliminares=&lt;br /&gt;
Antes de comenzar, es necesario presentar la notación que emplearemos y sobre todo, el problema que estudiaremos en el documento. Además, enunciaremos algunos de los resultados más importantes relacionados con dicho problema. Este es de la forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= f, &amp;amp; x &amp;amp;\in \Omega \\&lt;br /&gt;
    u &amp;amp;= g, &amp;amp; x &amp;amp;\in \partial \Omega&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt; es un abierto. Nótese que en caso de que &amp;lt;math&amp;gt;f=0&amp;lt;/math&amp;gt; la ecuación es homogénea y nos referiremos a ella como ecuación de Laplace. Si es no homogénea, se la denomina ecuación de Poisson. Otras variaciones posibles del problema consisten en modificar las condiciones frontera. Aquellas que indican el valor de la solución que buscamos en la frontera son conocidas como condiciones de tipo Dirichlet. Otros tipos de condiciones son:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Condiciones Neumann:  &amp;lt;math&amp;gt;\nabla u \cdot \vec{n}= \partial_{n}u=g \in \partial\Omega &amp;lt;/math&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
*Condiciones Robin:  &amp;lt;math&amp;gt; u +k \partial_{n}u=g \in \partial\Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
*Condiciones Mixtas: &amp;lt;math&amp;gt;&lt;br /&gt;
    \left\{&lt;br /&gt;
    \begin{aligned}&lt;br /&gt;
        u &amp;amp;= g, &amp;amp; x &amp;amp;\in \Gamma \\&lt;br /&gt;
        \partial_n u &amp;amp;= h, &amp;amp; x &amp;amp;\in \partial\Omega\setminus\Gamma&lt;br /&gt;
    \end{aligned}&lt;br /&gt;
    \right.&lt;br /&gt;
    &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
De ahora en adelante nos referiremos al par ecuación-condición frontera como problema de Laplace o Poisson según corresponda. A continuación enunciaremos dos resultados fundamentales en el estudio de este tipo de problemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Existencia de soluciones del problema de Laplace en la bola)}.&amp;lt;/math&amp;gt; Sea el problema &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_R(0) \\&lt;br /&gt;
    u &amp;amp;= g, &amp;amp; x &amp;amp;\in \partial B_R(0)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;B_R(x_0) \subset \mathbb{R}^n&amp;lt;/math&amp;gt; es la bola de radio &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; centrada en &amp;lt;math&amp;gt;x_0 \in \mathbb{R}^n&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; una función continua y &amp;lt;math&amp;gt;n\geq2&amp;lt;/math&amp;gt;. Entonces la solución &amp;lt;math&amp;gt;u \in \mathcal{C}^2(B_R(0))\cap \mathcal{C}(\overline{B_R(0)})&amp;lt;/math&amp;gt; viene dada por la fórmula de Poisson:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\frac {R^2-|x|^2}{\omega_n R}\int_{\partial B_R(0)}\frac{g(\sigma)}{|x-\sigma|^n }d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;\omega_n= 2\frac{\pi^{\frac{n}{2}}}{\Gamma(\frac{n}{2})}&amp;lt;/math&amp;gt;. También se puede expresar en desarrollo en serie de Fourier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{a_0}{2}+\sum_{k=1}^\infty [a_k (\frac{r}{R})^k\cos(k\theta)+\beta_k (\frac{r}{R})^k \sin(k\theta)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Unicidad de soluciones del problema de Laplace)}.&amp;lt;/math&amp;gt; Sea el problema de Laplace o Poisson con cualquier tipo de condición frontera de las mencionadas anteriormente excepto las de Neumann. Entonces existe una única solución &amp;lt;math&amp;gt;u \in  C^2(B_R(0))\cap C(\overline{B_R(0)}) &amp;lt;/math&amp;gt; del problema. En el caso de condiciones de tipo Neumann la solución es única salvo constante. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Definición: (Función Armónica)}.&amp;lt;/math&amp;gt; Diremos que una función &amp;lt;math&amp;gt;u \in C^2(\Omega)&amp;lt;/math&amp;gt; es armónica si &amp;lt;math&amp;gt;\Delta u =0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Desigualdad de Harnack)}.&amp;lt;/math&amp;gt; Sea u una función armónica y &amp;lt;math&amp;gt;u\geq 0&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt;. Sea &amp;lt;math&amp;gt;\overline{B_R(z)} \subset \Omega&amp;lt;/math&amp;gt;. Entonces se verifica la desigualdad de Harnack:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{R^{n-2}(R-r)}{(R+r)^{n-1}} u(z) \leq u(x) \leq \frac{R^{n-2}(R+r)}{(R-r)^{n-1}} u(z) \quad \forall x \in B_R(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como veremos en [[Ecuación de Laplace (CGomJRod)#Interpretación desigualdad de Harnack|interpretación desigualdad de Harnack]], este resultado se puede interpretar como que todas las funciones armónicas que pasan por un punto están &amp;quot;encerradas&amp;quot; en una región muy concreta del espacio determinada por dos funciones armónicas &amp;quot;límite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Principio del máximo para funciones armónicas)}&amp;lt;/math&amp;gt; Sean &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt; un abierto y  &amp;lt;math&amp;gt;u \in \mathcal{C}(\Omega)&amp;lt;/math&amp;gt;. Si &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es armónica y alcanza un máximo o un mínimo en &amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es constante. Como consecuencia si &amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; es acotado y &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; no es constante entonces.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)&amp;lt; \max_{\partial \Omega} u   \quad \text{y} \quad u(x)&amp;gt; \min_{\partial \Omega} u \quad \forall x \in \Omega&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un último resultado importante es el cálculo del error para el método del trapecio de integración numérico. Se puede demostrar que el error en este método para la integral &amp;lt;math&amp;gt;\int_a^bf(x)dx&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error=-\frac{(b-a)^3}{12n^2}f^{''}(\xi)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\xi\in (a,b)&amp;lt;/math&amp;gt;. Se puede ver una demostración de esto en &amp;lt;ref&amp;gt;Salsa, S., Verzini, G. (2022). Partial Differential Equations in Action: From Modelling to Theory. Alemania: Springer International Publishing.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Limitaciones de la fórmula de Poisson=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo primero que hay que estudiar una vez llegamos a un resultado es su ámbito de aplicación. Por ejemplo, debemos cuestionarnos si las hipótesis planteadas son más fuertes de las necesarias. En caso afirmativo implicaría que la conclusión es en realidad más general y la podemos aplicar en más casos. Otra vía de estudio es, dicho de manera informal, cómo de buena es nuestra solución. Un ejemplo sencillo de esto podría ser el teorema de la convergencia de las series de Fourier. Este nos dice que la aproximación en serie de Fourier converge puntualmente allí donde la función a aproximar es continua y al punto medio en las discontinuidades &amp;lt;math&amp;gt;\textbf{¿Ponemos las hipotesis y conclusiones restantes en una nota o algo? (No hay pie de página en matewiki)¿Link a nuestro trabajo?}.&amp;lt;/math&amp;gt; Además, en caso de ser periódica y continua la serie converge uniformemente. Por tanto, nos clasifica cómo de buena es la aproximación, es decir nuestra solución, en diferentes situaciones en las que las hipótesis previas se verifican.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veamos entonces cómo de buena es la fórmula de Poisson que presentamos en &amp;lt;math&amp;gt;\textbf{LINK PREELIMINARES}&amp;lt;/math&amp;gt;. A la vista de sus hipótesis y conclusiones, se podría pensar que al haber obtenido una fórmula explicita que podemos aplicar en cualquier caso, el problema en la bola quedaría totalmente resuelto. Sin embargo, esta presenta algunos inconvenientes que se analizarán en las secciones posteriores. Como bien dice el teorema, la solución calculada por esta vía es &amp;lt;math&amp;gt;\mathcal{C}^2(B_R(0))\cap \mathcal{C}(\overline{B_R(0)})&amp;lt;/math&amp;gt;. Sin embargo, salta a la vista que aunque la fórmula efectivamente nos da una solución con la regularidad que buscamos, en muchos casos es muy difícil resolver la integral. Por ello, en la práctica recurrimos a aproximaciones mediante métodos numéricos. Es aquí donde aparece una limitación de la fórmula de Poisson y que estudiaremos en esta sección. &amp;lt;math&amp;gt;\textbf{aquí un espacio gordo}&amp;lt;/math&amp;gt; Planteemos el siguiente problema de Laplace en &amp;lt;math&amp;gt;\mathbb{R}^2&amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= g , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt;g(\theta)=\max\lbrace 0,1-\frac{2}{\pi}| \theta-\pi| \rbrace&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; viene de la expresión del punto en coordenadas polares. Particularizando la fórmula para este caso tenemos &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\frac {1-|x|^2}{\omega_n }\int_{\partial B_1(0)}\frac{g(\sigma)}{|x-\sigma|^2 }d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como ya adelantamos podríamos encontrarnos integrales que no fueran fácilmente resolubles analíticamente por lo que recurrimos a métodos numéricos. Aproximando la integral por el método del trapecio obtenemos la gráfica de la solución aproximada. Se muestra además el código con el que se ha calculado y dibujado la solución:&lt;br /&gt;
[[Archivo:CGomJRod LaplaceEjemp1.png|300px|thumb|right|Solución del Problema]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
Npuntos=100;                            %Número de puntos para la aproximación del  &lt;br /&gt;
Nr=30; Nt=60;                           %Número de puntos para el graficado&lt;br /&gt;
tint=linspace(0,2*pi,Npuntos);          %Vector de puntos para evaluar en la regla del trapecio&lt;br /&gt;
g=@(t)(max(0,1-2/pi*abs(t-pi)));        %Condición frontera&lt;br /&gt;
u=@(r,t)((1-r^2)/(2*pi)*trapz(tint,g(tint)./(r^2+1-2*r*cos(tint-t))));&lt;br /&gt;
                                        %Expresión de la solución por la fórmula de Poisson&lt;br /&gt;
rr=linspace(0,0.95,Nr);                 %Vector de puntos para evaluar en coordenada radial&lt;br /&gt;
tt=linspace(0,2*pi,Nt);                 %Vector de puntos para evaluar en coordenada angular&lt;br /&gt;
U=zeros(length(rr),length(tt));         %Inicialización de la matriz de evaluación&lt;br /&gt;
for i=1:length(rr)&lt;br /&gt;
    for j=1:length(tt)&lt;br /&gt;
        U(i,j)=u(rr(i),tt(j));          %Evaluación de la solución por fórmula de Poisson para cada punto&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);                %Formación de la malla de puntos&lt;br /&gt;
X=RR.*cos(TT);                          %Cambio a cartesianas&lt;br /&gt;
Y=RR.*sin(TT);&lt;br /&gt;
mesh(X,Y,U')&lt;br /&gt;
colormap turbo                          %Graficado de la función&lt;br /&gt;
xlabel('$x_1$','Interpreter','latex')&lt;br /&gt;
ylabel('$x_2$','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar código}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la gráfica se aprecia cómo la aproximación es cada vez peor según nos acercamos a la frontera. La razón de esto se encuentra en que el integrando tiene una singularidad en la frontera de la bola unidad. Como se puede ver, esto provoca que la solución obtenida numéricamente diverja según se acerca a la frontera. Por lo que los problemas que aparecen en la integral exacta únicamente en la frontera, al hacer una aproximación numérica los encontramos también en el interior. Una forma de mitigar este problema es haciendo la malla más fina, sin embargo esto no evita que eventualmente la solución termine divergiendo, aspecto que se estudiará a continuación. En conclusión, en muchos casos no tenemos más remedio que usar estas aproximaciones y debemos imponer directamente la condición frontera en la solución.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veamos con ayuda de un problema del que conocemos la solución explícita, como haciendo la malla más fina conseguimos reducir los problemas generados al aproximar numéricamente.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= xy  , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil ver que la ecuación de Laplace implica que la solución debe ser armónica. Por otro lado, podemos comprobar que la función &amp;lt;math&amp;gt;u(x,y)=xy&amp;lt;/math&amp;gt; es armónica al ser un monomio multivariante de grado &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;. Es decir, esta es solución del problema al ser igual a la expresión de la condición frontera. Como hemos visto en &amp;lt;math&amp;gt;\texbf{LINK Preeliminares}&amp;lt;/math&amp;gt; esta solución es única, por lo que podemos hallar una aproximación numéricamente y al conocer la solución exacta, conocer el error que estamos cometiendo. &lt;br /&gt;
&lt;br /&gt;
Para estudiar el error, fijemos el punto &amp;lt;math&amp;gt;(r,\theta)=(0.9,\frac{\pi}{4})&amp;lt;/math&amp;gt;. Al ser un punto que está lejos de la frontera podemos intuir que no tendrá demasiados problemas en la convergencia de la solución en su entorno; la malla empleada no deberá ser excesivamente fina para evitar dicho problema. Veamos este aspecto graficando el error en dicho punto en escala logarítmica en función del número de puntos empleados en la fórmula del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRod LaplaceErrorTrap.png|300px|thumb|right|Error en un punto fijo con &amp;lt;math&amp;gt;10^n&amp;lt;/math&amp;gt; puntos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
listaNpuntos=10.^[1:8];                     %Número de puntos de la discretización para aproximar la integral por la regla del trapecio&lt;br /&gt;
err=zeros(1,length(listaNpuntos));          %Inicialización del vector error (con logaritmo)&lt;br /&gt;
for i=1:length(listaNpuntos)&lt;br /&gt;
    Npuntos=listaNpuntos(i);                %Fijamos el número de puntos de la discretización a la componente i-ésima del vector listaNpuntos&lt;br /&gt;
    tint=linspace(0,2*pi,Npuntos);          %Partición del intervalo [0,2pi] con Npuntos puntos para la aproximación de la integral&lt;br /&gt;
    uexacta=@(r,t)(sin(t).*cos(t).*r.^2);   %Solución exacta del problema (en polares)&lt;br /&gt;
    g=@(t)(cos(t).*sin(t));                 %Condición frontera del problema (en polares)&lt;br /&gt;
    u=@(r,t)((1-r^2)/(2*pi)*trapz(tint,g(tint)./(r^2+1-2*r*cos(tint-t)))); &lt;br /&gt;
                                            %Función u solución del problema calculada con la fórmula de Poisson&lt;br /&gt;
    err(i)=log10(abs(uexacta(0.9,pi/4)-u(0.9,pi/4)));&lt;br /&gt;
                                            %Cálculo del logaritmo del error puntual en valor absoluto &lt;br /&gt;
end&lt;br /&gt;
plot(log10(listaNpuntos),err,'b')           %Gráfico del error en función del número de puntos&lt;br /&gt;
xlabel('$n$','Interpreter','latex')&lt;br /&gt;
ylabel('$\log_{10}(error(10^n))$','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Podemos ver cómo el error se comporta como es de esperar. Para un punto lejano a la frontera basta aproximar la integral con &amp;lt;math&amp;gt;10^{-3}&amp;lt;/math&amp;gt; puntos para que la aproximación sea prácticamente exacta. Por lo que para puntos no muy cercanos a la frontera, como hemos mencionado, basta aumentar el número de puntos involucrados en la fórmula del trapecio.&lt;br /&gt;
&lt;br /&gt;
Veamos ahora el problema del aumento error de la aproximación según nos acercamos a la frontera de la bola. Para ello fijamos el número de puntos empleados en la fórmula del trapecio. Para los puntos fijemos el ángulo a &amp;lt;math&amp;gt;\frac{\pi}{4}&amp;lt;/math&amp;gt; y calculemos el error variando &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; para cada punto de la forma &amp;lt;math&amp;gt;\lbrace(1-10^{-n},\frac{\pi}{4})\rbrace_{n\in\mathbb{N}\setminus \lbrace 1 \rbrace}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRod LaplaceErrorCuandoFrontera.png|300px|thumb|right|Error según nos acercamos a la frontera]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
Npuntos=1000;                               %Número de puntos de la discretización para aproximar la integral por la regla del trapecio&lt;br /&gt;
tint=linspace(0,2*pi,Npuntos);              %Partición del intervalo [0,2pi] con Npuntos puntos para la aproximación de la integral&lt;br /&gt;
uexacta=@(r,t)(sin(t).*cos(t).*r.^2);       %Solución exacta del problema (en polares)&lt;br /&gt;
g=@(t)(cos(t).*sin(t));                     %Condición frontera del problema (en polares)&lt;br /&gt;
u=@(r,t)((1-r^2)/(2*pi)*trapz(tint,g(tint)./(r^2+1-2*r*cos(tint-t))));&lt;br /&gt;
                                            %Función u solución del problema calculada con la fórmula de Poisson&lt;br /&gt;
nn=10.^-[2:8];                              %Vector de lo que le vamos a restar a 1 para ir acercandonos a la frontera&lt;br /&gt;
err=zeros(1,length(nn));                    %Inicialización del vector de error&lt;br /&gt;
for i=1:length(nn)&lt;br /&gt;
    err(i)=log10(abs(uexacta(1-nn(i),pi/4)-u(1-nn(i),pi/4))); &lt;br /&gt;
                                            %Cálculo del logaritmo del error puntual en valor absoluto&lt;br /&gt;
end&lt;br /&gt;
plot(-[log10(nn)],err,'b')                  %Gráfico del error en función de n con x=1-nn&lt;br /&gt;
xlabel('$n$','Interpreter','latex')&lt;br /&gt;
ylabel('$\log_{10}(errorpunt(1-10^{-n}))$','Interpreter','latex')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se puede observar también que según nos vamos acercando a la frontera los errores son cada vez mayores, como ya adelantamos.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, como hemos visto en &amp;lt;math&amp;gt;\textbf{LINK PREELIMINARES}&amp;lt;/math&amp;gt;, podemos estimar el error cometido pues conocemos la fórmula del error en el método del trapecio. Calculemos dicha cota. &lt;br /&gt;
&lt;br /&gt;
Particularizando la fórmula de Poisson para este problema tenemos que :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(\vec{x}_{0})=\frac{1-|\vec{x}_{0}|^2}{\omega_n}\int_{\partial B_1(0)}\frac{g(\sigma)}{|\vec{x}_{0}-\sigma|^2} d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil ver que expresando la integral en coordenadas polares obtenemos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0}^{2\pi}\frac{\sin\theta\cos\theta}{|(r_0\cos\theta_0,r_0\sin\theta_0)-(\cos\theta,\sin\theta)|^2}d\theta=\int_{0}^{2\pi} \frac{\sin\theta\cos\theta}{(r_0\cos\theta_0-\cos\theta)^2+(r_0\sin\theta_0-\sin\theta)^2} d\theta==\int_{0}^{2\pi}\frac{\sin(2\theta)}{2(r_0^2+1-2r_0\cos(\theta-\theta_0))}d\theta=:\int_{0}^{2\pi}f(\theta)d\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, basta con estimar el error en esta última integral siguiendo la fórmula del error del método del trapecio &amp;lt;math&amp;gt;\textbf{LINK}.&amp;lt;/math&amp;gt; Obteniendo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error=\frac{(2\pi)^3}{12n^2}f^{''}(\xi)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para algún &amp;lt;math&amp;gt;\xi \in (0,2\pi)&amp;lt;/math&amp;gt;.&lt;br /&gt;
Ahora, derivando tenemos que &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|f^{''}(\theta)|=\left|\frac{4r_0^2\sin(\theta-\theta_0)}{(r_0^2-2\cos(\theta-\theta_0)r_0+1)^3}+\frac{2\sin(2\theta)}{r_0^2-\cos(\theta-\theta_0)r_0+1}-\frac{r_0\cos(\theta-\theta_0)\sin2\theta}{r_0^2-2\cos(\theta-\theta_0)r_0+1)^2}+\frac{4r_0\sin(\theta-\theta_0)\cos(2\theta)}{(r_0^2-2\cos(\theta-\theta_0)r_0+1)^2}\right|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\leq\left| \frac{4 r_0^2}{(r_0^2-2r_0+1)^3}\right| +\left|\frac{2}{r_0^2-2r_0+1}\right| +\left|\frac{r_0}{(r_0^2-2r_0+1)^2}\right| +\left|\frac{4r_0}{(r_0^2-2r_0+1)^2} \right| &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\leq  \frac{4r_0^2}{(r_0-1)^6} +\frac{2}{(r_0-1)^2}+\frac{r_o}{(r_0-1)^4}+\frac{4r_o}{(r_0-1)^4} \leq \frac{2+r_0+2r_0^2-3r_0^3+2r_0^4}{(r_0-1)^6}\leq \frac{10}{(r_0-1)^6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente, podemos acotar el error total multiplicando por la constante que falta:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error_t\leq\frac{20\pi^3(1-r_0^2)}{3 n^2\omega_n(r_0-1)^6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Podemos emplear esta cota en los errores calculados anteriormente&lt;br /&gt;
[[Archivo:CGomJRod LaplaceErrorTrapV2.png|300px|thumb|right|Comparación error real con la cota]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
listaNpuntos=10.^[1:8];                     %Número de puntos de la discretización para aproximar la integral por la regla del trapecio&lt;br /&gt;
err=zeros(1,length(listaNpuntos));          %Inicialización del vector error (con logaritmo)&lt;br /&gt;
for i=1:length(listaNpuntos)&lt;br /&gt;
    Npuntos=listaNpuntos(i);                %Fijamos el número de puntos de la discretización a la componente i-ésima del vector listaNpuntos&lt;br /&gt;
    tint=linspace(0,2*pi,Npuntos);          %Partición del intervalo [0,2pi] con Npuntos puntos para la aproximación de la integral&lt;br /&gt;
    uexacta=@(r,t)(sin(t).*cos(t).*r.^2);   %Solución exacta del problema (en polares)&lt;br /&gt;
    g=@(t)(cos(t).*sin(t));                 %Condición frontera del problema (en polares)&lt;br /&gt;
    u=@(r,t)((1-r^2)/(2*pi)*trapz(tint,g(tint)./(r^2+1-2*r*cos(tint-t)))); &lt;br /&gt;
                                            %Función u solución del problema calculada con la fórmula de Poisson&lt;br /&gt;
    err(i)=log10(abs(uexacta(0.9,pi/4)-u(0.9,pi/4)));&lt;br /&gt;
                                            %Cálculo del logaritmo del error puntual en valor absoluto &lt;br /&gt;
end&lt;br /&gt;
errcota=@(r,n)((20*pi^3.*(1-r.^2))./(2*pi*3.*n.^2.*(r-1).^6));&lt;br /&gt;
                                            %Cota de error de la fórmula del trapecio&lt;br /&gt;
plot(log10(listaNpuntos),err,'b')           %Gráfico del error en función del número de puntos&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
plot(log10(listaNpuntos),log10(errcota(0.9,listaNpuntos)),'r') &lt;br /&gt;
hold off&lt;br /&gt;
xlabel('$n$','Interpreter','latex')&lt;br /&gt;
ylabel('$\log_{10}(error(10^n))$','Interpreter','latex')&lt;br /&gt;
legend('Error calculado','Cota del error','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRod LaplaceErrorCuandoFronteraV2.png|300px|thumb|right|Comparación error real con la cota]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
Npuntos=1000;                               %Número de puntos de la discretización para aproximar la integral por la regla del trapecio&lt;br /&gt;
tint=linspace(0,2*pi,Npuntos);              %Partición del intervalo [0,2pi] con Npuntos puntos para la aproximación de la integral&lt;br /&gt;
uexacta=@(r,t)(sin(t).*cos(t).*r.^2);       %Solución exacta del problema (en polares)&lt;br /&gt;
g=@(t)(cos(t).*sin(t));                     %Condición frontera del problema (en polares)&lt;br /&gt;
u=@(r,t)((1-r^2)/(2*pi)*trapz(tint,g(tint)./(r^2+1-2*r*cos(tint-t))));&lt;br /&gt;
                                            %Función u solución del problema calculada con la fórmula de Poisson&lt;br /&gt;
nn=10.^-[2:8];                              %Vector de lo que le vamos a restar a 1 para ir acercandonos a la frontera&lt;br /&gt;
err=zeros(1,length(nn));                    %Inicialización del vector de error&lt;br /&gt;
for i=1:length(nn)&lt;br /&gt;
    err(i)=log10(abs(uexacta(1-nn(i),pi/4)-u(1-nn(i),pi/4))); &lt;br /&gt;
                                            %Cálculo del logaritmo del error puntual en valor absoluto&lt;br /&gt;
end&lt;br /&gt;
errcota=@(r,n)((20*pi^3.*(1-r.^2))./(2*pi*3.*n.^2.*(r-1).^6));&lt;br /&gt;
                                            %Cota de error de la fórmula del trapecio&lt;br /&gt;
plot(-[log10(nn)],err,'b')                  %Gráfico del error en función de n con x=1-nn&lt;br /&gt;
hold on&lt;br /&gt;
plot(-[log10(nn)],log10(errcota(1-nn,Npuntos)),'r') &lt;br /&gt;
hold off&lt;br /&gt;
xlabel('$n$','Interpreter','latex')&lt;br /&gt;
ylabel('$\log_{10}(errorpunt(1-10^{-n}))$','Interpreter','latex')&lt;br /&gt;
legend('Error calculado','Cota del error','Interpreter','latex','Location','northwest')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
==Solución por serie de Fourier==&lt;br /&gt;
Una vez mostrados los errores que conlleva el uso de la fórmula de Poisson sobre todo en la frontera del dominio, calcularemos la solución del problema&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= xy  , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
esta vez sin usar la fórmula. La manera de calcularla ahora será mediante la serie de Fourier. Como se ve en &amp;lt;math&amp;gt;\textbf{PREELIMINARES}&amp;lt;/math&amp;gt;, la solución de este problema en polares viene dado por la expresión&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=a_{0}\frac{1}{2}+\sum_{k=1}^{\infty}r^{k}\left[a_{k}\sin(k\theta)+b_{k}\cos(k\theta)\right]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;a_{0},\lbrace a_{k}\rbrace_{k=1}^{\infty},\lbrace b_{k}\rbrace_{k=1}^{\infty}&amp;lt;/math&amp;gt; son los coeficientes de Fourier de la función &amp;lt;math&amp;gt;\mathcal{G}(\theta)=\frac{1}{2}\sin(2\theta)&amp;lt;/math&amp;gt;, que es la condición frontera en coordenadas polares. En este caso se puede ver fácilmente que si la expresión en serie de Fourier de &amp;lt;math&amp;gt;\mathcal{G}&amp;lt;/math&amp;gt; es&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{G}(\theta)=a_{0}\frac{1}{2}+\sum_{k=1}^{\infty}\left[a_{k}\sin(k\theta)+b_{k}\cos(k\theta)\right]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
por unicidad de los coeficientes, se tendría que &amp;lt;math&amp;gt;a_{0}=0,\lbrace a_{k}\rbrace_{k=1}^{\infty}=0,\lbrace b_{k}\rbrace_{k=1,k\neq 2}^{\infty}=0, a_{2}=\frac{1}{2}&amp;lt;/math&amp;gt;. Por tanto, se tiene de manera exacta que la solución del problema en polares es&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Nótese cómo la solución ahora no tiene ningún problema en la frontera del dominio, en contrapartida con la dada por la fórmula de Poisson.&lt;br /&gt;
==Interpretación desigualdad de Harnack==&lt;br /&gt;
&lt;br /&gt;
Como se adeltantó en &amp;lt;math&amp;gt;\textbf{Introducción}&amp;lt;/math&amp;gt;uno de los objetivos del trabajo era darle una interpretación a la desigualdad de Harnack. Además, obtendremos como cosecuencia inmediata el teorema de Liouville. Para hacerlo, estudiaremos esta desigualdad en el ejemplo anterior.   &lt;br /&gt;
&lt;br /&gt;
En primer lugar, hay que recordar que Harnack es cierta si &amp;lt;math&amp;gt;u\geq 0&amp;lt;/math&amp;gt;. Es fácil comprobar que la solución que hemos obtenido no verifica esto, &amp;lt;math&amp;gt;\mathcal{U}(1,\frac{3\pi}{4})=-\frac{1}{2}&amp;lt;0&amp;lt;/math&amp;gt;. Sin embargo, lo que podemos hacer es hallar el mínimo de la función y trasladarla de forma que la función obtenida es positiva. Nótese que al estar trabajando en un compacto y con una función continua siempre va a existir dicho mínimo. Vamos a hallarlo:&lt;br /&gt;
&lt;br /&gt;
Recordemos que en el ejemplo anterior, habíamos visto que &amp;lt;math&amp;gt;u(x,y)=xy&amp;lt;/math&amp;gt; era la solución al problema, por lo que es una función armónica. Por el principio del máximo en funciones armónicas &amp;lt;math&amp;gt;\textbf{Preeliminares}&amp;lt;/math&amp;gt;, el máximo en &amp;lt;math&amp;gt;B_1(0)&amp;lt;/math&amp;gt;debe estar en su frontera. Por tanto basta escribir la función en coordenadas polares &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt; y buscar los extremos en &amp;lt;math&amp;gt;\partial B_1(0)&amp;lt;/math&amp;gt;. Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial\mathcal{U}}{\partial\theta}(r,\theta)=\cos(2\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\theta\in [0,2\pi)&amp;lt;/math&amp;gt; vemos que hay un mínimo en &amp;lt;math&amp;gt;\theta =\frac{3\pi}{4}&amp;lt;/math&amp;gt; donde &amp;lt;math&amp;gt;\mathcal{U}(1,\frac{3\pi}{4})=-\frac{1}{2}&amp;lt;/math&amp;gt;. Así, podemos definir la siguiente función &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_{1}:=u+\frac{1}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como mencionamos, esta función es la trasladada de forma que &amp;lt;math&amp;gt;\mathcal{V}_{1}&amp;lt;/math&amp;gt; es positiva, por lo que sí podemos aplicar Harnack en el punto &amp;lt;math&amp;gt;(0)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1-r}{1+r} \mathcal{V}_1(0) \leq \mathcal{V}_1(x) \leq \frac{1+r}{1-r} \mathcal{V}_1(0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica en la que se pueden ver las funciones que acotan &amp;lt;math&amp;gt;\mathcal{V}_{1}&amp;lt;/math&amp;gt; en escala logarítmica. &lt;br /&gt;
[[Archivo:CGomJRod LaplaceHarnack.png|300px|thumb|right|Funciones límite desigualdad de Harnack en &amp;lt;math&amp;gt;B_1(0)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
M=-1/2; N=100;                          %Definición del valor máximo y del número de puntos &lt;br /&gt;
u=@(r,t)(r.^2)*(cos(t).*sin(t));        %Definición de la solución&lt;br /&gt;
v=@(r,t)(r.^2)*(cos(t).*sin(t))-M;      %Definición de v:=u-M&lt;br /&gt;
vmax=@(r) v(0,0)*(1+r)./(1-r);          %Función cota superior de la desigualdad de Harnack&lt;br /&gt;
vmin=@(r) v(0,0)*(1-r)./(1+r);          %Función cota inferior de la desigualdad de Harnack&lt;br /&gt;
                                        %Graficado de las funciones&lt;br /&gt;
plot(linspace(0,0.99,N),log(vmax(linspace(0,0.99,N))),'b')&lt;br /&gt;
hold on&lt;br /&gt;
plot(linspace(0,0.99,N),log(vmin(linspace(0,0.99,N))),'b')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('$r$','Interpreter','latex')&lt;br /&gt;
legend('Cota con $R=1$','Location','Northwest','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar Gráfica}&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora es fácil darle una interpretación a la desigualdad. Esta dice que toda función armónica que pase por, en este caso, &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; está acotada superior e inferiormente por dichas funciones en &amp;lt;math&amp;gt;\overline{B_r(0)} \subset \Omega&amp;lt;/math&amp;gt;. Estas son también funciones armónicas, por tanto, nos indica que todas las funciones armónicas que pasan por dicho punto están encerradas en el área delimitada entre estas dos funciones armónicas &amp;quot;límite&amp;quot; que se ve en la gráfica anterior. &lt;br /&gt;
&lt;br /&gt;
Una vez entendido esto, podemos dar un paso más. Veamos qué pasa si hacemos el radio de la bola compacta más grande. Tomemos por ejemplo &amp;lt;math&amp;gt;B_{2}(0)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;B_{10}(0)&amp;lt;/math&amp;gt;. Al igual que antes debemos trasladar la función para que sea positiva; hallando su mínimo que estará en las fronteras de cada caso. Como la función es la misma que antes el cálculo del mínimo es igual, se encuentra en &amp;lt;math&amp;gt;\frac{3\pi}{4}&amp;lt;/math&amp;gt;. Sin embargo, recordemos que &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt;, por lo que dicho valor disminuirá según el radio. Concretamente, &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)= -2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)= -50&amp;lt;/math&amp;gt; respectivamente. Ahora, podemos definir las funciones a las que aplicaremos Harnack:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_2:=\mathcal{U}+2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_3:=\mathcal{U}+50&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las cotas en estos dos casos quedarán:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{2-r}{2+r} \mathcal{V}_2(0) \leq \mathcal{V}_2(x) \leq \frac{2+r}{2-r} \mathcal{V}_2(0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{10-r}{10+r} \mathcal{V}_3(0) \leq \mathcal{V}_3(x) \leq \frac{10+r}{10-r} \mathcal{V}_3(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde la primera corresponde a &amp;lt;math&amp;gt;B_2(0)&amp;lt;/math&amp;gt; y la segunda a &amp;lt;math&amp;gt;B_{10}(0)&amp;lt;/math&amp;gt;. A continuación se muestran las funciones &amp;quot;límite&amp;quot; en los tres casos: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRod LaplaceHarnackV2.png|300px|thumb|right|Funciones límite desigualdad de Harnack en &amp;lt;math&amp;gt;B_1(0),B_5(0)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;B_{10}(0)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
n=2;                                                            %Dimensión del problema&lt;br /&gt;
Rs=[1,5,10];                                                    %Vector de radios&lt;br /&gt;
colores=['r','b','g'];                                          %Vector de colores (para graficar)&lt;br /&gt;
for i=1:length(Rs)&lt;br /&gt;
    R=Rs(i);                                                    %Fijamos el radio a la componente i de Rs&lt;br /&gt;
    u=@(r,t)(r.^2)*(cos(t).*sin(t));&lt;br /&gt;
    M=@(R)-R.^2/2; N=100;                                       %Calculamos el mínimo de la función u&lt;br /&gt;
    v=@(r,t)(r.^2)*(cos(t).*sin(t))-M(R);                       %Definimos v:=u-M&lt;br /&gt;
    harnmax=@(R,n,r) v(0,0)*R.^(n-2).*(R-r)./((R+r).^(n-1));    %Función cota superior de la desigualdad de Harnack&lt;br /&gt;
    harnmin=@(R,n,r) v(0,0)*R.^(n-2).*(R+r)./((R-r).^(n-1));    %Función cota inferior de la desigualdad de Harnack&lt;br /&gt;
                                                                %Graficado de las cotas &lt;br /&gt;
    plot(linspace(0,R-0.01,N),log(harnmax(R,n,linspace(0,R-0.01,N))),colores(i))&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(linspace(0,R-0.01,N),log(harnmin(R,n,linspace(0,R-0.01,N))),colores(i))&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('$r$','Interpreter','latex')&lt;br /&gt;
legend({'Cota con $R=1$','','Cota con $R=5$','','Cota con $R=10$',''},'Location','northwest','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Para poder ver mejor su comportamiento vamos a desplazar las gráficas de tal manera que quedan de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRod LaplaceHarnackV2Mov.png|300px|thumb|right|Funciones límite desigualdad de Harnack trasladadas en &amp;lt;math&amp;gt;B_1(0),B_5(0)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;B_{10}(0)&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
n=2;                                                            %Dimensión del problema&lt;br /&gt;
Rs=[1,5,10];                                                    %Vector de radios&lt;br /&gt;
colores=['r','b','g'];                                          %Vector de colores (para graficar)&lt;br /&gt;
for i=1:length(Rs)&lt;br /&gt;
    R=Rs(i);                                                    %Fijamos el radio a la componente i de Rs&lt;br /&gt;
    u=@(r,t)(r.^2)*(cos(t).*sin(t));&lt;br /&gt;
    M=@(R)-R.^2/2; N=100;                                       %Calculamos el mínimo de la función u&lt;br /&gt;
    v=@(r,t)(r.^2)*(cos(t).*sin(t))-M(R);                       %Definimos v:=u-M&lt;br /&gt;
    harnmax=@(R,n,r) v(0,0)*R.^(n-2).*(R-r)./((R+r).^(n-1));    %Función cota superior de la desigualdad de Harnack&lt;br /&gt;
    harnmin=@(R,n,r) v(0,0)*R.^(n-2).*(R+r)./((R-r).^(n-1));    %Función cota inferior de la desigualdad de Harnack&lt;br /&gt;
                                                                %Graficado de las cotas &lt;br /&gt;
    plot(linspace(0,R-0.01,N),-log(v(0,0))*ones(1,length(linspace(0,R-0.01,N)))+log(harnmax(R,n,linspace(0,R-0.01,N))),colores(i))&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(linspace(0,R-0.01,N),-log(v(0,0))*ones(1,length(linspace(0,R-0.01,N)))+log(harnmin(R,n,linspace(0,R-0.01,N))),colores(i))&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('$r$','Interpreter','latex')&lt;br /&gt;
legend({'Cota con $R=1$','','Cota con $R=5$','','Cota con $R=10$',''},'Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil apreciar que según tomamos bolas de radio más grande el área que encierran las funciones límite se va haciendo más pequeña. Esto nos puede dar la idea de que si tomamos el límite &amp;lt;math&amp;gt;R \to \infty&amp;lt;/math&amp;gt; el área se hará tan pequeña que tendremos la función completamente determinada. Es más, viendo el comportamiento de la gráfica es razonable suponer que dicha función sería una constante. Para ver esto podemos tomar el límite &amp;lt;math&amp;gt;R \to \infty&amp;lt;/math&amp;gt; a ambos lados de la expresión. Sabemos que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{R-r}{R+r} \mathcal{V}(0) \leq \mathcal{V}(x) \leq \frac{R+r}{R-r} \mathcal{V}(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomando límites  $R \to \infty$ a los dos lados :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \mathcal{V}(0) \leq \mathcal{V}(x) \leq  \mathcal{V}(0) \Rightarrow \mathcal{V}(x)=\mathcal{V}(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como intuíamos llegamos a que la función &amp;lt;math&amp;gt;\mathcal{V}(x)&amp;lt;/math&amp;gt; es constante y por tanto &amp;lt;math&amp;gt;\mathcal{U}(x)&amp;lt;/math&amp;gt; también. Este es un resultado famoso que se conoce como teorema de Liouville. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema de Liouville}:&amp;lt;/math&amp;gt; Sea &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; una función acotada y armónica en &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es constante.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRod LaplaceHarnackV3.png|300px|thumb|right|Funciones límite desigualdad de Harnack trasladadas en  &amp;lt;math&amp;gt;B_1(0),B_5(0)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;B_{10}(0)&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\mathbb{R}^3&amp;lt;/math&amp;gt; ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
n=3;                                                            %Dimensión del problema&lt;br /&gt;
Rs=[1,5,10];                                                    %Vector de radios&lt;br /&gt;
colores=['r','b','g'];                                          %Vector de colores (para graficar)&lt;br /&gt;
for i=1:length(Rs)&lt;br /&gt;
    R=Rs(i);                                                    %Fijamos el radio a la componente i de Rs&lt;br /&gt;
    u=@(r,t)(r.^2)*(cos(t).*sin(t));&lt;br /&gt;
    M=@(R)-R.^2/2; N=100;                                       %Calculamos el mínimo de la función u&lt;br /&gt;
    v=@(r,t)(r.^2)*(cos(t).*sin(t))-M(R);                       %Definimos v:=u-M&lt;br /&gt;
    harnmax=@(R,n,r) R.^(n-2).*(R-r)./((R+r).^(n-1));           %Función cota superior de la desigualdad de Harnack&lt;br /&gt;
    harnmin=@(R,n,r) R.^(n-2).*(R+r)./((R-r).^(n-1));           %Función cota inferior de la desigualdad de Harnack&lt;br /&gt;
                                                                %Graficado de las cotas &lt;br /&gt;
    plot(linspace(0,R-0.01,N),log(harnmax(R,n,linspace(0,R-0.01,N))),colores(i))&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(linspace(0,R-0.01,N),log(harnmin(R,n,linspace(0,R-0.01,N))),colores(i))&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('$r$','Interpreter','latex')&lt;br /&gt;
legend({'Cota con $R=1$','','Cota con $R=5$','','Cota con $R=10$',''},'Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Ecuación de Poisson en &amp;lt;math&amp;gt;\mathbb{R}^2&amp;lt;/math&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Hasta ahora, siempre se ha estudiado el problema de Laplace en regiones acotadas. A diferencia de las secciones anteriores, ahora se estudiará el caso en un dominio no acotado, concretamente &amp;lt;math&amp;gt;\mathbb{R}^{2}&amp;lt;/math&amp;gt;. Planteemos por tanto el siguiente problema&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta u = f, \hspace{10px} x \in \mathbb{R}^{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Cuya solución viene dada por la convolución con la solución fundamental. En dimensión &amp;lt;math&amp;gt;2&amp;lt;/math&amp;gt; la solución fundamental tiene la expresión &amp;lt;math&amp;gt;\Phi(x)=-\frac{1}{2\pi}\log(\left| x \right|)&amp;lt;/math&amp;gt;, por lo que concluimos que la solución del problema viene dado por el llamado potencial logarítmico:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\int_{\mathbb{R}^2}-\frac{1}{2\pi}\log(\lvert x-y\rvert)f(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Pongamos ahora un ejemplo para ver la apariencia de las soluciones en &amp;lt;math&amp;gt;\mathbb{R}^2&amp;lt;/math&amp;gt;, supongamos el siguiente problema&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta u = 1_{B_{1}}, \hspace{10px} x \in \mathbb{R}^{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1_{B_{1}}&amp;lt;/math&amp;gt; es la función característica en &amp;lt;math&amp;gt;B_{1}&amp;lt;/math&amp;gt;, es decir, la función que vale &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;x\in \mathbb{B}_{1}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;x\notin B_{1}&amp;lt;/math&amp;gt;. De manera que la solución vendrá dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\int_{B_{1}}-\frac{1}{2\pi}\log(\lvert x-y\rvert)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Haciendo un cambio a coordenadas polares resultaría en la integral&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r_0,\theta_0)=-\frac{1}{4\pi}\int_{0}^{2\pi}\int_{0}^{1}r\log\left(r_{0}^{2}+r^{2}-2r_{0}r\cos(\theta-\theta_{0})\right)\thinspace dr\thinspace d\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Integrándola numéricamente con Matlab podemos obtener su gráfica.&lt;br /&gt;
[[Archivo:CGomJRod LaplaceR2.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
Nr=200; Nt=200; Nr0=100; Nt0=100;                   %Número de puntos de las discretizaciones&lt;br /&gt;
F=@(r0,t0,rr,tt)(-1/(4*pi))*log(r0^2+rr.^2-2*r0*rr.*cos(tt-t0)).*rr;&lt;br /&gt;
                                                    %Fórmula del potencial logaritmico en polares&lt;br /&gt;
rr=linspace(0,0.99999,Nr); tt=linspace(0,2*pi,Nt);  %Vectores discretización radio y angulo para la integral&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);                            %Construcción de la malla para la integral&lt;br /&gt;
rr0=linspace(0,10,Nr0); tt0=linspace(0,2*pi,Nt0);   %Vectores discretización radio y angulo para la solución&lt;br /&gt;
[RR0,TT0]=meshgrid(rr0,tt0);                        %Construcción de la malla para la solución&lt;br /&gt;
U=zeros(Nr0,Nt0);                                   %Inicialización de la matriz de la función solución discretizada&lt;br /&gt;
for i=1:Nr0&lt;br /&gt;
    for j=1:Nt0&lt;br /&gt;
         U(i,j)=trapz(tt,trapz(rr,F(RR0(i,j),TT0(i,j),RR,TT),2));&lt;br /&gt;
                                                    %Evaluación de la matriz de la función solución discretizada&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
X0=RR0.*cos(TT0); Y0=RR0.*sin(TT0);                 %Cambio a coordenadas cartesianas&lt;br /&gt;
mesh(X0,Y0,U)                                       %Graficado de la función&lt;br /&gt;
colormap turbo&lt;br /&gt;
xlabel('$x_1$','Interpreter','latex')&lt;br /&gt;
ylabel('$x_2$','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Observamos en esta dos zonas diferenciadas. En primer lugar la zona central, donde nos encontramos un máximo. El comportamiento de la solución en esta región viene determinado por la función &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;, que dicta que en &amp;lt;math&amp;gt;B_{1}(0)&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\Delta u=1&amp;lt;/math&amp;gt;. Geométricamente esto dice que para todo punto de esa región, la función vale más en el punto que en su entorno en promedio. Es decir, la función es superarmónica. Este comportamiento se ve más claramente en el punto máximo. La otra zona que destaca es el exterior de &amp;lt;math&amp;gt;B_{1}(0)&amp;lt;/math&amp;gt;. Aquí el comportamiento por su parte lo dicta que &amp;lt;math&amp;gt;\Delta u=0&amp;lt;/math&amp;gt;, es decir, que la función es armónica. Geométricamente esto se puede ver en que para todo punto de la región, la función toma el valor promedio de los puntos de su entorno.&lt;br /&gt;
&lt;br /&gt;
Veamos por otro lado el comportamiento de la solución en un punto lejano al origen, cuando &amp;lt;math&amp;gt;\lvert x\rvert\to\infty&amp;lt;/math&amp;gt;. Por teoría se tiene &amp;lt;math&amp;gt;\textbf{Referenciar libro del pavo este}&amp;lt;/math&amp;gt; que cuando &amp;lt;math&amp;gt;\lvert x\rvert\to\infty&amp;lt;/math&amp;gt;, la solución del problema se comporta de manera que&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=-\frac{M}{2\pi}\log(\lvert x \rvert)+O\left(\frac{1}{\lvert x \rvert}\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;M=\int_{\mathbb{R}^2}f(x)\thinspace dx=\lvert B_{1}(0)\rvert=\pi&amp;lt;/math&amp;gt;. Graficando tanto la expresión anterior como la obtenida con el potencial logarítmico en función de &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; y para un &amp;lt;math&amp;gt;\theta=0&amp;lt;/math&amp;gt; fijo, se tiene que las expresiones cada vez se parecen más, como es de esperar. Observamos también cómo el valor de la función cuanto mayor es el radio cada vez es menor.&lt;br /&gt;
[[Archivo:CGomJRod LaplaceR2Inft.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
Nr=200; Nt=200; Nr0=200;                            %Número de puntos de las discretizaciones&lt;br /&gt;
F=@(r0,t0,rr,tt)(-1/(4*pi))*log(r0^2+rr.^2-2*r0*rr.*cos(tt-t0)).*rr;&lt;br /&gt;
                                                    %Fórmula del potencial logaritmico en polares&lt;br /&gt;
rr=linspace(0,0.99999,Nr); tt=linspace(0,2*pi,Nt);  %Vectores discretización radio y angulo para la integral&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);                            %Construcción de la malla para la integral&lt;br /&gt;
rr0=linspace(0,Nr0,Nr0);                            %Vector discretización radio&lt;br /&gt;
U=zeros(1,Nr0);                                     %Inicialización del vector de la función solución discretizada&lt;br /&gt;
for i=1:Nr0&lt;br /&gt;
    U(i)=trapz(tt,trapz(rr,F(rr0(i),0,RR,TT),2));   %Evaluación del vector de la función solución discretizada&lt;br /&gt;
end&lt;br /&gt;
uinfty=@(r)(-1/2)*log(abs(r))+1./r;                 %Definición de la solución asintótica calculada&lt;br /&gt;
plot(rr0,U,'b')                                     %Graficado de las funciones&lt;br /&gt;
hold on&lt;br /&gt;
plot(rr0,uinfty(rr0),'r')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('$r$','Interpreter','latex')&lt;br /&gt;
legend('$\mathcal{U}(r,0)$','$u_{\infty}$','Cota del error','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{ referencias }}&lt;br /&gt;
[[Categoría:Grado en Matemáticas]]&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP23/24]]&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_(CGomJRod)&amp;diff=71719</id>
		<title>Ecuación de Laplace (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_(CGomJRod)&amp;diff=71719"/>
				<updated>2024-04-19T19:19:51Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Limitaciones de la fórmula de Poisson */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |Ecuación de Laplace. Grupo 6-A | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP23/24|2023-24]] | Carlos Gómez Redondo Javier Rodríguez Carrasquilla }}&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el siguiente documento estudiaremos la fórmula de Poisson a partir de varios ejemplos de problemas de Laplace para condiciones frontera de tipo Dirichlet. Analizaremos cuáles son sus limitaciones y los problemas que surgen al intentar solventarlos mediante métodos numéricos. Además, trataremos de entender en profundidad el significado de la desigualdad de Harnack tanto analíticamente como gráficamente. Como consecuencia demostraremos el teorema de Liouville. Por último, quitaremos las condiciones frontera y estudiaremos el carácter de las soluciones de la ecuación de Laplace en un dominio no acotado, en este caso &amp;lt;math&amp;gt;\mathbb{R}^{2}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Preliminares=&lt;br /&gt;
Antes de comenzar, es necesario presentar la notación que emplearemos y sobre todo, el problema que estudiaremos en el documento. Además, enunciaremos algunos de los resultados más importantes relacionados con dicho problema. Este es de la forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= f, &amp;amp; x &amp;amp;\in \Omega \\&lt;br /&gt;
    u &amp;amp;= g, &amp;amp; x &amp;amp;\in \partial \Omega&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt; es un abierto. Nótese que en caso de que &amp;lt;math&amp;gt;f=0&amp;lt;/math&amp;gt; la ecuación es homogénea y nos referiremos a ella como ecuación de Laplace. Si es no homogénea, se la denomina ecuación de Poisson. Otras variaciones posibles del problema consisten en modificar las condiciones frontera. Aquellas que indican el valor de la solución que buscamos en la frontera son conocidas como condiciones de tipo Dirichlet. Otros tipos de condiciones son:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Condiciones Neumann:  &amp;lt;math&amp;gt;\nabla u \cdot \vec{n}= \partial_{n}u=g \in \partial\Omega &amp;lt;/math&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
*Condiciones Robin:  &amp;lt;math&amp;gt; u +k \partial_{n}u=g \in \partial\Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
*Condiciones Mixtas: &amp;lt;math&amp;gt;&lt;br /&gt;
    \left\{&lt;br /&gt;
    \begin{aligned}&lt;br /&gt;
        u &amp;amp;= g, &amp;amp; x &amp;amp;\in \Gamma \\&lt;br /&gt;
        \partial_n u &amp;amp;= h, &amp;amp; x &amp;amp;\in \partial\Omega\setminus\Gamma&lt;br /&gt;
    \end{aligned}&lt;br /&gt;
    \right.&lt;br /&gt;
    &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
De ahora en adelante nos referiremos al par ecuación-condición frontera como problema de Laplace o Poisson según corresponda. A continuación enunciaremos dos resultados fundamentales en el estudio de este tipo de problemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Existencia de soluciones del problema de Laplace en la bola)}.&amp;lt;/math&amp;gt; Sea el problema &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_R(0) \\&lt;br /&gt;
    u &amp;amp;= g, &amp;amp; x &amp;amp;\in \partial B_R(0)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;B_R(x_0) \subset \mathbb{R}^n&amp;lt;/math&amp;gt; es la bola de radio &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; centrada en &amp;lt;math&amp;gt;x_0 \in \mathbb{R}^n&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; una función continua y &amp;lt;math&amp;gt;n\geq2&amp;lt;/math&amp;gt;. Entonces la solución &amp;lt;math&amp;gt;u \in \mathcal{C}^2(B_R(0))\cap \mathcal{C}(\overline{B_R(0)})&amp;lt;/math&amp;gt; viene dada por la fórmula de Poisson:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\frac {R^2-|x|^2}{\omega_n R}\int_{\partial B_R(0)}\frac{g(\sigma)}{|x-\sigma|^n }d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;\omega_n= 2\frac{\pi^{\frac{n}{2}}}{\Gamma(\frac{n}{2})}&amp;lt;/math&amp;gt;. También se puede expresar en desarrollo en serie de Fourier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{a_0}{2}+\sum_{k=1}^\infty [a_k (\frac{r}{R})^k\cos(k\theta)+\beta_k (\frac{r}{R})^k \sin(k\theta)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Unicidad de soluciones del problema de Laplace)}.&amp;lt;/math&amp;gt; Sea el problema de Laplace o Poisson con cualquier tipo de condición frontera de las mencionadas anteriormente excepto las de Neumann. Entonces existe una única solución &amp;lt;math&amp;gt;u \in  C^2(B_R(0))\cap C(\overline{B_R(0)}) &amp;lt;/math&amp;gt; del problema. En el caso de condiciones de tipo Neumann la solución es única salvo constante. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Definición: (Función Armónica)}.&amp;lt;/math&amp;gt; Diremos que una función &amp;lt;math&amp;gt;u \in C^2(\Omega)&amp;lt;/math&amp;gt; es armónica si &amp;lt;math&amp;gt;\Delta u =0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Desigualdad de Harnack)}.&amp;lt;/math&amp;gt; Sea u una función armónica y &amp;lt;math&amp;gt;u\geq 0&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt;. Sea &amp;lt;math&amp;gt;\overline{B_R(z)} \subset \Omega&amp;lt;/math&amp;gt;. Entonces se verifica la desigualdad de Harnack:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{R^{n-2}(R-r)}{(R+r)^{n-1}} u(z) \leq u(x) \leq \frac{R^{n-2}(R+r)}{(R-r)^{n-1}} u(z) \quad \forall x \in B_R(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como veremos en &amp;lt;math&amp;gt;\textbf{Meter link}&amp;lt;/math&amp;gt; este resultado se puede interpretar como que todas las funciones armónicas que pasan por un punto están &amp;quot;encerradas&amp;quot; en una región muy concreta del espacio determinada por dos funciones armónicas &amp;quot;límite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Principio del máximo para funciones armónicas)}&amp;lt;/math&amp;gt; Sean &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt; un abierto y  &amp;lt;math&amp;gt;u \in \mathcal{C}(\Omega)&amp;lt;/math&amp;gt;. Si &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es armónica y alcanza un máximo o un mínimo en &amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es constante. Como consecuencia si &amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; es acotado y &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; no es constante entonces.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)&amp;lt; \max_{\partial \Omega} u   \quad \text{y} \quad u(x)&amp;gt; \min_{\partial \Omega} u \quad \forall x \in \Omega&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un último resultado importante es el cálculo del error para el método del trapecio de integración numérico. Se puede demostrar que el error en este método para la integral &amp;lt;math&amp;gt;\int_a^bf(x)dx&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error=-\frac{(b-a)^3}{12n^2}f^{''}(\xi)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\xi\in (a,b)&amp;lt;/math&amp;gt;. Se puede ver una demostración de esto en &amp;lt;math&amp;gt;\textbf{meter link wikipedia}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Limitaciones de la fórmula de Poisson=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo primero que hay que estudiar una vez llegamos a un resultado es su ámbito de aplicación. Por ejemplo, debemos cuestionarnos si las hipótesis planteadas son más fuertes de las necesarias. En caso afirmativo implicaría que la conclusión es en realidad más general y la podemos aplicar en más casos. Otra vía de estudio es, dicho de manera informal, cómo de buena es nuestra solución. Un ejemplo sencillo de esto podría ser el teorema de la convergencia de las series de Fourier. Este nos dice que la aproximación en serie de Fourier converge puntualmente allí donde la función a aproximar es continua y al punto medio en las discontinuidades &amp;lt;math&amp;gt;\textbf{¿Ponemos las hipotesis y conclusiones restantes en una nota o algo? (No hay pie de página en matewiki)¿Link a nuestro trabajo?}.&amp;lt;/math&amp;gt; Además, en caso de ser periódica y continua la serie converge uniformemente. Por tanto, nos clasifica cómo de buena es la aproximación, es decir nuestra solución, en diferentes situaciones en las que las hipótesis previas se verifican.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veamos entonces cómo de buena es la fórmula de Poisson que presentamos en &amp;lt;math&amp;gt;\textbf{LINK PREELIMINARES}&amp;lt;/math&amp;gt;. A la vista de sus hipótesis y conclusiones, se podría pensar que al haber obtenido una fórmula explicita que podemos aplicar en cualquier caso, el problema en la bola quedaría totalmente resuelto. Sin embargo, esta presenta algunos inconvenientes que se analizarán en las secciones posteriores. Como bien dice el teorema, la solución calculada por esta vía es &amp;lt;math&amp;gt;\mathcal{C}^2(B_R(0))\cap \mathcal{C}(\overline{B_R(0)})&amp;lt;/math&amp;gt;. Sin embargo, salta a la vista que aunque la fórmula efectivamente nos da una solución con la regularidad que buscamos, en muchos casos es muy difícil resolver la integral. Por ello, en la práctica recurrimos a aproximaciones mediante métodos numéricos. Es aquí donde aparece una limitación de la fórmula de Poisson y que estudiaremos en esta sección. &amp;lt;math&amp;gt;\textbf{aquí un espacio gordo}&amp;lt;/math&amp;gt; Planteemos el siguiente problema de Laplace en &amp;lt;math&amp;gt;\mathbb{R}^2&amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= g , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt;g(\theta)=\max\lbrace 0,1-\frac{2}{\pi}| \theta-\pi| \rbrace&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; viene de la expresión del punto en coordenadas polares. Particularizando la fórmula para este caso tenemos &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\frac {1-|x|^2}{\omega_n }\int_{\partial B_1(0)}\frac{g(\sigma)}{|x-\sigma|^2 }d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como ya adelantamos podríamos encontrarnos integrales que no fueran fácilmente resolubles analíticamente por lo que recurrimos a métodos numéricos. Aproximando la integral por el método del trapecio obtenemos la gráfica de la solución aproximada. Se muestra además el código con el que se ha calculado y dibujado la solución:&lt;br /&gt;
[[Archivo:CGomJRod LaplaceEjemp1.png|300px|thumb|right|Solución del Problema]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
Npuntos=100;                            %Número de puntos para la aproximación del  &lt;br /&gt;
Nr=30; Nt=60;                           %Número de puntos para el graficado&lt;br /&gt;
tint=linspace(0,2*pi,Npuntos);          %Vector de puntos para evaluar en la regla del trapecio&lt;br /&gt;
g=@(t)(max(0,1-2/pi*abs(t-pi)));        %Condición frontera&lt;br /&gt;
u=@(r,t)((1-r^2)/(2*pi)*trapz(tint,g(tint)./(r^2+1-2*r*cos(tint-t))));&lt;br /&gt;
                                        %Expresión de la solución por la fórmula de Poisson&lt;br /&gt;
rr=linspace(0,0.95,Nr);                 %Vector de puntos para evaluar en coordenada radial&lt;br /&gt;
tt=linspace(0,2*pi,Nt);                 %Vector de puntos para evaluar en coordenada angular&lt;br /&gt;
U=zeros(length(rr),length(tt));         %Inicialización de la matriz de evaluación&lt;br /&gt;
for i=1:length(rr)&lt;br /&gt;
    for j=1:length(tt)&lt;br /&gt;
        U(i,j)=u(rr(i),tt(j));          %Evaluación de la solución por fórmula de Poisson para cada punto&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);                %Formación de la malla de puntos&lt;br /&gt;
X=RR.*cos(TT);                          %Cambio a cartesianas&lt;br /&gt;
Y=RR.*sin(TT);&lt;br /&gt;
mesh(X,Y,U')&lt;br /&gt;
colormap turbo                          %Graficado de la función&lt;br /&gt;
xlabel('$x_1$','Interpreter','latex')&lt;br /&gt;
ylabel('$x_2$','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar código}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la gráfica se aprecia cómo la aproximación es cada vez peor según nos acercamos a la frontera. La razón de esto se encuentra en que el integrando tiene una singularidad en la frontera de la bola unidad. Como se puede ver, esto provoca que la solución obtenida numéricamente diverja según se acerca a la frontera. Por lo que los problemas que aparecen en la integral exacta únicamente en la frontera, al hacer una aproximación numérica los encontramos también en el interior. Una forma de mitigar este problema es haciendo la malla más fina, sin embargo esto no evita que eventualmente la solución termine divergiendo, aspecto que se estudiará a continuación. En conclusión, en muchos casos no tenemos más remedio que usar estas aproximaciones y debemos imponer directamente la condición frontera en la solución.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veamos con ayuda de un problema del que conocemos la solución explícita, como haciendo la malla más fina conseguimos reducir los problemas generados al aproximar numéricamente.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= xy  , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil ver que la ecuación de Laplace implica que la solución debe ser armónica. Por otro lado, podemos comprobar que la función &amp;lt;math&amp;gt;u(x,y)=xy&amp;lt;/math&amp;gt; es armónica al ser un monomio multivariante de grado &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;. Es decir, esta es solución del problema al ser igual a la expresión de la condición frontera. Como hemos visto en &amp;lt;math&amp;gt;\texbf{LINK Preeliminares}&amp;lt;/math&amp;gt; esta solución es única, por lo que podemos hallar una aproximación numéricamente y al conocer la solución exacta, conocer el error que estamos cometiendo. &lt;br /&gt;
&lt;br /&gt;
Para estudiar el error, fijemos el punto &amp;lt;math&amp;gt;(r,\theta)=(0.9,\frac{\pi}{4})&amp;lt;/math&amp;gt;. Al ser un punto que está lejos de la frontera podemos intuir que no tendrá demasiados problemas en la convergencia de la solución en su entorno; la malla empleada no deberá ser excesivamente fina para evitar dicho problema. Veamos este aspecto graficando el error en dicho punto en escala logarítmica en función del número de puntos empleados en la fórmula del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRod LaplaceErrorTrap.png|300px|thumb|right|Error en un punto fijo con &amp;lt;math&amp;gt;10^n&amp;lt;/math&amp;gt; puntos]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
listaNpuntos=10.^[1:8];                     %Número de puntos de la discretización para aproximar la integral por la regla del trapecio&lt;br /&gt;
err=zeros(1,length(listaNpuntos));          %Inicialización del vector error (con logaritmo)&lt;br /&gt;
for i=1:length(listaNpuntos)&lt;br /&gt;
    Npuntos=listaNpuntos(i);                %Fijamos el número de puntos de la discretización a la componente i-ésima del vector listaNpuntos&lt;br /&gt;
    tint=linspace(0,2*pi,Npuntos);          %Partición del intervalo [0,2pi] con Npuntos puntos para la aproximación de la integral&lt;br /&gt;
    uexacta=@(r,t)(sin(t).*cos(t).*r.^2);   %Solución exacta del problema (en polares)&lt;br /&gt;
    g=@(t)(cos(t).*sin(t));                 %Condición frontera del problema (en polares)&lt;br /&gt;
    u=@(r,t)((1-r^2)/(2*pi)*trapz(tint,g(tint)./(r^2+1-2*r*cos(tint-t)))); &lt;br /&gt;
                                            %Función u solución del problema calculada con la fórmula de Poisson&lt;br /&gt;
    err(i)=log10(abs(uexacta(0.9,pi/4)-u(0.9,pi/4)));&lt;br /&gt;
                                            %Cálculo del logaritmo del error puntual en valor absoluto &lt;br /&gt;
end&lt;br /&gt;
plot(log10(listaNpuntos),err,'b')           %Gráfico del error en función del número de puntos&lt;br /&gt;
xlabel('$n$','Interpreter','latex')&lt;br /&gt;
ylabel('$\log_{10}(error(10^n))$','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Podemos ver cómo el error se comporta como es de esperar. Para un punto lejano a la frontera basta aproximar la integral con &amp;lt;math&amp;gt;10^{-3}&amp;lt;/math&amp;gt; puntos para que la aproximación sea prácticamente exacta. Por lo que para puntos no muy cercanos a la frontera, como hemos mencionado, basta aumentar el número de puntos involucrados en la fórmula del trapecio.&lt;br /&gt;
&lt;br /&gt;
Veamos ahora el problema del aumento error de la aproximación según nos acercamos a la frontera de la bola. Para ello fijamos el número de puntos empleados en la fórmula del trapecio. Para los puntos fijemos el ángulo a &amp;lt;math&amp;gt;\frac{\pi}{4}&amp;lt;/math&amp;gt; y calculemos el error variando &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; para cada punto de la forma &amp;lt;math&amp;gt;\lbrace(1-10^{-n},\frac{\pi}{4})\rbrace_{n\in\mathbb{N}\setminus \lbrace 1 \rbrace}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRod LaplaceErrorCuandoFrontera.png|300px|thumb|right|Error según nos acercamos a la frontera]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
Npuntos=1000;                               %Número de puntos de la discretización para aproximar la integral por la regla del trapecio&lt;br /&gt;
tint=linspace(0,2*pi,Npuntos);              %Partición del intervalo [0,2pi] con Npuntos puntos para la aproximación de la integral&lt;br /&gt;
uexacta=@(r,t)(sin(t).*cos(t).*r.^2);       %Solución exacta del problema (en polares)&lt;br /&gt;
g=@(t)(cos(t).*sin(t));                     %Condición frontera del problema (en polares)&lt;br /&gt;
u=@(r,t)((1-r^2)/(2*pi)*trapz(tint,g(tint)./(r^2+1-2*r*cos(tint-t))));&lt;br /&gt;
                                            %Función u solución del problema calculada con la fórmula de Poisson&lt;br /&gt;
nn=10.^-[2:8];                              %Vector de lo que le vamos a restar a 1 para ir acercandonos a la frontera&lt;br /&gt;
err=zeros(1,length(nn));                    %Inicialización del vector de error&lt;br /&gt;
for i=1:length(nn)&lt;br /&gt;
    err(i)=log10(abs(uexacta(1-nn(i),pi/4)-u(1-nn(i),pi/4))); &lt;br /&gt;
                                            %Cálculo del logaritmo del error puntual en valor absoluto&lt;br /&gt;
end&lt;br /&gt;
plot(-[log10(nn)],err,'b')                  %Gráfico del error en función de n con x=1-nn&lt;br /&gt;
xlabel('$n$','Interpreter','latex')&lt;br /&gt;
ylabel('$\log_{10}(errorpunt(1-10^{-n}))$','Interpreter','latex')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se puede observar también que según nos vamos acercando a la frontera los errores son cada vez mayores, como ya adelantamos.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, como hemos visto en &amp;lt;math&amp;gt;\textbf{LINK PREELIMINARES}&amp;lt;/math&amp;gt;, podemos estimar el error cometido pues conocemos la fórmula del error en el método del trapecio. Calculemos dicha cota. &lt;br /&gt;
&lt;br /&gt;
Particularizando la fórmula de Poisson para este problema tenemos que :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(\vec{x}_{0})=\frac{1-|\vec{x}_{0}|^2}{\omega_n}\int_{\partial B_1(0)}\frac{g(\sigma)}{|\vec{x}_{0}-\sigma|^2} d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil ver que expresando la integral en coordenadas polares obtenemos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0}^{2\pi}\frac{\sin\theta\cos\theta}{|(r_0\cos\theta_0,r_0\sin\theta_0)-(\cos\theta,\sin\theta)|^2}d\theta=\int_{0}^{2\pi} \frac{\sin\theta\cos\theta}{(r_0\cos\theta_0-\cos\theta)^2+(r_0\sin\theta_0-\sin\theta)^2} d\theta==\int_{0}^{2\pi}\frac{\sin(2\theta)}{2(r_0^2+1-2r_0\cos(\theta-\theta_0))}d\theta=:\int_{0}^{2\pi}f(\theta)d\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, basta con estimar el error en esta última integral siguiendo la fórmula del error del método del trapecio &amp;lt;math&amp;gt;\textbf{LINK}.&amp;lt;/math&amp;gt; Obteniendo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error=\frac{(2\pi)^3}{12n^2}f^{''}(\xi)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para algún &amp;lt;math&amp;gt;\xi \in (0,2\pi)&amp;lt;/math&amp;gt;.&lt;br /&gt;
Ahora, derivando tenemos que &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|f^{''}(\theta)|=\left|\frac{4r_0^2\sin(\theta-\theta_0)}{(r_0^2-2\cos(\theta-\theta_0)r_0+1)^3}+\frac{2\sin(2\theta)}{r_0^2-\cos(\theta-\theta_0)r_0+1}-\frac{r_0\cos(\theta-\theta_0)\sin2\theta}{r_0^2-2\cos(\theta-\theta_0)r_0+1)^2}+\frac{4r_0\sin(\theta-\theta_0)\cos(2\theta)}{(r_0^2-2\cos(\theta-\theta_0)r_0+1)^2}\right|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\leq\left| \frac{4 r_0^2}{(r_0^2-2r_0+1)^3}\right| +\left|\frac{2}{r_0^2-2r_0+1}\right| +\left|\frac{r_0}{(r_0^2-2r_0+1)^2}\right| +\left|\frac{4r_0}{(r_0^2-2r_0+1)^2} \right| &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\leq  \frac{4r_0^2}{(r_0-1)^6} +\frac{2}{(r_0-1)^2}+\frac{r_o}{(r_0-1)^4}+\frac{4r_o}{(r_0-1)^4} \leq \frac{2+r_0+2r_0^2-3r_0^3+2r_0^4}{(r_0-1)^6}\leq \frac{10}{(r_0-1)^6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente, podemos acotar el error total multiplicando por la constante que falta:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error_t\leq\frac{20\pi^3(1-r_0^2)}{3 n^2\omega_n(r_0-1)^6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Podemos emplear esta cota en los errores calculados anteriormente&lt;br /&gt;
[[Archivo:CGomJRod LaplaceErrorTrapV2.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
listaNpuntos=10.^[1:8];                     %Número de puntos de la discretización para aproximar la integral por la regla del trapecio&lt;br /&gt;
err=zeros(1,length(listaNpuntos));          %Inicialización del vector error (con logaritmo)&lt;br /&gt;
for i=1:length(listaNpuntos)&lt;br /&gt;
    Npuntos=listaNpuntos(i);                %Fijamos el número de puntos de la discretización a la componente i-ésima del vector listaNpuntos&lt;br /&gt;
    tint=linspace(0,2*pi,Npuntos);          %Partición del intervalo [0,2pi] con Npuntos puntos para la aproximación de la integral&lt;br /&gt;
    uexacta=@(r,t)(sin(t).*cos(t).*r.^2);   %Solución exacta del problema (en polares)&lt;br /&gt;
    g=@(t)(cos(t).*sin(t));                 %Condición frontera del problema (en polares)&lt;br /&gt;
    u=@(r,t)((1-r^2)/(2*pi)*trapz(tint,g(tint)./(r^2+1-2*r*cos(tint-t)))); &lt;br /&gt;
                                            %Función u solución del problema calculada con la fórmula de Poisson&lt;br /&gt;
    err(i)=log10(abs(uexacta(0.9,pi/4)-u(0.9,pi/4)));&lt;br /&gt;
                                            %Cálculo del logaritmo del error puntual en valor absoluto &lt;br /&gt;
end&lt;br /&gt;
errcota=@(r,n)((20*pi^3.*(1-r.^2))./(2*pi*3.*n.^2.*(r-1).^6));&lt;br /&gt;
                                            %Cota de error de la fórmula del trapecio&lt;br /&gt;
plot(log10(listaNpuntos),err,'b')           %Gráfico del error en función del número de puntos&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
plot(log10(listaNpuntos),log10(errcota(0.9,listaNpuntos)),'r') &lt;br /&gt;
hold off&lt;br /&gt;
xlabel('$n$','Interpreter','latex')&lt;br /&gt;
ylabel('$\log_{10}(error(10^n))$','Interpreter','latex')&lt;br /&gt;
legend('Error calculado','Cota del error','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRod LaplaceErrorCuandoFronteraV2.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
Npuntos=1000;                               %Número de puntos de la discretización para aproximar la integral por la regla del trapecio&lt;br /&gt;
tint=linspace(0,2*pi,Npuntos);              %Partición del intervalo [0,2pi] con Npuntos puntos para la aproximación de la integral&lt;br /&gt;
uexacta=@(r,t)(sin(t).*cos(t).*r.^2);       %Solución exacta del problema (en polares)&lt;br /&gt;
g=@(t)(cos(t).*sin(t));                     %Condición frontera del problema (en polares)&lt;br /&gt;
u=@(r,t)((1-r^2)/(2*pi)*trapz(tint,g(tint)./(r^2+1-2*r*cos(tint-t))));&lt;br /&gt;
                                            %Función u solución del problema calculada con la fórmula de Poisson&lt;br /&gt;
nn=10.^-[2:8];                              %Vector de lo que le vamos a restar a 1 para ir acercandonos a la frontera&lt;br /&gt;
err=zeros(1,length(nn));                    %Inicialización del vector de error&lt;br /&gt;
for i=1:length(nn)&lt;br /&gt;
    err(i)=log10(abs(uexacta(1-nn(i),pi/4)-u(1-nn(i),pi/4))); &lt;br /&gt;
                                            %Cálculo del logaritmo del error puntual en valor absoluto&lt;br /&gt;
end&lt;br /&gt;
errcota=@(r,n)((20*pi^3.*(1-r.^2))./(2*pi*3.*n.^2.*(r-1).^6));&lt;br /&gt;
                                            %Cota de error de la fórmula del trapecio&lt;br /&gt;
plot(-[log10(nn)],err,'b')                  %Gráfico del error en función de n con x=1-nn&lt;br /&gt;
hold on&lt;br /&gt;
plot(-[log10(nn)],log10(errcota(1-nn,Npuntos)),'r') &lt;br /&gt;
hold off&lt;br /&gt;
xlabel('$n$','Interpreter','latex')&lt;br /&gt;
ylabel('$\log_{10}(errorpunt(1-10^{-n}))$','Interpreter','latex')&lt;br /&gt;
legend('Error calculado','Cota del error','Interpreter','latex','Location','northwest')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
==Solución por serie de Fourier==&lt;br /&gt;
Una vez mostrados los errores que conlleva el uso de la fórmula de Poisson sobre todo en la frontera del dominio, calcularemos la solución del problema&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= xy  , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
esta vez sin usar la fórmula. La manera de calcularla ahora será mediante la serie de Fourier. Como se ve en &amp;lt;math&amp;gt;\textbf{PREELIMINARES}&amp;lt;/math&amp;gt;, la solución de este problema en polares viene dado por la expresión&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=a_{0}\frac{1}{2}+\sum_{k=1}^{\infty}r^{k}\left[a_{k}\sin(k\theta)+b_{k}\cos(k\theta)\right]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;a_{0},\lbrace a_{k}\rbrace_{k=1}^{\infty},\lbrace b_{k}\rbrace_{k=1}^{\infty}&amp;lt;/math&amp;gt; son los coeficientes de Fourier de la función &amp;lt;math&amp;gt;\mathcal{G}(\theta)=\frac{1}{2}\sin(2\theta)&amp;lt;/math&amp;gt;, que es la condición frontera en coordenadas polares. En este caso se puede ver fácilmente que si la expresión en serie de Fourier de &amp;lt;math&amp;gt;\mathcal{G}&amp;lt;/math&amp;gt; es&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{G}(\theta)=a_{0}\frac{1}{2}+\sum_{k=1}^{\infty}\left[a_{k}\sin(k\theta)+b_{k}\cos(k\theta)\right]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
por unicidad de los coeficientes, se tendría que &amp;lt;math&amp;gt;a_{0}=0,\lbrace a_{k}\rbrace_{k=1}^{\infty}=0,\lbrace b_{k}\rbrace_{k=1,k\neq 2}^{\infty}=0, a_{2}=\frac{1}{2}&amp;lt;/math&amp;gt;. Por tanto, se tiene de manera exacta que la solución del problema en polares es&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Nótese cómo la solución ahora no tiene ningún problema en la frontera del dominio, en contrapartida con la dada por la fórmula de Poisson.&lt;br /&gt;
==Interpretación desigualdad de Harnack==&lt;br /&gt;
&lt;br /&gt;
Como se adeltantó en &amp;lt;math&amp;gt;\textbf{Introducción}&amp;lt;/math&amp;gt;uno de los objetivos del trabajo era darle una interpretación a la desigualdad de Harnack. Además, obtendremos como cosecuencia inmediata el teorema de Liouville. Para hacerlo, estudiaremos esta desigualdad en el ejemplo anterior.   &lt;br /&gt;
&lt;br /&gt;
En primer lugar, hay que recordar que Harnack es cierta si &amp;lt;math&amp;gt;u\geq 0&amp;lt;/math&amp;gt;. Es fácil comprobar que la solución que hemos obtenido no verifica esto, &amp;lt;math&amp;gt;\mathcal{U}(1,\frac{3\pi}{4})=-\frac{1}{2}&amp;lt;0&amp;lt;/math&amp;gt;. Sin embargo, lo que podemos hacer es hallar el mínimo de la función y trasladarla de forma que la función obtenida es positiva. Nótese que al estar trabajando en un compacto y con una función continua siempre va a existir dicho mínimo. Vamos a hallarlo:&lt;br /&gt;
&lt;br /&gt;
Recordemos que en el ejemplo anterior, habíamos visto que &amp;lt;math&amp;gt;u(x,y)=xy&amp;lt;/math&amp;gt; era la solución al problema, por lo que es una función armónica. Por el principio del máximo en funciones armónicas &amp;lt;math&amp;gt;\textbf{Preeliminares}&amp;lt;/math&amp;gt;, el máximo en &amp;lt;math&amp;gt;B_1(0)&amp;lt;/math&amp;gt;debe estar en su frontera. Por tanto basta escribir la función en coordenadas polares &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt; y buscar los extremos en &amp;lt;math&amp;gt;\partial B_1(0)&amp;lt;/math&amp;gt;. Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial\mathcal{U}}{\partial\theta}(r,\theta)=\cos(2\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\theta\in [0,2\pi)&amp;lt;/math&amp;gt; vemos que hay un mínimo en &amp;lt;math&amp;gt;\theta =\frac{3\pi}{4}&amp;lt;/math&amp;gt; donde &amp;lt;math&amp;gt;\mathcal{U}(1,\frac{3\pi}{4})=-\frac{1}{2}&amp;lt;/math&amp;gt;. Así, podemos definir la siguiente función &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_{1}:=u+\frac{1}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como mencionamos, esta función es la trasladada de forma que &amp;lt;math&amp;gt;\mathcal{V}_{1}&amp;lt;/math&amp;gt; es positiva, por lo que sí podemos aplicar Harnack en el punto &amp;lt;math&amp;gt;(0)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1-r}{1+r} \mathcal{V}_1(0) \leq \mathcal{V}_1(x) \leq \frac{1+r}{1-r} \mathcal{V}_1(0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica en la que se pueden ver las funciones que acotan &amp;lt;math&amp;gt;\mathcal{V}_{1}&amp;lt;/math&amp;gt; en escala logarítmica. &lt;br /&gt;
[[Archivo:CGomJRod LaplaceHarnack.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
M=-1/2; N=100;                          %Definición del valor máximo y del número de puntos &lt;br /&gt;
u=@(r,t)(r.^2)*(cos(t).*sin(t));        %Definición de la solución&lt;br /&gt;
v=@(r,t)(r.^2)*(cos(t).*sin(t))-M;      %Definición de v:=u-M&lt;br /&gt;
vmax=@(r) v(0,0)*(1+r)./(1-r);          %Función cota superior de la desigualdad de Harnack&lt;br /&gt;
vmin=@(r) v(0,0)*(1-r)./(1+r);          %Función cota inferior de la desigualdad de Harnack&lt;br /&gt;
                                        %Graficado de las funciones&lt;br /&gt;
plot(linspace(0,0.99,N),log(vmax(linspace(0,0.99,N))),'b')&lt;br /&gt;
hold on&lt;br /&gt;
plot(linspace(0,0.99,N),log(vmin(linspace(0,0.99,N))),'b')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('$r$','Interpreter','latex')&lt;br /&gt;
legend('Cota con $R=1$','Location','Northwest','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar Gráfica}&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora es fácil darle una interpretación a la desigualdad. Esta dice que toda función armónica que pase por, en este caso, &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; está acotada superior e inferiormente por dichas funciones en &amp;lt;math&amp;gt;\overline{B_r(0)} \subset \Omega&amp;lt;/math&amp;gt;. Estas son también funciones armónicas, por tanto, nos indica que todas las funciones armónicas que pasan por dicho punto están encerradas en el área delimitada entre estas dos funciones armónicas &amp;quot;límite&amp;quot; que se ve en la gráfica anterior. &lt;br /&gt;
&lt;br /&gt;
Una vez entendido esto, podemos dar un paso más. Veamos qué pasa si hacemos el radio de la bola compacta más grande. Tomemos por ejemplo &amp;lt;math&amp;gt;B_{2}(0)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;B_{10}(0)&amp;lt;/math&amp;gt;. Al igual que antes debemos trasladar la función para que sea positiva; hallando su mínimo que estará en las fronteras de cada caso. Como la función es la misma que antes el cálculo del mínimo es igual, se encuentra en &amp;lt;math&amp;gt;\frac{3\pi}{4}&amp;lt;/math&amp;gt;. Sin embargo, recordemos que &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt;, por lo que dicho valor disminuirá según el radio. Concretamente, &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)= -2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)= -50&amp;lt;/math&amp;gt; respectivamente. Ahora, podemos definir las funciones a las que aplicaremos Harnack:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_2:=\mathcal{U}+2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_3:=\mathcal{U}+50&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las cotas en estos dos casos quedarán:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{2-r}{2+r} \mathcal{V}_2(0) \leq \mathcal{V}_2(x) \leq \frac{2+r}{2-r} \mathcal{V}_2(0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{10-r}{10+r} \mathcal{V}_3(0) \leq \mathcal{V}_3(x) \leq \frac{10+r}{10-r} \mathcal{V}_3(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde la primera corresponde a &amp;lt;math&amp;gt;B_2(0)&amp;lt;/math&amp;gt; y la segunda a &amp;lt;math&amp;gt;B_{10}(0)&amp;lt;/math&amp;gt;. A continuación se muestran las funciones &amp;quot;límite&amp;quot; en los tres casos: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRod LaplaceHarnackV2.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
n=2;                                                            %Dimensión del problema&lt;br /&gt;
Rs=[1,5,10];                                                    %Vector de radios&lt;br /&gt;
colores=['r','b','g'];                                          %Vector de colores (para graficar)&lt;br /&gt;
for i=1:length(Rs)&lt;br /&gt;
    R=Rs(i);                                                    %Fijamos el radio a la componente i de Rs&lt;br /&gt;
    u=@(r,t)(r.^2)*(cos(t).*sin(t));&lt;br /&gt;
    M=@(R)-R.^2/2; N=100;                                       %Calculamos el mínimo de la función u&lt;br /&gt;
    v=@(r,t)(r.^2)*(cos(t).*sin(t))-M(R);                       %Definimos v:=u-M&lt;br /&gt;
    harnmax=@(R,n,r) v(0,0)*R.^(n-2).*(R-r)./((R+r).^(n-1));    %Función cota superior de la desigualdad de Harnack&lt;br /&gt;
    harnmin=@(R,n,r) v(0,0)*R.^(n-2).*(R+r)./((R-r).^(n-1));    %Función cota inferior de la desigualdad de Harnack&lt;br /&gt;
                                                                %Graficado de las cotas &lt;br /&gt;
    plot(linspace(0,R-0.01,N),log(harnmax(R,n,linspace(0,R-0.01,N))),colores(i))&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(linspace(0,R-0.01,N),log(harnmin(R,n,linspace(0,R-0.01,N))),colores(i))&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('$r$','Interpreter','latex')&lt;br /&gt;
legend({'Cota con $R=1$','','Cota con $R=5$','','Cota con $R=10$',''},'Location','northwest','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Para poder ver mejor su comportamiento vamos a desplazar las gráficas de tal manera que quedan de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRod LaplaceHarnackV2Mov.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
n=2;                                                            %Dimensión del problema&lt;br /&gt;
Rs=[1,5,10];                                                    %Vector de radios&lt;br /&gt;
colores=['r','b','g'];                                          %Vector de colores (para graficar)&lt;br /&gt;
for i=1:length(Rs)&lt;br /&gt;
    R=Rs(i);                                                    %Fijamos el radio a la componente i de Rs&lt;br /&gt;
    u=@(r,t)(r.^2)*(cos(t).*sin(t));&lt;br /&gt;
    M=@(R)-R.^2/2; N=100;                                       %Calculamos el mínimo de la función u&lt;br /&gt;
    v=@(r,t)(r.^2)*(cos(t).*sin(t))-M(R);                       %Definimos v:=u-M&lt;br /&gt;
    harnmax=@(R,n,r) v(0,0)*R.^(n-2).*(R-r)./((R+r).^(n-1));    %Función cota superior de la desigualdad de Harnack&lt;br /&gt;
    harnmin=@(R,n,r) v(0,0)*R.^(n-2).*(R+r)./((R-r).^(n-1));    %Función cota inferior de la desigualdad de Harnack&lt;br /&gt;
                                                                %Graficado de las cotas &lt;br /&gt;
    plot(linspace(0,R-0.01,N),-log(v(0,0))*ones(1,length(linspace(0,R-0.01,N)))+log(harnmax(R,n,linspace(0,R-0.01,N))),colores(i))&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(linspace(0,R-0.01,N),-log(v(0,0))*ones(1,length(linspace(0,R-0.01,N)))+log(harnmin(R,n,linspace(0,R-0.01,N))),colores(i))&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('$r$','Interpreter','latex')&lt;br /&gt;
legend({'Cota con $R=1$','','Cota con $R=5$','','Cota con $R=10$',''},'Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil apreciar que según tomamos bolas de radio más grande el área que encierran las funciones límite se va haciendo más pequeña. Esto nos puede dar la idea de que si tomamos el límite &amp;lt;math&amp;gt;R \to \infty&amp;lt;/math&amp;gt; el área se hará tan pequeña que tendremos la función completamente determinada. Es más, viendo el comportamiento de la gráfica es razonable suponer que dicha función sería una constante. Para ver esto podemos tomar el límite &amp;lt;math&amp;gt;R \to \infty&amp;lt;/math&amp;gt; a ambos lados de la expresión. Sabemos que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{R-r}{R+r} \mathcal{V}(0) \leq \mathcal{V}(x) \leq \frac{R+r}{R-r} \mathcal{V}(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomando límites  $R \to \infty$ a los dos lados :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \mathcal{V}(0) \leq \mathcal{V}(x) \leq  \mathcal{V}(0) \Rightarrow \mathcal{V}(x)=\mathcal{V}(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como intuíamos llegamos a que la función &amp;lt;math&amp;gt;\mathcal{V}(x)&amp;lt;/math&amp;gt; es constante y por tanto &amp;lt;math&amp;gt;\mathcal{U}(x)&amp;lt;/math&amp;gt; también. Este es un resultado famoso que se conoce como teorema de Liouville. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema de Liouville}:&amp;lt;/math&amp;gt; Sea &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; una función acotada y armónica en &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es constante.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRod LaplaceHarnackV3.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
n=3;                                                            %Dimensión del problema&lt;br /&gt;
Rs=[1,5,10];                                                    %Vector de radios&lt;br /&gt;
colores=['r','b','g'];                                          %Vector de colores (para graficar)&lt;br /&gt;
for i=1:length(Rs)&lt;br /&gt;
    R=Rs(i);                                                    %Fijamos el radio a la componente i de Rs&lt;br /&gt;
    u=@(r,t)(r.^2)*(cos(t).*sin(t));&lt;br /&gt;
    M=@(R)-R.^2/2; N=100;                                       %Calculamos el mínimo de la función u&lt;br /&gt;
    v=@(r,t)(r.^2)*(cos(t).*sin(t))-M(R);                       %Definimos v:=u-M&lt;br /&gt;
    harnmax=@(R,n,r) R.^(n-2).*(R-r)./((R+r).^(n-1));           %Función cota superior de la desigualdad de Harnack&lt;br /&gt;
    harnmin=@(R,n,r) R.^(n-2).*(R+r)./((R-r).^(n-1));           %Función cota inferior de la desigualdad de Harnack&lt;br /&gt;
                                                                %Graficado de las cotas &lt;br /&gt;
    plot(linspace(0,R-0.01,N),log(harnmax(R,n,linspace(0,R-0.01,N))),colores(i))&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(linspace(0,R-0.01,N),log(harnmin(R,n,linspace(0,R-0.01,N))),colores(i))&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('$r$','Interpreter','latex')&lt;br /&gt;
legend({'Cota con $R=1$','','Cota con $R=5$','','Cota con $R=10$',''},'Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Ecuación de Poisson en &amp;lt;math&amp;gt;\mathbb{R}^2&amp;lt;/math&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Hasta ahora, siempre se ha estudiado el problema de Laplace en regiones acotadas. A diferencia de las secciones anteriores, ahora se estudiará el caso en un dominio no acotado, concretamente &amp;lt;math&amp;gt;\mathbb{R}^{2}&amp;lt;/math&amp;gt;. Planteemos por tanto el siguiente problema&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta u = f, \hspace{10px} x \in \mathbb{R}^{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Cuya solución viene dada por la convolución con la solución fundamental. En dimensión &amp;lt;math&amp;gt;2&amp;lt;/math&amp;gt; la solución fundamental tiene la expresión &amp;lt;math&amp;gt;\Phi(x)=-\frac{1}{2\pi}\log(\left| x \right|)&amp;lt;/math&amp;gt;, por lo que concluimos que la solución del problema viene dado por el llamado potencial logarítmico:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\int_{\mathbb{R}^2}-\frac{1}{2\pi}\log(\lvert x-y\rvert)f(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Pongamos ahora un ejemplo para ver la apariencia de las soluciones en &amp;lt;math&amp;gt;\mathbb{R}^2&amp;lt;/math&amp;gt;, supongamos el siguiente problema&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta u = 1_{B_{1}}, \hspace{10px} x \in \mathbb{R}^{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1_{B_{1}}&amp;lt;math&amp;gt; es la función característica en &amp;lt;math&amp;gt;B_{1}&amp;lt;/math&amp;gt;, es decir, la función que vale &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;x\in \mathbb{B}_{1}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;x\notin B_{1}&amp;lt;/math&amp;gt;. De manera que la solución vendrá dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\int_{B_{1}}-\frac{1}{2\pi}\log(\lvert x-y\rvert)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Haciendo un cambio a coordenadas polares resultaría en la integral&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r_0,\theta_0)=-\frac{1}{4\pi}\int_{0}^{2\pi}\int_{0}^{1}r\log\left(r_{0}^{2}+r^{2}-2r_{0}r\cos(\theta-\theta_{0})\right)\thinspace dr\thinspace d\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Integrándola numéricamente con Matlab podemos obtener su gráfica.&lt;br /&gt;
[[Archivo:CGomJRod LaplaceR2.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
Nr=200; Nt=200; Nr0=100; Nt0=100;                   %Número de puntos de las discretizaciones&lt;br /&gt;
F=@(r0,t0,rr,tt)(-1/(4*pi))*log(r0^2+rr.^2-2*r0*rr.*cos(tt-t0)).*rr;&lt;br /&gt;
                                                    %Fórmula del potencial logaritmico en polares&lt;br /&gt;
rr=linspace(0,0.99999,Nr); tt=linspace(0,2*pi,Nt);  %Vectores discretización radio y angulo para la integral&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);                            %Construcción de la malla para la integral&lt;br /&gt;
rr0=linspace(0,10,Nr0); tt0=linspace(0,2*pi,Nt0);   %Vectores discretización radio y angulo para la solución&lt;br /&gt;
[RR0,TT0]=meshgrid(rr0,tt0);                        %Construcción de la malla para la solución&lt;br /&gt;
U=zeros(Nr0,Nt0);                                   %Inicialización de la matriz de la función solución discretizada&lt;br /&gt;
for i=1:Nr0&lt;br /&gt;
    for j=1:Nt0&lt;br /&gt;
         U(i,j)=trapz(tt,trapz(rr,F(RR0(i,j),TT0(i,j),RR,TT),2));&lt;br /&gt;
                                                    %Evaluación de la matriz de la función solución discretizada&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
X0=RR0.*cos(TT0); Y0=RR0.*sin(TT0);                 %Cambio a coordenadas cartesianas&lt;br /&gt;
mesh(X0,Y0,U)                                       %Graficado de la función&lt;br /&gt;
colormap turbo&lt;br /&gt;
xlabel('$x_1$','Interpreter','latex')&lt;br /&gt;
ylabel('$x_2$','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Observamos en esta dos zonas diferenciadas. En primer lugar la zona central, donde nos encontramos un máximo. El comportamiento de la solución en esta región viene determinado por la función &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;, que dicta que en &amp;lt;math&amp;gt;B_{1}(0)&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\Delta u=1&amp;lt;/math&amp;gt;. Geométricamente esto dice que para todo punto de esa región, la función vale más en el punto que en su entorno en promedio. Es decir, la función es superarmónica. Este comportamiento se ve más claramente en el punto máximo. La otra zona que destaca es el exterior de &amp;lt;math&amp;gt;B_{1}(0)&amp;lt;/math&amp;gt;. Aquí el comportamiento por su parte lo dicta que &amp;lt;math&amp;gt;\Delta u=0&amp;lt;/math&amp;gt;, es decir, que la función es armónica. Geométricamente esto se puede ver en que para todo punto de la región, la función toma el valor promedio de los puntos de su entorno.&lt;br /&gt;
&lt;br /&gt;
Veamos por otro lado el comportamiento de la solución en un punto lejano al origen, cuando &amp;lt;math&amp;gt;\lvert x\rvert\to\infty&amp;lt;/math&amp;gt;. Por teoría se tiene &amp;lt;math&amp;gt;\textbf{Referenciar libro del pavo este}&amp;lt;/math&amp;gt; que cuando &amp;lt;math&amp;gt;\lvert x\rvert\to\infty&amp;lt;/math&amp;gt;, la solución del problema se comporta de manera que&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=-\frac{M}{2\pi}\log(\lvert x \rvert)+O\left(\frac{1}{\lvert x \rvert}\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;M=\int_{\mathbb{R}^2}f(x)\thinspace dx=\lvert B_{1}(0)\rvert=\pi&amp;lt;/math&amp;gt;. Graficando tanto la expresión anterior como la obtenida con el potencial logarítmico en función de &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; y para un &amp;lt;math&amp;gt;\theta=0&amp;lt;/math&amp;gt; fijo, se tiene que las expresiones cada vez se parecen más, como es de esperar. Observamos también cómo el valor de la función cuanto mayor es el radio cada vez es menor.&lt;br /&gt;
[[Archivo:CGomJRod LaplaceR2Inft.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
Nr=200; Nt=200; Nr0=200;                            %Número de puntos de las discretizaciones&lt;br /&gt;
F=@(r0,t0,rr,tt)(-1/(4*pi))*log(r0^2+rr.^2-2*r0*rr.*cos(tt-t0)).*rr;&lt;br /&gt;
                                                    %Fórmula del potencial logaritmico en polares&lt;br /&gt;
rr=linspace(0,0.99999,Nr); tt=linspace(0,2*pi,Nt);  %Vectores discretización radio y angulo para la integral&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);                            %Construcción de la malla para la integral&lt;br /&gt;
rr0=linspace(0,Nr0,Nr0);                            %Vector discretización radio&lt;br /&gt;
U=zeros(1,Nr0);                                     %Inicialización del vector de la función solución discretizada&lt;br /&gt;
for i=1:Nr0&lt;br /&gt;
    U(i)=trapz(tt,trapz(rr,F(rr0(i),0,RR,TT),2));   %Evaluación del vector de la función solución discretizada&lt;br /&gt;
end&lt;br /&gt;
uinfty=@(r)(-1/2)*log(abs(r))+1./r;                 %Definición de la solución asintótica calculada&lt;br /&gt;
plot(rr0,U,'b')                                     %Graficado de las funciones&lt;br /&gt;
hold on&lt;br /&gt;
plot(rr0,uinfty(rr0),'r')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('$r$','Interpreter','latex')&lt;br /&gt;
legend('$\mathcal{U}(r,0)$','$u_{\infty}$','Cota del error','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{ referencias }}&lt;br /&gt;
[[Categoría:Grado en Matemáticas]]&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP23/24]]&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_(CGomJRod)&amp;diff=71715</id>
		<title>Ecuación de Laplace (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_(CGomJRod)&amp;diff=71715"/>
				<updated>2024-04-19T19:16:54Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Limitaciones de la fórmula de Poisson */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |Ecuación de Laplace. Grupo 6-A | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP23/24|2023-24]] | Carlos Gómez Redondo Javier Rodríguez Carrasquilla }}&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el siguiente documento estudiaremos la fórmula de Poisson a partir de varios ejemplos de problemas de Laplace para condiciones frontera de tipo Dirichlet. Analizaremos cuáles son sus limitaciones y los problemas que surgen al intentar solventarlos mediante métodos numéricos. Además, trataremos de entender en profundidad el significado de la desigualdad de Harnack tanto analíticamente como gráficamente. Como consecuencia demostraremos el teorema de Liouville. Por últ&lt;br /&gt;
&lt;br /&gt;
=Preliminares=&lt;br /&gt;
Antes de comenzar, es necesario presentar la notación que emplearemos y sobre todo, el problema que estudiaremos en el documento. Además, enunciaremos algunos de los resultados más importantes relacionados con dicho problema. Este es de la forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= f, &amp;amp; x &amp;amp;\in \Omega \\&lt;br /&gt;
    u &amp;amp;= g, &amp;amp; x &amp;amp;\in \partial \Omega&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt; es un abierto. Nótese que en caso de que &amp;lt;math&amp;gt;f=0&amp;lt;/math&amp;gt; la ecuación es homogénea y nos referiremos a ella como ecuación de Laplace. Si es no homogénea, se la denomina ecuación de Poisson. Otras variaciones posibles del problema consisten en modificar las condiciones frontera. Aquellas que indican el valor de la solución que buscamos en la frontera son conocidas como condiciones de tipo Dirichlet. Otros tipos de condiciones son:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Condiciones Neumann:  &amp;lt;math&amp;gt;\nabla u \cdot \vec{n}= \partial_{n}u=g \in \partial\Omega &amp;lt;/math&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
*Condiciones Robin:  &amp;lt;math&amp;gt; u +k \partial_{n}u=g \in \partial\Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
*Condiciones Mixtas: &amp;lt;math&amp;gt;&lt;br /&gt;
    \left\{&lt;br /&gt;
    \begin{aligned}&lt;br /&gt;
        u &amp;amp;= g, &amp;amp; x &amp;amp;\in \Gamma \\&lt;br /&gt;
        \partial_n u &amp;amp;= h, &amp;amp; x &amp;amp;\in \partial\Omega\setminus\Gamma&lt;br /&gt;
    \end{aligned}&lt;br /&gt;
    \right.&lt;br /&gt;
    &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
De ahora en adelante nos referiremos al par ecuación-condición frontera como problema de Laplace o Poisson según corresponda. A continuación enunciaremos dos resultados fundamentales en el estudio de este tipo de problemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Existencia de soluciones del problema de Laplace en la bola)}.&amp;lt;/math&amp;gt; Sea el problema &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_R(0) \\&lt;br /&gt;
    u &amp;amp;= g, &amp;amp; x &amp;amp;\in \partial B_R(0)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;B_R(x_0) \subset \mathbb{R}^n&amp;lt;/math&amp;gt; es la bola de radio &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; centrada en &amp;lt;math&amp;gt;x_0 \in \mathbb{R}^n&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; una función continua y &amp;lt;math&amp;gt;n\geq2&amp;lt;/math&amp;gt;. Entonces la solución &amp;lt;math&amp;gt;u \in \mathcal{C}^2(B_R(0))\cap \mathcal{C}(\overline{B_R(0)})&amp;lt;/math&amp;gt; viene dada por la fórmula de Poisson:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\frac {R^2-|x|^2}{\omega_n R}\int_{\partial B_R(0)}\frac{g(\sigma)}{|x-\sigma|^n }d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;\omega_n= 2\frac{\pi^{\frac{n}{2}}}{\Gamma(\frac{n}{2})}&amp;lt;/math&amp;gt;. También se puede expresar en desarrollo en serie de Fourier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{a_0}{2}+\sum_{k=1}^\infty [a_k (\frac{r}{R})^k\cos(k\theta)+\beta_k (\frac{r}{R})^k \sin(k\theta)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Unicidad de soluciones del problema de Laplace)}.&amp;lt;/math&amp;gt; Sea el problema de Laplace o Poisson con cualquier tipo de condición frontera de las mencionadas anteriormente excepto las de Neumann. Entonces existe una única solución &amp;lt;math&amp;gt;u \in  C^2(B_R(0))\cap C(\overline{B_R(0)}) &amp;lt;/math&amp;gt; del problema. En el caso de condiciones de tipo Neumann la solución es única salvo constante. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Definición: (Función Armónica)}.&amp;lt;/math&amp;gt; Diremos que una función &amp;lt;math&amp;gt;u \in C^2(\Omega)&amp;lt;/math&amp;gt; es armónica si &amp;lt;math&amp;gt;\Delta u =0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Desigualdad de Harnack)}.&amp;lt;/math&amp;gt; Sea u una función armónica y &amp;lt;math&amp;gt;u\geq 0&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt;. Sea &amp;lt;math&amp;gt;\overline{B_R(z)} \subset \Omega&amp;lt;/math&amp;gt;. Entonces se verifica la desigualdad de Harnack:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{R^{n-2}(R-r)}{(R+r)^{n-1}} u(z) \leq u(x) \leq \frac{R^{n-2}(R+r)}{(R-r)^{n-1}} u(z) \quad \forall x \in B_R(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como veremos en &amp;lt;math&amp;gt;\textbf{Meter link}&amp;lt;/math&amp;gt; este resultado se puede interpretar como que todas las funciones armónicas que pasan por un punto están &amp;quot;encerradas&amp;quot; en una región muy concreta del espacio determinada por dos funciones armónicas &amp;quot;límite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Principio del máximo para funciones armónicas)}&amp;lt;/math&amp;gt; Sean &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt; un abierto y  &amp;lt;math&amp;gt;u \in \mathcal{C}(\Omega)&amp;lt;/math&amp;gt;. Si &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es armónica y alcanza un máximo o un mínimo en &amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es constante. Como consecuencia si &amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; es acotado y &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; no es constante entonces.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)&amp;lt; \max_{\partial \Omega} u   \quad \text{y} \quad u(x)&amp;gt; \min_{\partial \Omega} u \quad \forall x \in \Omega&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un último resultado importante es el cálculo del error para el método del trapecio de integración numérico. Se puede demostrar que el error en este método para la integral &amp;lt;math&amp;gt;\int_a^bf(x)dx&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error=-\frac{(b-a)^3}{12n^2}f^{''}(\xi)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\xi\in (a,b)&amp;lt;/math&amp;gt;. Se puede ver una demostración de esto en &amp;lt;math&amp;gt;\textbf{meter link wikipedia}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Limitaciones de la fórmula de Poisson=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo primero que hay que estudiar una vez llegamos a un resultado es su ámbito de aplicación. Por ejemplo, debemos cuestionarnos si las hipótesis planteadas son más fuertes de las necesarias. En caso afirmativo implicaría que la conclusión es en realidad más general y la podemos aplicar en más casos. Otra vía de estudio es, dicho de manera informal, cómo de buena es nuestra solución. Un ejemplo sencillo de esto podría ser el teorema de la convergencia de las series de Fourier. Este nos dice que la aproximación en serie de Fourier converge puntualmente allí donde la función a aproximar es continua y al punto medio en las discontinuidades &amp;lt;math&amp;gt;\textbf{¿Ponemos las hipotesis y conclusiones restantes en una nota o algo? (No hay pie de página en matewiki)¿Link a nuestro trabajo?}.&amp;lt;/math&amp;gt; Además, en caso de ser periódica y continua la serie converge uniformemente. Por tanto, nos clasifica cómo de buena es la aproximación, es decir nuestra solución, en diferentes situaciones en las que las hipótesis previas se verifican.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veamos entonces cómo de buena es la fórmula de Poisson que presentamos en &amp;lt;math&amp;gt;\textbf{LINK PREELIMINARES}&amp;lt;/math&amp;gt;. A la vista de sus hipótesis y conclusiones, se podría pensar que al haber obtenido una fórmula explicita que podemos aplicar en cualquier caso, el problema en la bola quedaría totalmente resuelto. Sin embargo, esta presenta algunos inconvenientes que se analizarán en las secciones posteriores. Como bien dice el teorema, la solución calculada por esta vía es &amp;lt;math&amp;gt;\mathcal{C}^2(B_R(0))\cap \mathcal{C}(\overline{B_R(0)})&amp;lt;/math&amp;gt;. Sin embargo, salta a la vista que aunque la fórmula efectivamente nos da una solución con la regularidad que buscamos, en muchos casos es muy difícil resolver la integral. Por ello, en la práctica recurrimos a aproximaciones mediante métodos numéricos. Es aquí donde aparece una limitación de la fórmula de Poisson y que estudiaremos en esta sección. &amp;lt;math&amp;gt;\textbf{aquí un espacio gordo}&amp;lt;/math&amp;gt; Planteemos el siguiente problema de Laplace en &amp;lt;math&amp;gt;\mathbb{R}^2&amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= g , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt;g(\theta)=\max\lbrace 0,1-\frac{2}{\pi}| \theta-\pi| \rbrace&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; viene de la expresión del punto en coordenadas polares. Particularizando la fórmula para este caso tenemos &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\frac {1-|x|^2}{\omega_n }\int_{\partial B_1(0)}\frac{g(\sigma)}{|x-\sigma|^2 }d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como ya adelantamos podríamos encontrarnos integrales que no fueran fácilmente resolubles analíticamente por lo que recurrimos a métodos numéricos. Aproximando la integral por el método del trapecio obtenemos la gráfica de la solución aproximada. Se muestra además el código con el que se ha calculado y dibujado la solución:&lt;br /&gt;
[[Archivo:CGomJRod LaplaceEjemp1.png|300px|thumb|right|Solución del Problema]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
Npuntos=100;                            %Número de puntos para la aproximación del  &lt;br /&gt;
Nr=30; Nt=60;                           %Número de puntos para el graficado&lt;br /&gt;
tint=linspace(0,2*pi,Npuntos);          %Vector de puntos para evaluar en la regla del trapecio&lt;br /&gt;
g=@(t)(max(0,1-2/pi*abs(t-pi)));        %Condición frontera&lt;br /&gt;
u=@(r,t)((1-r^2)/(2*pi)*trapz(tint,g(tint)./(r^2+1-2*r*cos(tint-t))));&lt;br /&gt;
                                        %Expresión de la solución por la fórmula de Poisson&lt;br /&gt;
rr=linspace(0,0.95,Nr);                 %Vector de puntos para evaluar en coordenada radial&lt;br /&gt;
tt=linspace(0,2*pi,Nt);                 %Vector de puntos para evaluar en coordenada angular&lt;br /&gt;
U=zeros(length(rr),length(tt));         %Inicialización de la matriz de evaluación&lt;br /&gt;
for i=1:length(rr)&lt;br /&gt;
    for j=1:length(tt)&lt;br /&gt;
        U(i,j)=u(rr(i),tt(j));          %Evaluación de la solución por fórmula de Poisson para cada punto&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);                %Formación de la malla de puntos&lt;br /&gt;
X=RR.*cos(TT);                          %Cambio a cartesianas&lt;br /&gt;
Y=RR.*sin(TT);&lt;br /&gt;
mesh(X,Y,U')&lt;br /&gt;
colormap turbo                          %Graficado de la función&lt;br /&gt;
xlabel('$x_1$','Interpreter','latex')&lt;br /&gt;
ylabel('$x_2$','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar código}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la gráfica se aprecia cómo la aproximación es cada vez peor según nos acercamos a la frontera. La razón de esto se encuentra en que el integrando tiene una singularidad en la frontera de la bola unidad. Como se puede ver, esto provoca que la solución obtenida numéricamente diverja según se acerca a la frontera. Por lo que los problemas que aparecen en la integral exacta únicamente en la frontera, al hacer una aproximación numérica los encontramos también en el interior. Una forma de mitigar este problema es haciendo la malla más fina, sin embargo esto no evita que eventualmente la solución termine divergiendo, aspecto que se estudiará a continuación. En conclusión, en muchos casos no tenemos más remedio que usar estas aproximaciones y debemos imponer directamente la condición frontera en la solución.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veamos con ayuda de un problema del que conocemos la solución explícita, como haciendo la malla más fina conseguimos reducir los problemas generados al aproximar numéricamente.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= xy  , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil ver que la ecuación de Laplace implica que la solución debe ser armónica. Por otro lado, podemos comprobar que la función &amp;lt;math&amp;gt;u(x,y)=xy&amp;lt;/math&amp;gt; es armónica al ser un monomio multivariante de grado &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;. Es decir, esta es solución del problema al ser igual a la expresión de la condición frontera. Como hemos visto en &amp;lt;math&amp;gt;\texbf{LINK Preeliminares}&amp;lt;/math&amp;gt; esta solución es única, por lo que podemos hallar una aproximación numéricamente y al conocer la solución exacta, conocer el error que estamos cometiendo. &lt;br /&gt;
&lt;br /&gt;
Para estudiar el error, fijemos el punto &amp;lt;math&amp;gt;(r,\theta)=(0.9,\frac{\pi}{4})&amp;lt;/math&amp;gt;. Al ser un punto que está lejos de la frontera podemos intuir que no tendrá demasiados problemas en la convergencia de la solución en su entorno; la malla empleada no deberá ser excesivamente fina para evitar dicho problema. Veamos este aspecto graficando el error en dicho punto en escala logarítmica en función del número de puntos empleados en la fórmula del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRod LaplaceErrorTrap.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
listaNpuntos=10.^[1:8];                     %Número de puntos de la discretización para aproximar la integral por la regla del trapecio&lt;br /&gt;
err=zeros(1,length(listaNpuntos));          %Inicialización del vector error (con logaritmo)&lt;br /&gt;
for i=1:length(listaNpuntos)&lt;br /&gt;
    Npuntos=listaNpuntos(i);                %Fijamos el número de puntos de la discretización a la componente i-ésima del vector listaNpuntos&lt;br /&gt;
    tint=linspace(0,2*pi,Npuntos);          %Partición del intervalo [0,2pi] con Npuntos puntos para la aproximación de la integral&lt;br /&gt;
    uexacta=@(r,t)(sin(t).*cos(t).*r.^2);   %Solución exacta del problema (en polares)&lt;br /&gt;
    g=@(t)(cos(t).*sin(t));                 %Condición frontera del problema (en polares)&lt;br /&gt;
    u=@(r,t)((1-r^2)/(2*pi)*trapz(tint,g(tint)./(r^2+1-2*r*cos(tint-t)))); &lt;br /&gt;
                                            %Función u solución del problema calculada con la fórmula de Poisson&lt;br /&gt;
    err(i)=log10(abs(uexacta(0.9,pi/4)-u(0.9,pi/4)));&lt;br /&gt;
                                            %Cálculo del logaritmo del error puntual en valor absoluto &lt;br /&gt;
end&lt;br /&gt;
plot(log10(listaNpuntos),err,'b')           %Gráfico del error en función del número de puntos&lt;br /&gt;
xlabel('$n$','Interpreter','latex')&lt;br /&gt;
ylabel('$\log_{10}(error(10^n))$','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Podemos ver cómo el error se comporta como es de esperar. Para un punto lejano a la frontera basta aproximar la integral con &amp;lt;math&amp;gt;10^{-3}&amp;lt;/math&amp;gt; puntos para que la aproximación sea prácticamente exacta. Por lo que para puntos no muy cercanos a la frontera, como hemos mencionado, basta aumentar el número de puntos involucrados en la fórmula del trapecio.&lt;br /&gt;
&lt;br /&gt;
Veamos ahora el problema del aumento error de la aproximación según nos acercamos a la frontera de la bola. Para ello fijamos el número de puntos empleados en la fórmula del trapecio. Para los puntos fijemos el ángulo a &amp;lt;math&amp;gt;\frac{\pi}{4}&amp;lt;/math&amp;gt; y calculemos el error variando &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; para cada punto de la forma &amp;lt;math&amp;gt;\lbrace(1-10^{-n},\frac{\pi}{4})\rbrace_{n\in\mathbb{N}\setminus \lbrace 1 \rbrace}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRod LaplaceErrorCuandoFrontera.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
Npuntos=1000;                               %Número de puntos de la discretización para aproximar la integral por la regla del trapecio&lt;br /&gt;
tint=linspace(0,2*pi,Npuntos);              %Partición del intervalo [0,2pi] con Npuntos puntos para la aproximación de la integral&lt;br /&gt;
uexacta=@(r,t)(sin(t).*cos(t).*r.^2);       %Solución exacta del problema (en polares)&lt;br /&gt;
g=@(t)(cos(t).*sin(t));                     %Condición frontera del problema (en polares)&lt;br /&gt;
u=@(r,t)((1-r^2)/(2*pi)*trapz(tint,g(tint)./(r^2+1-2*r*cos(tint-t))));&lt;br /&gt;
                                            %Función u solución del problema calculada con la fórmula de Poisson&lt;br /&gt;
nn=10.^-[2:8];                              %Vector de lo que le vamos a restar a 1 para ir acercandonos a la frontera&lt;br /&gt;
err=zeros(1,length(nn));                    %Inicialización del vector de error&lt;br /&gt;
for i=1:length(nn)&lt;br /&gt;
    err(i)=log10(abs(uexacta(1-nn(i),pi/4)-u(1-nn(i),pi/4))); &lt;br /&gt;
                                            %Cálculo del logaritmo del error puntual en valor absoluto&lt;br /&gt;
end&lt;br /&gt;
plot(-[log10(nn)],err,'b')                  %Gráfico del error en función de n con x=1-nn&lt;br /&gt;
xlabel('$n$','Interpreter','latex')&lt;br /&gt;
ylabel('$\log_{10}(errorpunt(1-10^{-n}))$','Interpreter','latex')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se puede observar también que según nos vamos acercando a la frontera los errores son cada vez mayores, como ya adelantamos.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, como hemos visto en &amp;lt;math&amp;gt;\textbf{LINK PREELIMINARES}&amp;lt;/math&amp;gt;, podemos estimar el error cometido pues conocemos la fórmula del error en el método del trapecio. Calculemos dicha cota. &lt;br /&gt;
&lt;br /&gt;
Particularizando la fórmula de Poisson para este problema tenemos que :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(\vec{x}_{0})=\frac{1-|\vec{x}_{0}|^2}{\omega_n}\int_{\partial B_1(0)}\frac{g(\sigma)}{|\vec{x}_{0}-\sigma|^2} d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil ver que expresando la integral en coordenadas polares obtenemos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0}^{2\pi}\frac{\sin\theta\cos\theta}{|(r_0\cos\theta_0,r_0\sin\theta_0)-(\cos\theta,\sin\theta)|^2}d\theta=\int_{0}^{2\pi} \frac{\sin\theta\cos\theta}{(r_0\cos\theta_0-\cos\theta)^2+(r_0\sin\theta_0-\sin\theta)^2} d\theta==\int_{0}^{2\pi}\frac{\sin(2\theta)}{2(r_0^2+1-2r_0\cos(\theta-\theta_0))}d\theta=:\int_{0}^{2\pi}f(\theta)d\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, basta con estimar el error en esta última integral siguiendo la fórmula del error del método del trapecio &amp;lt;math&amp;gt;\textbf{LINK}.&amp;lt;/math&amp;gt; Obteniendo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error=\frac{(2\pi)^3}{12n^2}f^{''}(\xi)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para algún &amp;lt;math&amp;gt;\xi \in (0,2\pi)&amp;lt;/math&amp;gt;.&lt;br /&gt;
Ahora, derivando tenemos que &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|f^{''}(\theta)|=\left|\frac{4r_0^2\sin(\theta-\theta_0)}{(r_0^2-2\cos(\theta-\theta_0)r_0+1)^3}+\frac{2\sin(2\theta)}{r_0^2-\cos(\theta-\theta_0)r_0+1}-\frac{r_0\cos(\theta-\theta_0)\sin2\theta}{r_0^2-2\cos(\theta-\theta_0)r_0+1)^2}+\frac{4r_0\sin(\theta-\theta_0)\cos(2\theta)}{(r_0^2-2\cos(\theta-\theta_0)r_0+1)^2}\right|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\leq\left| \frac{4 r_0^2}{(r_0^2-2r_0+1)^3}\right| +\left|\frac{2}{r_0^2-2r_0+1}\right| +\left|\frac{r_0}{(r_0^2-2r_0+1)^2}\right| +\left|\frac{4r_0}{(r_0^2-2r_0+1)^2} \right| &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\leq  \frac{4r_0^2}{(r_0-1)^6} +\frac{2}{(r_0-1)^2}+\frac{r_o}{(r_0-1)^4}+\frac{4r_o}{(r_0-1)^4} \leq \frac{2+r_0+2r_0^2-3r_0^3+2r_0^4}{(r_0-1)^6}\leq \frac{10}{(r_0-1)^6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente, podemos acotar el error total multiplicando por la constante que falta:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error_t\leq\frac{20\pi^3(1-r_0^2)}{3 n^2\omega_n(r_0-1)^6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Podemos emplear esta cota en los errores calculados anteriormente&lt;br /&gt;
[[Archivo:CGomJRod LaplaceErrorTrapV2.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
listaNpuntos=10.^[1:8];                     %Número de puntos de la discretización para aproximar la integral por la regla del trapecio&lt;br /&gt;
err=zeros(1,length(listaNpuntos));          %Inicialización del vector error (con logaritmo)&lt;br /&gt;
for i=1:length(listaNpuntos)&lt;br /&gt;
    Npuntos=listaNpuntos(i);                %Fijamos el número de puntos de la discretización a la componente i-ésima del vector listaNpuntos&lt;br /&gt;
    tint=linspace(0,2*pi,Npuntos);          %Partición del intervalo [0,2pi] con Npuntos puntos para la aproximación de la integral&lt;br /&gt;
    uexacta=@(r,t)(sin(t).*cos(t).*r.^2);   %Solución exacta del problema (en polares)&lt;br /&gt;
    g=@(t)(cos(t).*sin(t));                 %Condición frontera del problema (en polares)&lt;br /&gt;
    u=@(r,t)((1-r^2)/(2*pi)*trapz(tint,g(tint)./(r^2+1-2*r*cos(tint-t)))); &lt;br /&gt;
                                            %Función u solución del problema calculada con la fórmula de Poisson&lt;br /&gt;
    err(i)=log10(abs(uexacta(0.9,pi/4)-u(0.9,pi/4)));&lt;br /&gt;
                                            %Cálculo del logaritmo del error puntual en valor absoluto &lt;br /&gt;
end&lt;br /&gt;
errcota=@(r,n)((20*pi^3.*(1-r.^2))./(2*pi*3.*n.^2.*(r-1).^6));&lt;br /&gt;
                                            %Cota de error de la fórmula del trapecio&lt;br /&gt;
plot(log10(listaNpuntos),err,'b')           %Gráfico del error en función del número de puntos&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
plot(log10(listaNpuntos),log10(errcota(0.9,listaNpuntos)),'r') &lt;br /&gt;
hold off&lt;br /&gt;
xlabel('$n$','Interpreter','latex')&lt;br /&gt;
ylabel('$\log_{10}(error(10^n))$','Interpreter','latex')&lt;br /&gt;
legend('Error calculado','Cota del error','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRod LaplaceErrorCuandoFronteraV2.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
Npuntos=1000;                               %Número de puntos de la discretización para aproximar la integral por la regla del trapecio&lt;br /&gt;
tint=linspace(0,2*pi,Npuntos);              %Partición del intervalo [0,2pi] con Npuntos puntos para la aproximación de la integral&lt;br /&gt;
uexacta=@(r,t)(sin(t).*cos(t).*r.^2);       %Solución exacta del problema (en polares)&lt;br /&gt;
g=@(t)(cos(t).*sin(t));                     %Condición frontera del problema (en polares)&lt;br /&gt;
u=@(r,t)((1-r^2)/(2*pi)*trapz(tint,g(tint)./(r^2+1-2*r*cos(tint-t))));&lt;br /&gt;
                                            %Función u solución del problema calculada con la fórmula de Poisson&lt;br /&gt;
nn=10.^-[2:8];                              %Vector de lo que le vamos a restar a 1 para ir acercandonos a la frontera&lt;br /&gt;
err=zeros(1,length(nn));                    %Inicialización del vector de error&lt;br /&gt;
for i=1:length(nn)&lt;br /&gt;
    err(i)=log10(abs(uexacta(1-nn(i),pi/4)-u(1-nn(i),pi/4))); &lt;br /&gt;
                                            %Cálculo del logaritmo del error puntual en valor absoluto&lt;br /&gt;
end&lt;br /&gt;
errcota=@(r,n)((20*pi^3.*(1-r.^2))./(2*pi*3.*n.^2.*(r-1).^6));&lt;br /&gt;
                                            %Cota de error de la fórmula del trapecio&lt;br /&gt;
plot(-[log10(nn)],err,'b')                  %Gráfico del error en función de n con x=1-nn&lt;br /&gt;
hold on&lt;br /&gt;
plot(-[log10(nn)],log10(errcota(1-nn,Npuntos)),'r') &lt;br /&gt;
hold off&lt;br /&gt;
xlabel('$n$','Interpreter','latex')&lt;br /&gt;
ylabel('$\log_{10}(errorpunt(1-10^{-n}))$','Interpreter','latex')&lt;br /&gt;
legend('Error calculado','Cota del error','Interpreter','latex','Location','northwest')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
==Solución por serie de Fourier==&lt;br /&gt;
Una vez mostrados los errores que conlleva el uso de la fórmula de Poisson sobre todo en la frontera del dominio, calcularemos la solución del problema&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= xy  , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
esta vez sin usar la fórmula. La manera de calcularla ahora será mediante la serie de Fourier. Como se ve en &amp;lt;math&amp;gt;\textbf{PREELIMINARES}&amp;lt;/math&amp;gt;, la solución de este problema en polares viene dado por la expresión&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=a_{0}\frac{1}{2}+\sum_{k=1}^{\infty}r^{k}\left[a_{k}\sin(k\theta)+b_{k}\cos(k\theta)\right]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;a_{0},\lbrace a_{k}\rbrace_{k=1}^{\infty},\lbrace b_{k}\rbrace_{k=1}^{\infty}&amp;lt;/math&amp;gt; son los coeficientes de Fourier de la función &amp;lt;math&amp;gt;\mathcal{G}(\theta)=\frac{1}{2}\sin(2\theta)&amp;lt;/math&amp;gt;, que es la condición frontera en coordenadas polares. En este caso se puede ver fácilmente que si la expresión en serie de Fourier de &amp;lt;math&amp;gt;\mathcal{G}&amp;lt;/math&amp;gt; es&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{G}(\theta)=a_{0}\frac{1}{2}+\sum_{k=1}^{\infty}\left[a_{k}\sin(k\theta)+b_{k}\cos(k\theta)\right]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
por unicidad de los coeficientes, se tendría que &amp;lt;math&amp;gt;a_{0}=0,\lbrace a_{k}\rbrace_{k=1}^{\infty}=0,\lbrace b_{k}\rbrace_{k=1,k\neq 2}^{\infty}=0, a_{2}=\frac{1}{2}&amp;lt;/math&amp;gt;. Por tanto, se tiene de manera exacta que la solución del problema en polares es&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Nótese cómo la solución ahora no tiene ningún problema en la frontera del dominio, en contrapartida con la dada por la fórmula de Poisson.&lt;br /&gt;
==Interpretación desigualdad de Harnack==&lt;br /&gt;
&lt;br /&gt;
Como se adeltantó en &amp;lt;math&amp;gt;\textbf{Introducción}&amp;lt;/math&amp;gt;uno de los objetivos del trabajo era darle una interpretación a la desigualdad de Harnack. Además, obtendremos como cosecuencia inmediata el teorema de Liouville. Para hacerlo, estudiaremos esta desigualdad en el ejemplo anterior.   &lt;br /&gt;
&lt;br /&gt;
En primer lugar, hay que recordar que Harnack es cierta si &amp;lt;math&amp;gt;u\geq 0&amp;lt;/math&amp;gt;. Es fácil comprobar que la solución que hemos obtenido no verifica esto, &amp;lt;math&amp;gt;\mathcal{U}(1,\frac{3\pi}{4})=-\frac{1}{2}&amp;lt;0&amp;lt;/math&amp;gt;. Sin embargo, lo que podemos hacer es hallar el mínimo de la función y trasladarla de forma que la función obtenida es positiva. Nótese que al estar trabajando en un compacto y con una función continua siempre va a existir dicho mínimo. Vamos a hallarlo:&lt;br /&gt;
&lt;br /&gt;
Recordemos que en el ejemplo anterior, habíamos visto que &amp;lt;math&amp;gt;u(x,y)=xy&amp;lt;/math&amp;gt; era la solución al problema, por lo que es una función armónica. Por el principio del máximo en funciones armónicas &amp;lt;math&amp;gt;\textbf{Preeliminares}&amp;lt;/math&amp;gt;, el máximo en &amp;lt;math&amp;gt;B_1(0)&amp;lt;/math&amp;gt;debe estar en su frontera. Por tanto basta escribir la función en coordenadas polares &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt; y buscar los extremos en &amp;lt;math&amp;gt;\partial B_1(0)&amp;lt;/math&amp;gt;. Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial\mathcal{U}}{\partial\theta}(r,\theta)=\cos(2\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\theta\in [0,2\pi)&amp;lt;/math&amp;gt; vemos que hay un mínimo en &amp;lt;math&amp;gt;\theta =\frac{3\pi}{4}&amp;lt;/math&amp;gt; donde &amp;lt;math&amp;gt;\mathcal{U}(1,\frac{3\pi}{4})=-\frac{1}{2}&amp;lt;/math&amp;gt;. Así, podemos definir la siguiente función &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_{1}:=u+\frac{1}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como mencionamos, esta función es la trasladada de forma que &amp;lt;math&amp;gt;\mathcal{V}_{1}&amp;lt;/math&amp;gt; es positiva, por lo que sí podemos aplicar Harnack en el punto &amp;lt;math&amp;gt;(0)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1-r}{1+r} \mathcal{V}_1(0) \leq \mathcal{V}_1(x) \leq \frac{1+r}{1-r} \mathcal{V}_1(0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica en la que se pueden ver las funciones que acotan &amp;lt;math&amp;gt;\mathcal{V}_{1}&amp;lt;/math&amp;gt; en escala logarítmica. &lt;br /&gt;
[[Archivo:CGomJRod LaplaceHarnack.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
M=-1/2; N=100;                          %Definición del valor máximo y del número de puntos &lt;br /&gt;
u=@(r,t)(r.^2)*(cos(t).*sin(t));        %Definición de la solución&lt;br /&gt;
v=@(r,t)(r.^2)*(cos(t).*sin(t))-M;      %Definición de v:=u-M&lt;br /&gt;
vmax=@(r) v(0,0)*(1+r)./(1-r);          %Función cota superior de la desigualdad de Harnack&lt;br /&gt;
vmin=@(r) v(0,0)*(1-r)./(1+r);          %Función cota inferior de la desigualdad de Harnack&lt;br /&gt;
                                        %Graficado de las funciones&lt;br /&gt;
plot(linspace(0,0.99,N),log(vmax(linspace(0,0.99,N))),'b')&lt;br /&gt;
hold on&lt;br /&gt;
plot(linspace(0,0.99,N),log(vmin(linspace(0,0.99,N))),'b')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('$r$','Interpreter','latex')&lt;br /&gt;
legend('Cota con $R=1$','Location','Northwest','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar Gráfica}&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora es fácil darle una interpretación a la desigualdad. Esta dice que toda función armónica que pase por, en este caso, &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; está acotada superior e inferiormente por dichas funciones en &amp;lt;math&amp;gt;\overline{B_r(0)} \subset \Omega&amp;lt;/math&amp;gt;. Estas son también funciones armónicas, por tanto, nos indica que todas las funciones armónicas que pasan por dicho punto están encerradas en el área delimitada entre estas dos funciones armónicas &amp;quot;límite&amp;quot; que se ve en la gráfica anterior. &lt;br /&gt;
&lt;br /&gt;
Una vez entendido esto, podemos dar un paso más. Veamos qué pasa si hacemos el radio de la bola compacta más grande. Tomemos por ejemplo &amp;lt;math&amp;gt;B_{2}(0)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;B_{10}(0)&amp;lt;/math&amp;gt;. Al igual que antes debemos trasladar la función para que sea positiva; hallando su mínimo que estará en las fronteras de cada caso. Como la función es la misma que antes el cálculo del mínimo es igual, se encuentra en &amp;lt;math&amp;gt;\frac{3\pi}{4}&amp;lt;/math&amp;gt;. Sin embargo, recordemos que &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt;, por lo que dicho valor disminuirá según el radio. Concretamente, &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)= -2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)= -50&amp;lt;/math&amp;gt; respectivamente. Ahora, podemos definir las funciones a las que aplicaremos Harnack:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_2:=\mathcal{U}+2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_3:=\mathcal{U}+50&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las cotas en estos dos casos quedarán:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{2-r}{2+r} \mathcal{V}_2(0) \leq \mathcal{V}_2(x) \leq \frac{2+r}{2-r} \mathcal{V}_2(0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{10-r}{10+r} \mathcal{V}_3(0) \leq \mathcal{V}_3(x) \leq \frac{10+r}{10-r} \mathcal{V}_3(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde la primera corresponde a &amp;lt;math&amp;gt;B_2(0)&amp;lt;/math&amp;gt; y la segunda a &amp;lt;math&amp;gt;B_{10}(0)&amp;lt;/math&amp;gt;. A continuación se muestran las funciones &amp;quot;límite&amp;quot; en los tres casos: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRod LaplaceHarnackV2.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
n=2;                                                            %Dimensión del problema&lt;br /&gt;
Rs=[1,5,10];                                                    %Vector de radios&lt;br /&gt;
colores=['r','b','g'];                                          %Vector de colores (para graficar)&lt;br /&gt;
for i=1:length(Rs)&lt;br /&gt;
    R=Rs(i);                                                    %Fijamos el radio a la componente i de Rs&lt;br /&gt;
    u=@(r,t)(r.^2)*(cos(t).*sin(t));&lt;br /&gt;
    M=@(R)-R.^2/2; N=100;                                       %Calculamos el mínimo de la función u&lt;br /&gt;
    v=@(r,t)(r.^2)*(cos(t).*sin(t))-M(R);                       %Definimos v:=u-M&lt;br /&gt;
    harnmax=@(R,n,r) v(0,0)*R.^(n-2).*(R-r)./((R+r).^(n-1));    %Función cota superior de la desigualdad de Harnack&lt;br /&gt;
    harnmin=@(R,n,r) v(0,0)*R.^(n-2).*(R+r)./((R-r).^(n-1));    %Función cota inferior de la desigualdad de Harnack&lt;br /&gt;
                                                                %Graficado de las cotas &lt;br /&gt;
    plot(linspace(0,R-0.01,N),log(harnmax(R,n,linspace(0,R-0.01,N))),colores(i))&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(linspace(0,R-0.01,N),log(harnmin(R,n,linspace(0,R-0.01,N))),colores(i))&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('$r$','Interpreter','latex')&lt;br /&gt;
legend({'Cota con $R=1$','','Cota con $R=5$','','Cota con $R=10$',''},'Location','northwest','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Para poder ver mejor su comportamiento vamos a desplazar las gráficas de tal manera que quedan de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRod LaplaceHarnackV2Mov.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
n=2;                                                            %Dimensión del problema&lt;br /&gt;
Rs=[1,5,10];                                                    %Vector de radios&lt;br /&gt;
colores=['r','b','g'];                                          %Vector de colores (para graficar)&lt;br /&gt;
for i=1:length(Rs)&lt;br /&gt;
    R=Rs(i);                                                    %Fijamos el radio a la componente i de Rs&lt;br /&gt;
    u=@(r,t)(r.^2)*(cos(t).*sin(t));&lt;br /&gt;
    M=@(R)-R.^2/2; N=100;                                       %Calculamos el mínimo de la función u&lt;br /&gt;
    v=@(r,t)(r.^2)*(cos(t).*sin(t))-M(R);                       %Definimos v:=u-M&lt;br /&gt;
    harnmax=@(R,n,r) v(0,0)*R.^(n-2).*(R-r)./((R+r).^(n-1));    %Función cota superior de la desigualdad de Harnack&lt;br /&gt;
    harnmin=@(R,n,r) v(0,0)*R.^(n-2).*(R+r)./((R-r).^(n-1));    %Función cota inferior de la desigualdad de Harnack&lt;br /&gt;
                                                                %Graficado de las cotas &lt;br /&gt;
    plot(linspace(0,R-0.01,N),-log(v(0,0))*ones(1,length(linspace(0,R-0.01,N)))+log(harnmax(R,n,linspace(0,R-0.01,N))),colores(i))&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(linspace(0,R-0.01,N),-log(v(0,0))*ones(1,length(linspace(0,R-0.01,N)))+log(harnmin(R,n,linspace(0,R-0.01,N))),colores(i))&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('$r$','Interpreter','latex')&lt;br /&gt;
legend({'Cota con $R=1$','','Cota con $R=5$','','Cota con $R=10$',''},'Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil apreciar que según tomamos bolas de radio más grande el área que encierran las funciones límite se va haciendo más pequeña. Esto nos puede dar la idea de que si tomamos el límite &amp;lt;math&amp;gt;R \to \infty&amp;lt;/math&amp;gt; el área se hará tan pequeña que tendremos la función completamente determinada. Es más, viendo el comportamiento de la gráfica es razonable suponer que dicha función sería una constante. Para ver esto podemos tomar el límite &amp;lt;math&amp;gt;R \to \infty&amp;lt;/math&amp;gt; a ambos lados de la expresión. Sabemos que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{R-r}{R+r} \mathcal{V}(0) \leq \mathcal{V}(x) \leq \frac{R+r}{R-r} \mathcal{V}(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomando límites  $R \to \infty$ a los dos lados :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \mathcal{V}(0) \leq \mathcal{V}(x) \leq  \mathcal{V}(0) \Rightarrow \mathcal{V}(x)=\mathcal{V}(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como intuíamos llegamos a que la función &amp;lt;math&amp;gt;\mathcal{V}(x)&amp;lt;/math&amp;gt; es constante y por tanto &amp;lt;math&amp;gt;\mathcal{U}(x)&amp;lt;/math&amp;gt; también. Este es un resultado famoso que se conoce como teorema de Liouville. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema de Liouville}:&amp;lt;/math&amp;gt; Sea &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; una función acotada y armónica en &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es constante.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRod LaplaceHarnackV3.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
n=3;                                                            %Dimensión del problema&lt;br /&gt;
Rs=[1,5,10];                                                    %Vector de radios&lt;br /&gt;
colores=['r','b','g'];                                          %Vector de colores (para graficar)&lt;br /&gt;
for i=1:length(Rs)&lt;br /&gt;
    R=Rs(i);                                                    %Fijamos el radio a la componente i de Rs&lt;br /&gt;
    u=@(r,t)(r.^2)*(cos(t).*sin(t));&lt;br /&gt;
    M=@(R)-R.^2/2; N=100;                                       %Calculamos el mínimo de la función u&lt;br /&gt;
    v=@(r,t)(r.^2)*(cos(t).*sin(t))-M(R);                       %Definimos v:=u-M&lt;br /&gt;
    harnmax=@(R,n,r) R.^(n-2).*(R-r)./((R+r).^(n-1));           %Función cota superior de la desigualdad de Harnack&lt;br /&gt;
    harnmin=@(R,n,r) R.^(n-2).*(R+r)./((R-r).^(n-1));           %Función cota inferior de la desigualdad de Harnack&lt;br /&gt;
                                                                %Graficado de las cotas &lt;br /&gt;
    plot(linspace(0,R-0.01,N),log(harnmax(R,n,linspace(0,R-0.01,N))),colores(i))&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(linspace(0,R-0.01,N),log(harnmin(R,n,linspace(0,R-0.01,N))),colores(i))&lt;br /&gt;
end&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('$r$','Interpreter','latex')&lt;br /&gt;
legend({'Cota con $R=1$','','Cota con $R=5$','','Cota con $R=10$',''},'Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Ecuación de Poisson en &amp;lt;math&amp;gt;\mathbb{R}^2&amp;lt;/math&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Hasta ahora, siempre se ha estudiado el problema de Laplace en regiones acotadas. A diferencia de las secciones anteriores, ahora se estudiará el caso en un dominio no acotado, concretamente &amp;lt;math&amp;gt;\mathbb{R}^{2}&amp;lt;/math&amp;gt;. Planteemos por tanto el siguiente problema&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta u = f, \hspace{10px} x \in \mathbb{R}^{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Cuya solución viene dada por la convolución con la solución fundamental. En dimensión &amp;lt;math&amp;gt;2&amp;lt;/math&amp;gt; la solución fundamental tiene la expresión &amp;lt;math&amp;gt;\Phi(x)=-\frac{1}{2\pi}\log(\left| x \right|)&amp;lt;/math&amp;gt;, por lo que concluimos que la solución del problema viene dado por el llamado potencial logarítmico:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\int_{\mathbb{R}^2}-\frac{1}{2\pi}\log(\lvert x-y\rvert)f(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Pongamos ahora un ejemplo para ver la apariencia de las soluciones en &amp;lt;math&amp;gt;\mathbb{R}^2&amp;lt;/math&amp;gt;, supongamos el siguiente problema&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta u = 1_{B_{1}}, \hspace{10px} x \in \mathbb{R}^{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1_{B_{1}}&amp;lt;math&amp;gt; es la función característica en &amp;lt;math&amp;gt;B_{1}&amp;lt;/math&amp;gt;, es decir, la función que vale &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;x\in \mathbb{B}_{1}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;x\notin B_{1}&amp;lt;/math&amp;gt;. De manera que la solución vendrá dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\int_{B_{1}}-\frac{1}{2\pi}\log(\lvert x-y\rvert)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Haciendo un cambio a coordenadas polares resultaría en la integral&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r_0,\theta_0)=-\frac{1}{4\pi}\int_{0}^{2\pi}\int_{0}^{1}r\log\left(r_{0}^{2}+r^{2}-2r_{0}r\cos(\theta-\theta_{0})\right)\thinspace dr\thinspace d\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Integrándola numéricamente con Matlab podemos obtener su gráfica.&lt;br /&gt;
[[Archivo:CGomJRod LaplaceR2.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
Nr=200; Nt=200; Nr0=100; Nt0=100;                   %Número de puntos de las discretizaciones&lt;br /&gt;
F=@(r0,t0,rr,tt)(-1/(4*pi))*log(r0^2+rr.^2-2*r0*rr.*cos(tt-t0)).*rr;&lt;br /&gt;
                                                    %Fórmula del potencial logaritmico en polares&lt;br /&gt;
rr=linspace(0,0.99999,Nr); tt=linspace(0,2*pi,Nt);  %Vectores discretización radio y angulo para la integral&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);                            %Construcción de la malla para la integral&lt;br /&gt;
rr0=linspace(0,10,Nr0); tt0=linspace(0,2*pi,Nt0);   %Vectores discretización radio y angulo para la solución&lt;br /&gt;
[RR0,TT0]=meshgrid(rr0,tt0);                        %Construcción de la malla para la solución&lt;br /&gt;
U=zeros(Nr0,Nt0);                                   %Inicialización de la matriz de la función solución discretizada&lt;br /&gt;
for i=1:Nr0&lt;br /&gt;
    for j=1:Nt0&lt;br /&gt;
         U(i,j)=trapz(tt,trapz(rr,F(RR0(i,j),TT0(i,j),RR,TT),2));&lt;br /&gt;
                                                    %Evaluación de la matriz de la función solución discretizada&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
X0=RR0.*cos(TT0); Y0=RR0.*sin(TT0);                 %Cambio a coordenadas cartesianas&lt;br /&gt;
mesh(X0,Y0,U)                                       %Graficado de la función&lt;br /&gt;
colormap turbo&lt;br /&gt;
xlabel('$x_1$','Interpreter','latex')&lt;br /&gt;
ylabel('$x_2$','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Observamos en esta dos zonas diferenciadas. En primer lugar la zona central, donde nos encontramos un máximo. El comportamiento de la solución en esta región viene determinado por la función &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;, que dicta que en &amp;lt;math&amp;gt;B_{1}(0)&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\Delta u=1&amp;lt;/math&amp;gt;. Geométricamente esto dice que para todo punto de esa región, la función vale más en el punto que en su entorno en promedio. Es decir, la función es superarmónica. Este comportamiento se ve más claramente en el punto máximo. La otra zona que destaca es el exterior de &amp;lt;math&amp;gt;B_{1}(0)&amp;lt;/math&amp;gt;. Aquí el comportamiento por su parte lo dicta que &amp;lt;math&amp;gt;\Delta u=0&amp;lt;/math&amp;gt;, es decir, que la función es armónica. Geométricamente esto se puede ver en que para todo punto de la región, la función toma el valor promedio de los puntos de su entorno.&lt;br /&gt;
&lt;br /&gt;
Veamos por otro lado el comportamiento de la solución en un punto lejano al origen, cuando &amp;lt;math&amp;gt;\lvert x\rvert\to\infty&amp;lt;/math&amp;gt;. Por teoría se tiene &amp;lt;math&amp;gt;\textbf{Referenciar libro del pavo este}&amp;lt;/math&amp;gt; que cuando &amp;lt;math&amp;gt;\lvert x\rvert\to\infty&amp;lt;/math&amp;gt;, la solución del problema se comporta de manera que&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=-\frac{M}{2\pi}\log(\lvert x \rvert)+O\left(\frac{1}{\lvert x \rvert}\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;M=\int_{\mathbb{R}^2}f(x)\thinspace dx=\lvert B_{1}(0)\rvert=\pi&amp;lt;/math&amp;gt;. Graficando tanto la expresión anterior como la obtenida con el potencial logarítmico en función de &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; y para un &amp;lt;math&amp;gt;\theta=0&amp;lt;/math&amp;gt; fijo, se tiene que las expresiones cada vez se parecen más, como es de esperar. Observamos también cómo el valor de la función cuanto mayor es el radio cada vez es menor.&lt;br /&gt;
[[Archivo:CGomJRod LaplaceR2Inft.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
Nr=200; Nt=200; Nr0=200;                            %Número de puntos de las discretizaciones&lt;br /&gt;
F=@(r0,t0,rr,tt)(-1/(4*pi))*log(r0^2+rr.^2-2*r0*rr.*cos(tt-t0)).*rr;&lt;br /&gt;
                                                    %Fórmula del potencial logaritmico en polares&lt;br /&gt;
rr=linspace(0,0.99999,Nr); tt=linspace(0,2*pi,Nt);  %Vectores discretización radio y angulo para la integral&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);                            %Construcción de la malla para la integral&lt;br /&gt;
rr0=linspace(0,Nr0,Nr0);                            %Vector discretización radio&lt;br /&gt;
U=zeros(1,Nr0);                                     %Inicialización del vector de la función solución discretizada&lt;br /&gt;
for i=1:Nr0&lt;br /&gt;
    U(i)=trapz(tt,trapz(rr,F(rr0(i),0,RR,TT),2));   %Evaluación del vector de la función solución discretizada&lt;br /&gt;
end&lt;br /&gt;
uinfty=@(r)(-1/2)*log(abs(r))+1./r;                 %Definición de la solución asintótica calculada&lt;br /&gt;
plot(rr0,U,'b')                                     %Graficado de las funciones&lt;br /&gt;
hold on&lt;br /&gt;
plot(rr0,uinfty(rr0),'r')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('$r$','Interpreter','latex')&lt;br /&gt;
legend('$\mathcal{U}(r,0)$','$u_{\infty}$','Cota del error','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{ referencias }}&lt;br /&gt;
[[Categoría:Grado en Matemáticas]]&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP23/24]]&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_(CGomJRod)&amp;diff=71693</id>
		<title>Ecuación de Laplace (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_(CGomJRod)&amp;diff=71693"/>
				<updated>2024-04-19T19:05:50Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Preliminares */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |Ecuación de Laplace. Grupo 6-A | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP23/24|2023-24]] | Carlos Gómez Redondo Javier Rodríguez Carrasquilla }}&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el siguiente documento estudiaremos la fórmula de Poisson a partir de varios ejemplos de problemas de Laplace para condiciones frontera de tipo Dirichlet. Analizaremos cuáles son sus limitaciones y los problemas que surgen al intentar solventarlos mediante métodos numéricos. Además, trataremos de entender en profundidad el significado de la desigualdad de Harnack tanto analíticamente como gráficamente. Como consecuencia demostraremos el teorema de Liouville. Por últ&lt;br /&gt;
&lt;br /&gt;
=Preliminares=&lt;br /&gt;
Antes de comenzar, es necesario presentar la notación que emplearemos y sobre todo, el problema que estudiaremos en el documento. Además, enunciaremos algunos de los resultados más importantes relacionados con dicho problema. Este es de la forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= f, &amp;amp; x &amp;amp;\in \Omega \\&lt;br /&gt;
    u &amp;amp;= g, &amp;amp; x &amp;amp;\in \partial \Omega&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt; es un abierto. Nótese que en caso de que &amp;lt;math&amp;gt;f=0&amp;lt;/math&amp;gt; la ecuación es homogénea y nos referiremos a ella como ecuación de Laplace. Si es no homogénea, se la denomina ecuación de Poisson. Otras variaciones posibles del problema consisten en modificar las condiciones frontera. Aquellas que indican el valor de la solución que buscamos en la frontera son conocidas como condiciones de tipo Dirichlet. Otros tipos de condiciones son:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Condiciones Neumann:  &amp;lt;math&amp;gt;\nabla u \cdot \vec{n}= \partial_{n}u=g \in \partial\Omega &amp;lt;/math&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
*Condiciones Robin:  &amp;lt;math&amp;gt; u +k \partial_{n}u=g \in \partial\Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
*Condiciones Mixtas: &amp;lt;math&amp;gt;&lt;br /&gt;
    \left\{&lt;br /&gt;
    \begin{aligned}&lt;br /&gt;
        u &amp;amp;= g, &amp;amp; x &amp;amp;\in \Gamma \\&lt;br /&gt;
        \partial_n u &amp;amp;= h, &amp;amp; x &amp;amp;\in \partial\Omega\setminus\Gamma&lt;br /&gt;
    \end{aligned}&lt;br /&gt;
    \right.&lt;br /&gt;
    &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
De ahora en adelante nos referiremos al par ecuación-condición frontera como problema de Laplace o Poisson según corresponda. A continuación enunciaremos dos resultados fundamentales en el estudio de este tipo de problemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Existencia de soluciones del problema de Laplace en la bola)}.&amp;lt;/math&amp;gt; Sea el problema &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_R(0) \\&lt;br /&gt;
    u &amp;amp;= g, &amp;amp; x &amp;amp;\in \partial B_R(0)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;B_R(x_0) \subset \mathbb{R}^n&amp;lt;/math&amp;gt; es la bola de radio &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; centrada en &amp;lt;math&amp;gt;x_0 \in \mathbb{R}^n&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; una función continua y &amp;lt;math&amp;gt;n\geq2&amp;lt;/math&amp;gt;. Entonces la solución &amp;lt;math&amp;gt;u \in \mathcal{C}^2(B_R(0))\cap \mathcal{C}(\overline{B_R(0)})&amp;lt;/math&amp;gt; viene dada por la fórmula de Poisson:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\frac {R^2-|x|^2}{\omega_n R}\int_{\partial B_R(0)}\frac{g(\sigma)}{|x-\sigma|^n }d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;\omega_n= 2\frac{\pi^{\frac{n}{2}}}{\Gamma(\frac{n}{2})}&amp;lt;/math&amp;gt;. También se puede expresar en desarrollo en serie de Fourier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{a_0}{2}+\sum_{k=1}^\infty [a_k (\frac{r}{R})^k\cos(k\theta)+\beta_k (\frac{r}{R})^k \sin(k\theta)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Unicidad de soluciones del problema de Laplace)}.&amp;lt;/math&amp;gt; Sea el problema de Laplace o Poisson con cualquier tipo de condición frontera de las mencionadas anteriormente excepto las de Neumann. Entonces existe una única solución &amp;lt;math&amp;gt;u \in  C^2(B_R(0))\cap C(\overline{B_R(0)}) &amp;lt;/math&amp;gt; del problema. En el caso de condiciones de tipo Neumann la solución es única salvo constante. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Definición: (Función Armónica)}.&amp;lt;/math&amp;gt; Diremos que una función &amp;lt;math&amp;gt;u \in C^2(\Omega)&amp;lt;/math&amp;gt; es armónica si &amp;lt;math&amp;gt;\Delta u =0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Desigualdad de Harnack)}.&amp;lt;/math&amp;gt; Sea u una función armónica y &amp;lt;math&amp;gt;u\geq 0&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt;. Sea &amp;lt;math&amp;gt;\overline{B_R(z)} \subset \Omega&amp;lt;/math&amp;gt;. Entonces se verifica la desigualdad de Harnack:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{R^{n-2}(R-r)}{(R+r)^{n-1}} u(z) \leq u(x) \leq \frac{R^{n-2}(R+r)}{(R-r)^{n-1}} u(z) \quad \forall x \in B_R(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como veremos en &amp;lt;math&amp;gt;\textbf{Meter link}&amp;lt;/math&amp;gt; este resultado se puede interpretar como que todas las funciones armónicas que pasan por un punto están &amp;quot;encerradas&amp;quot; en una región muy concreta del espacio determinada por dos funciones armónicas &amp;quot;límite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Principio del máximo para funciones armónicas)}&amp;lt;/math&amp;gt; Sean &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt; un abierto y  &amp;lt;math&amp;gt;u \in \mathcal{C}(\Omega)&amp;lt;/math&amp;gt;. Si &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es armónica y alcanza un máximo o un mínimo en &amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es constante. Como consecuencia si &amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; es acotado y &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; no es constante entonces.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)&amp;lt; \max_{\partial \Omega} u   \quad \text{y} \quad u(x)&amp;gt; \min_{\partial \Omega} u \quad \forall x \in \Omega&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un último resultado importante es el cálculo del error para el método del trapecio de integración numérico. Se puede demostrar que el error en este método para la integral &amp;lt;math&amp;gt;\int_a^bf(x)dx&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error=-\frac{(b-a)^3}{12n^2}f^{''}(\xi)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\xi\in (a,b)&amp;lt;/math&amp;gt;. Se puede ver una demostración de esto en &amp;lt;math&amp;gt;\textbf{meter link wikipedia}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Limitaciones de la fórmula de Poisson=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo primero que hay que estudiar una vez llegamos a un resultado es su ámbito de aplicación. Por ejemplo, debemos cuestionarnos si las hipótesis planteadas son más fuertes de las necesarias. En caso afirmativo implicaría que la conclusión es en realidad más general y la podemos aplicar en más casos. Otra vía de estudio es, dicho de manera informal, cómo de buena es nuestra solución. Un ejemplo sencillo de esto podría ser el teorema de la convergencia de las series de Fourier. Este nos dice que la aproximación en serie de Fourier converge puntualmente allí donde la función a aproximar es continua y al punto medio en las discontinuidades &amp;lt;math&amp;gt;\textbf{¿Ponemos las hipotesis y conclusiones restantes en una nota o algo? (No hay pie de página en matewiki)¿Link a nuestro trabajo?}.&amp;lt;/math&amp;gt; Además, en caso de ser periódica y continua la serie converge uniformemente. Por tanto, nos clasifica cómo de buena es la aproximación, es decir nuestra solución, en diferentes situaciones en las que las hipótesis previas se verifican.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veamos entonces cómo de buena es la fórmula de Poisson que presentamos en &amp;lt;math&amp;gt;\textbf{LINK PREELIMINARES}&amp;lt;/math&amp;gt;. A la vista de sus hipótesis y conclusiones, se podría pensar que al haber obtenido una fórmula explicita que podemos aplicar en cualquier caso, el problema en la bola quedaría totalmente resuelto. Sin embargo, esta presenta algunos inconvenientes que se analizarán en las secciones posteriores. Como bien dice el teorema, la solución calculada por esta vía es &amp;lt;math&amp;gt;\mathcal{C}^2(B_R(0))\cap \mathcal{C}(\overline{B_R(0)})&amp;lt;/math&amp;gt;. Sin embargo, salta a la vista que aunque la fórmula efectivamente nos da una solución con la regularidad que buscamos, en muchos casos es muy difícil resolver la integral. Por ello, en la práctica recurrimos a aproximaciones mediante métodos numéricos. Es aquí donde aparece una limitación de la fórmula de Poisson y que estudiaremos en esta sección. &amp;lt;math&amp;gt;\textbf{aquí un espacio gordo}&amp;lt;/math&amp;gt; Planteemos el siguiente problema de Laplace en &amp;lt;math&amp;gt;\mathbb{R}^2&amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= g , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt;g(\theta)=\max\lbrace 0,1-\frac{2}{\pi}| \theta-\pi| \rbrace&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; viene de la expresión del punto en coordenadas polares. Particularizando la fórmula para este caso tenemos &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\frac {1-|x|^2}{\omega_n }\int_{\partial B_1(0)}\frac{g(\sigma)}{|x-\sigma|^2 }d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como ya adelantamos podríamos encontrarnos integrales que no fueran fácilmente resolubles analíticamente por lo que recurrimos a métodos numéricos. Aproximando la integral por el método del trapecio obtenemos la gráfica de la solución aproximada. Se muestra además el código con el que se ha calculado y dibujado la solución:&lt;br /&gt;
[[Archivo:CGomJRod LaplaceEjemp1.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
Npuntos=100;                            %Número de puntos para la aproximación del  &lt;br /&gt;
Nr=30; Nt=60;                           %Número de puntos para el graficado&lt;br /&gt;
tint=linspace(0,2*pi,Npuntos);          %Vector de puntos para evaluar en la regla del trapecio&lt;br /&gt;
g=@(t)(max(0,1-2/pi*abs(t-pi)));        %Condición frontera&lt;br /&gt;
u=@(r,t)((1-r^2)/(2*pi)*trapz(tint,g(tint)./(r^2+1-2*r*cos(tint-t))));&lt;br /&gt;
                                        %Expresión de la solución por la fórmula de Poisson&lt;br /&gt;
rr=linspace(0,0.95,Nr);                 %Vector de puntos para evaluar en coordenada radial&lt;br /&gt;
tt=linspace(0,2*pi,Nt);                 %Vector de puntos para evaluar en coordenada angular&lt;br /&gt;
U=zeros(length(rr),length(tt));         %Inicialización de la matriz de evaluación&lt;br /&gt;
for i=1:length(rr)&lt;br /&gt;
    for j=1:length(tt)&lt;br /&gt;
        U(i,j)=u(rr(i),tt(j));          %Evaluación de la solución por fórmula de Poisson para cada punto&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);                %Formación de la malla de puntos&lt;br /&gt;
X=RR.*cos(TT);                          %Cambio a cartesianas&lt;br /&gt;
Y=RR.*sin(TT);&lt;br /&gt;
mesh(X,Y,U')&lt;br /&gt;
colormap turbo                          %Graficado de la función&lt;br /&gt;
xlabel('$x_1$','Interpreter','latex')&lt;br /&gt;
ylabel('$x_2$','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar código}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la gráfica se aprecia cómo la aproximación es cada vez peor según nos acercamos a la frontera. La razón de esto se encuentra en que el integrando tiene una singularidad en la frontera de la bola unidad. Como se puede ver, esto provoca que la solución obtenida numéricamente diverja según se acerca a la frontera. Por lo que los problemas que aparecen en la integral exacta únicamente en la frontera, al hacer una aproximación numérica los encontramos también en el interior. Una forma de mitigar este problema es haciendo la malla más fina, sin embargo esto no evita que eventualmente la solución termine divergiendo, aspecto que se estudiará a continuación. En conclusión, en muchos casos no tenemos más remedio que usar estas aproximaciones y debemos imponer directamente la condición frontera en la solución.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veamos con ayuda de un problema del que conocemos la solución explícita, como haciendo la malla más fina conseguimos reducir los problemas generados al aproximar numéricamente.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= xy  , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil ver que la ecuación de Laplace implica que la solución debe ser armónica. Por otro lado, podemos comprobar que la función &amp;lt;math&amp;gt;u(x,y)=xy&amp;lt;/math&amp;gt; es armónica al ser un monomio multivariante de grado &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;. Es decir, esta es solución del problema al ser igual a la expresión de la condición frontera. Como hemos visto en &amp;lt;math&amp;gt;\texbf{LINK Preeliminares}&amp;lt;/math&amp;gt; esta solución es única, por lo que podemos hallar una aproximación numéricamente y al conocer la solución exacta, conocer el error que estamos cometiendo. &lt;br /&gt;
&lt;br /&gt;
Para estudiar el error, fijemos el punto &amp;lt;math&amp;gt;(r,\theta)=(0.9,\frac{\pi}{4})&amp;lt;/math&amp;gt;. Al ser un punto que está lejos de la frontera podemos intuir que no tendrá demasiados problemas en la convergencia de la solución en su entorno; la malla empleada no deberá ser excesivamente fina para evitar dicho problema. Veamos este aspecto graficando el error en dicho punto en escala logarítmica en función del número de puntos empleados en la fórmula del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRod LaplaceErrorTrap.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
listaNpuntos=10.^[1:8];                     %Número de puntos de la discretización para aproximar la integral por la regla del trapecio&lt;br /&gt;
err=zeros(1,length(listaNpuntos));          %Inicialización del vector error (con logaritmo)&lt;br /&gt;
for i=1:length(listaNpuntos)&lt;br /&gt;
    Npuntos=listaNpuntos(i);                %Fijamos el número de puntos de la discretización a la componente i-ésima del vector listaNpuntos&lt;br /&gt;
    tint=linspace(0,2*pi,Npuntos);          %Partición del intervalo [0,2pi] con Npuntos puntos para la aproximación de la integral&lt;br /&gt;
    uexacta=@(r,t)(sin(t).*cos(t).*r.^2);   %Solución exacta del problema (en polares)&lt;br /&gt;
    g=@(t)(cos(t).*sin(t));                 %Condición frontera del problema (en polares)&lt;br /&gt;
    u=@(r,t)((1-r^2)/(2*pi)*trapz(tint,g(tint)./(r^2+1-2*r*cos(tint-t)))); &lt;br /&gt;
                                            %Función u solución del problema calculada con la fórmula de Poisson&lt;br /&gt;
    err(i)=log10(abs(uexacta(0.9,pi/4)-u(0.9,pi/4)));&lt;br /&gt;
                                            %Cálculo del logaritmo del error puntual en valor absoluto &lt;br /&gt;
end&lt;br /&gt;
plot(log10(listaNpuntos),err,'b')           %Gráfico del error en función del número de puntos&lt;br /&gt;
xlabel('$n$','Interpreter','latex')&lt;br /&gt;
ylabel('$\log_{10}(error(10^n))$','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Podemos ver cómo el error se comporta como es de esperar. Para un punto lejano a la frontera basta aproximar la integral con &amp;lt;math&amp;gt;10^{-3}&amp;lt;/math&amp;gt; puntos para que la aproximación sea prácticamente exacta. Por lo que para puntos no muy cercanos a la frontera, como hemos mencionado, basta aumentar el número de puntos involucrados en la fórmula del trapecio.&lt;br /&gt;
&lt;br /&gt;
Veamos ahora el problema del aumento error de la aproximación según nos acercamos a la frontera de la bola. Para ello fijamos el número de puntos empleados en la fórmula del trapecio. Para los puntos fijemos el ángulo a &amp;lt;math&amp;gt;\frac{\pi}{4}&amp;lt;/math&amp;gt; y calculemos el error variando &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; para cada punto de la forma &amp;lt;math&amp;gt;\lbrace(1-10^{-n},\frac{\pi}{4})\rbrace_{n\in\mathbb{N}\setminus \lbrace 1 \rbrace}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRod LaplaceErrorCuandoFrontera.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
Npuntos=1000;                               %Número de puntos de la discretización para aproximar la integral por la regla del trapecio&lt;br /&gt;
tint=linspace(0,2*pi,Npuntos);              %Partición del intervalo [0,2pi] con Npuntos puntos para la aproximación de la integral&lt;br /&gt;
uexacta=@(r,t)(sin(t).*cos(t).*r.^2);       %Solución exacta del problema (en polares)&lt;br /&gt;
g=@(t)(cos(t).*sin(t));                     %Condición frontera del problema (en polares)&lt;br /&gt;
u=@(r,t)((1-r^2)/(2*pi)*trapz(tint,g(tint)./(r^2+1-2*r*cos(tint-t))));&lt;br /&gt;
                                            %Función u solución del problema calculada con la fórmula de Poisson&lt;br /&gt;
nn=10.^-[2:8];                              %Vector de lo que le vamos a restar a 1 para ir acercandonos a la frontera&lt;br /&gt;
err=zeros(1,length(nn));                    %Inicialización del vector de error&lt;br /&gt;
for i=1:length(nn)&lt;br /&gt;
    err(i)=log10(abs(uexacta(1-nn(i),pi/4)-u(1-nn(i),pi/4))); &lt;br /&gt;
                                            %Cálculo del logaritmo del error puntual en valor absoluto&lt;br /&gt;
end&lt;br /&gt;
plot(-[log10(nn)],err,'b')                  %Gráfico del error en función de n con x=1-nn&lt;br /&gt;
xlabel('$n$','Interpreter','latex')&lt;br /&gt;
ylabel('$\log_{10}(errorpunt(1-10^{-n}))$','Interpreter','latex')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se puede observar también que según nos vamos acercando a la frontera los errores son cada vez mayores, como ya adelantamos.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, como hemos visto en &amp;lt;math&amp;gt;\textbf{LINK PREELIMINARES}&amp;lt;/math&amp;gt;, podemos estimar el error cometido pues conocemos la fórmula del error en el método del trapecio. Calculemos dicha cota. &lt;br /&gt;
&lt;br /&gt;
Particularizando la fórmula de Poisson para este problema tenemos que :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(\vec{x}_{0})=\frac{1-|\vec{x}_{0}|^2}{\omega_n}\int_{\partial B_1(0)}\frac{g(\sigma)}{|\vec{x}_{0}-\sigma|^2} d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil ver que expresando la integral en coordenadas polares obtenemos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0}^{2\pi}\frac{\sin\theta\cos\theta}{|(r_0\cos\theta_0,r_0\sin\theta_0)-(\cos\theta,\sin\theta)|^2}d\theta=\int_{0}^{2\pi} \frac{\sin\theta\cos\theta}{(r_0\cos\theta_0-\cos\theta)^2+(r_0\sin\theta_0-\sin\theta)^2} d\theta==\int_{0}^{2\pi}\frac{\sin(2\theta)}{2(r_0^2+1-2r_0\cos(\theta-\theta_0))}d\theta=:\int_{0}^{2\pi}f(\theta)d\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, basta con estimar el error en esta última integral siguiendo la fórmula del error del método del trapecio &amp;lt;math&amp;gt;\textbf{LINK}.&amp;lt;/math&amp;gt; Obteniendo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error=\frac{(2\pi)^3}{12n^2}f^{''}(\xi)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para algún &amp;lt;math&amp;gt;\xi \in (0,2\pi)&amp;lt;/math&amp;gt;.&lt;br /&gt;
Ahora, derivando tenemos que &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|f^{''}(\theta)|=\left|\frac{4r_0^2\sin(\theta-\theta_0)}{(r_0^2-2\cos(\theta-\theta_0)r_0+1)^3}+\frac{2\sin(2\theta)}{r_0^2-\cos(\theta-\theta_0)r_0+1}-\frac{r_0\cos(\theta-\theta_0)\sin2\theta}{r_0^2-2\cos(\theta-\theta_0)r_0+1)^2}+\frac{4r_0\sin(\theta-\theta_0)\cos(2\theta)}{(r_0^2-2\cos(\theta-\theta_0)r_0+1)^2}\right|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\leq\left| \frac{4 r_0^2}{(r_0^2-2r_0+1)^3}\right| +\left|\frac{2}{r_0^2-2r_0+1}\right| +\left|\frac{r_0}{(r_0^2-2r_0+1)^2}\right| +\left|\frac{4r_0}{(r_0^2-2r_0+1)^2} \right| &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\leq  \frac{4r_0^2}{(r_0-1)^6} +\frac{2}{(r_0-1)^2}+\frac{r_o}{(r_0-1)^4}+\frac{4r_o}{(r_0-1)^4} \leq \frac{2+r_0+2r_0^2-3r_0^3+2r_0^4}{(r_0-1)^6}\leq \frac{10}{(r_0-1)^6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente, podemos acotar el error total multiplicando por la constante que falta:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error_t\leq\frac{20\pi^3(1-r_0^2)}{3 n^2\omega_n(r_0-1)^6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Podemos emplear esta cota en los errores calculados anteriormente&lt;br /&gt;
[[Archivo:CGomJRod LaplaceErrorTrapV2.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
listaNpuntos=10.^[1:8];                     %Número de puntos de la discretización para aproximar la integral por la regla del trapecio&lt;br /&gt;
err=zeros(1,length(listaNpuntos));          %Inicialización del vector error (con logaritmo)&lt;br /&gt;
for i=1:length(listaNpuntos)&lt;br /&gt;
    Npuntos=listaNpuntos(i);                %Fijamos el número de puntos de la discretización a la componente i-ésima del vector listaNpuntos&lt;br /&gt;
    tint=linspace(0,2*pi,Npuntos);          %Partición del intervalo [0,2pi] con Npuntos puntos para la aproximación de la integral&lt;br /&gt;
    uexacta=@(r,t)(sin(t).*cos(t).*r.^2);   %Solución exacta del problema (en polares)&lt;br /&gt;
    g=@(t)(cos(t).*sin(t));                 %Condición frontera del problema (en polares)&lt;br /&gt;
    u=@(r,t)((1-r^2)/(2*pi)*trapz(tint,g(tint)./(r^2+1-2*r*cos(tint-t)))); &lt;br /&gt;
                                            %Función u solución del problema calculada con la fórmula de Poisson&lt;br /&gt;
    err(i)=log10(abs(uexacta(0.9,pi/4)-u(0.9,pi/4)));&lt;br /&gt;
                                            %Cálculo del logaritmo del error puntual en valor absoluto &lt;br /&gt;
end&lt;br /&gt;
errcota=@(r,n)((20*pi^3.*(1-r.^2))./(2*pi*3.*n.^2.*(r-1).^6));&lt;br /&gt;
                                            %Cota de error de la fórmula del trapecio&lt;br /&gt;
plot(log10(listaNpuntos),err,'b')           %Gráfico del error en función del número de puntos&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
plot(log10(listaNpuntos),log10(errcota(0.9,listaNpuntos)),'r') &lt;br /&gt;
hold off&lt;br /&gt;
xlabel('$n$','Interpreter','latex')&lt;br /&gt;
ylabel('$\log_{10}(error(10^n))$','Interpreter','latex')&lt;br /&gt;
legend('Error calculado','Cota del error','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRod LaplaceErrorCuandoFronteraV2.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
Npuntos=1000;                               %Número de puntos de la discretización para aproximar la integral por la regla del trapecio&lt;br /&gt;
tint=linspace(0,2*pi,Npuntos);              %Partición del intervalo [0,2pi] con Npuntos puntos para la aproximación de la integral&lt;br /&gt;
uexacta=@(r,t)(sin(t).*cos(t).*r.^2);       %Solución exacta del problema (en polares)&lt;br /&gt;
g=@(t)(cos(t).*sin(t));                     %Condición frontera del problema (en polares)&lt;br /&gt;
u=@(r,t)((1-r^2)/(2*pi)*trapz(tint,g(tint)./(r^2+1-2*r*cos(tint-t))));&lt;br /&gt;
                                            %Función u solución del problema calculada con la fórmula de Poisson&lt;br /&gt;
nn=10.^-[2:8];                              %Vector de lo que le vamos a restar a 1 para ir acercandonos a la frontera&lt;br /&gt;
err=zeros(1,length(nn));                    %Inicialización del vector de error&lt;br /&gt;
for i=1:length(nn)&lt;br /&gt;
    err(i)=log10(abs(uexacta(1-nn(i),pi/4)-u(1-nn(i),pi/4))); &lt;br /&gt;
                                            %Cálculo del logaritmo del error puntual en valor absoluto&lt;br /&gt;
end&lt;br /&gt;
errcota=@(r,n)((20*pi^3.*(1-r.^2))./(2*pi*3.*n.^2.*(r-1).^6));&lt;br /&gt;
                                            %Cota de error de la fórmula del trapecio&lt;br /&gt;
plot(-[log10(nn)],err,'b')                  %Gráfico del error en función de n con x=1-nn&lt;br /&gt;
hold on&lt;br /&gt;
plot(-[log10(nn)],log10(errcota(1-nn,Npuntos)),'r') &lt;br /&gt;
hold off&lt;br /&gt;
xlabel('$n$','Interpreter','latex')&lt;br /&gt;
ylabel('$\log_{10}(errorpunt(1-10^{-n}))$','Interpreter','latex')&lt;br /&gt;
legend('Error calculado','Cota del error','Interpreter','latex','Location','northwest')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
==Solución por serie de Fourier==&lt;br /&gt;
Una vez mostrados los errores que conlleva el uso de la fórmula de Poisson sobre todo en la frontera del dominio, calcularemos la solución del problema&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= xy  , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
esta vez sin usar la fórmula. La manera de calcularla ahora será mediante la serie de Fourier. Como se ve en &amp;lt;math&amp;gt;\textbf{PREELIMINARES}&amp;lt;/math&amp;gt;, la solución de este problema en polares viene dado por la expresión&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=a_{0}\frac{1}{2}+\sum_{k=1}^{\infty}r^{k}\left[a_{k}\sin(k\theta)+b_{k}\cos(k\theta)\right]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;a_{0},\lbrace a_{k}\rbrace_{k=1}^{\infty},\lbrace b_{k}\rbrace_{k=1}^{\infty}&amp;lt;/math&amp;gt; son los coeficientes de Fourier de la función &amp;lt;math&amp;gt;\mathcal{G}(\theta)=\frac{1}{2}\sin(2\theta)&amp;lt;/math&amp;gt;, que es la condición frontera en coordenadas polares. En este caso se puede ver fácilmente que si la expresión en serie de Fourier de &amp;lt;math&amp;gt;\mathcal{G}&amp;lt;/math&amp;gt; es&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{G}(\theta)=a_{0}\frac{1}{2}+\sum_{k=1}^{\infty}\left[a_{k}\sin(k\theta)+b_{k}\cos(k\theta)\right]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
por unicidad de los coeficientes, se tendría que &amp;lt;math&amp;gt;a_{0}=0,\lbrace a_{k}\rbrace_{k=1}^{\infty}=0,\lbrace b_{k}\rbrace_{k=1,k\neq 2}^{\infty}=0, a_{2}=\frac{1}{2}&amp;lt;/math&amp;gt;. Por tanto, se tiene de manera exacta que la solución del problema en polares es&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Nótese cómo la solución ahora no tiene ningún problema en la frontera del dominio, en contrapartida con la dada por la fórmula de Poisson.&lt;br /&gt;
==Interpretación desigualdad de Harnack==&lt;br /&gt;
&lt;br /&gt;
Como se adeltantó en &amp;lt;math&amp;gt;\textbf{Introducción}&amp;lt;/math&amp;gt;uno de los objetivos del trabajo era darle una interpretación a la desigualdad de Harnack. Además, obtendremos como cosecuencia inmediata el teorema de Liouville. Para hacerlo, estudiaremos esta desigualdad en el ejemplo anterior.   &lt;br /&gt;
&lt;br /&gt;
En primer lugar, hay que recordar que Harnack es cierta si &amp;lt;math&amp;gt;u\geq 0&amp;lt;/math&amp;gt;. Es fácil comprobar que la solución que hemos obtenido no verifica esto, &amp;lt;math&amp;gt;\mathcal{U}(1,\frac{3\pi}{4})=-\frac{1}{2}&amp;lt;0&amp;lt;/math&amp;gt;. Sin embargo, lo que podemos hacer es hallar el mínimo de la función y trasladarla de forma que la función obtenida es positiva. Nótese que al estar trabajando en un compacto y con una función continua siempre va a existir dicho mínimo. Vamos a hallarlo:&lt;br /&gt;
&lt;br /&gt;
Recordemos que en el ejemplo anterior, habíamos visto que &amp;lt;math&amp;gt;u(x,y)=xy&amp;lt;/math&amp;gt; era la solución al problema, por lo que es una función armónica. Por el principio del máximo en funciones armónicas &amp;lt;math&amp;gt;\textbf{Preeliminares}&amp;lt;/math&amp;gt;, el máximo en &amp;lt;math&amp;gt;B_1(0)&amp;lt;/math&amp;gt;debe estar en su frontera. Por tanto basta escribir la función en coordenadas polares &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt; y buscar los extremos en &amp;lt;math&amp;gt;\partial B_1(0)&amp;lt;/math&amp;gt;. Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial\mathcal{U}}{\partial\theta}(r,\theta)=\cos(2\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\theta\in [0,2\pi)&amp;lt;/math&amp;gt; vemos que hay un mínimo en &amp;lt;math&amp;gt;\theta =\frac{3\pi}{4}&amp;lt;/math&amp;gt; donde &amp;lt;math&amp;gt;\mathcal{U}(1,\frac{3\pi}{4})=-\frac{1}{2}&amp;lt;/math&amp;gt;. Así, podemos definir la siguiente función &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_{1}:=u+\frac{1}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como mencionamos, esta función es la trasladada de forma que &amp;lt;math&amp;gt;\mathcal{V}_{1}&amp;lt;/math&amp;gt; es positiva, por lo que sí podemos aplicar Harnack en el punto &amp;lt;math&amp;gt;(0)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1-r}{1+r} \mathcal{V}_1(0) \leq \mathcal{V}_1(x) \leq \frac{1+r}{1-r} \mathcal{V}_1(0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica en la que se pueden ver las funciones que acotan &amp;lt;math&amp;gt;\mathcal{V}_{1}&amp;lt;/math&amp;gt; en escala logarítmica. &lt;br /&gt;
[[Archivo:CGomJRod LaplaceHarnack.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
M=-1/2; N=100;                          %Definición del valor máximo y del número de puntos &lt;br /&gt;
u=@(r,t)(r.^2)*(cos(t).*sin(t));        %Definición de la solución&lt;br /&gt;
v=@(r,t)(r.^2)*(cos(t).*sin(t))-M;      %Definición de v:=u-M&lt;br /&gt;
vmax=@(r) v(0,0)*(1+r)./(1-r);          %Función cota superior de la desigualdad de Harnack&lt;br /&gt;
vmin=@(r) v(0,0)*(1-r)./(1+r);          %Función cota inferior de la desigualdad de Harnack&lt;br /&gt;
                                        %Graficado de las funciones&lt;br /&gt;
plot(linspace(0,0.99,N),log(vmax(linspace(0,0.99,N))),'b')&lt;br /&gt;
hold on&lt;br /&gt;
plot(linspace(0,0.99,N),log(vmin(linspace(0,0.99,N))),'b')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('$r$','Interpreter','latex')&lt;br /&gt;
legend('Cota con $R=1$','Location','Northwest','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar Gráfica}&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora es fácil darle una interpretación a la desigualdad. Esta dice que toda función armónica que pase por, en este caso, &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; está acotada superior e inferiormente por dichas funciones en &amp;lt;math&amp;gt;\overline{B_r(0)} \subset \Omega&amp;lt;/math&amp;gt;. Estas son también funciones armónicas, por tanto, nos indica que todas las funciones armónicas que pasan por dicho punto están encerradas en el área delimitada entre estas dos funciones armónicas &amp;quot;límite&amp;quot; que se ve en la gráfica anterior. &lt;br /&gt;
&lt;br /&gt;
Una vez entendido esto, podemos dar un paso más. Veamos qué pasa si hacemos el radio de la bola compacta más grande. Tomemos por ejemplo &amp;lt;math&amp;gt;B_{2}(0)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;B_{10}(0)&amp;lt;/math&amp;gt;. Al igual que antes debemos trasladar la función para que sea positiva; hallando su mínimo que estará en las fronteras de cada caso. Como la función es la misma que antes el cálculo del mínimo es igual, se encuentra en &amp;lt;math&amp;gt;\frac{3\pi}{4}&amp;lt;/math&amp;gt;. Sin embargo, recordemos que &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt;, por lo que dicho valor disminuirá según el radio. Concretamente, &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)= -2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)= -50&amp;lt;/math&amp;gt; respectivamente. Ahora, podemos definir las funciones a las que aplicaremos Harnack:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_2:=\mathcal{U}+2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_3:=\mathcal{U}+50&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las cotas en estos dos casos quedarán:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{2-r}{2+r} \mathcal{V}_2(0) \leq \mathcal{V}_2(x) \leq \frac{2+r}{2-r} \mathcal{V}_2(0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{10-r}{10+r} \mathcal{V}_3(0) \leq \mathcal{V}_3(x) \leq \frac{10+r}{10-r} \mathcal{V}_3(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde la primera corresponde a &amp;lt;math&amp;gt;B_2(0)&amp;lt;/math&amp;gt; y la segunda a &amp;lt;math&amp;gt;B_{10}(0)&amp;lt;/math&amp;gt;. A continuación se muestran las funciones &amp;quot;límite&amp;quot; en los tres casos: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar imagen no movida}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para poder ver mejor su comportamiento vamos a desplazar las gráficas de tal manera que quedan de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar imagen movida}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil apreciar que según tomamos bolas de radio más grande el área que encierran las funciones límite se va haciendo más pequeña. Esto nos puede dar la idea de que si tomamos el límite &amp;lt;math&amp;gt;R \to \infty&amp;lt;/math&amp;gt; el área se hará tan pequeña que tendremos la función completamente determinada. Es más, viendo el comportamiento de la gráfica es razonable suponer que dicha función sería una constante. Para ver esto podemos tomar el límite &amp;lt;math&amp;gt;R \to \infty&amp;lt;/math&amp;gt; a ambos lados de la expresión. Sabemos que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{R-r}{R+r} \mathcal{V}(0) \leq \mathcal{V}(x) \leq \frac{R+r}{R-r} \mathcal{V}(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomando límites  $R \to \infty$ a los dos lados :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \mathcal{V}(0) \leq \mathcal{V}(x) \leq  \mathcal{V}(0) \Rightarrow \mathcal{V}(x)=\mathcal{V}(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como intuíamos llegamos a que la función &amp;lt;math&amp;gt;\mathcal{V}(x)&amp;lt;/math&amp;gt; es constante y por tanto &amp;lt;math&amp;gt;\mathcal{U}(x)&amp;lt;/math&amp;gt; también. Este es un resultado famoso que se conoce como teorema de Liouville. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema de Liouville}:&amp;lt;/math&amp;gt; Sea &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; una función acotada y armónica en &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es constante.&lt;br /&gt;
&lt;br /&gt;
=Ecuación de Poisson en &amp;lt;math&amp;gt;\textbf{R}^2&amp;lt;/math&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Hasta ahora, siempre se ha estudiado el problema de Laplace en regiones acotadas. A diferencia de las secciones anteriores, ahora se estudiará el caso en un dominio no acotado, concretamente &amp;lt;math&amp;gt;\mathbb{R}^{2}&amp;lt;/math&amp;gt;. Planteemos por tanto el siguiente problema&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta u = f, \hspace{10px} x \in \mathbb{R}^{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Cuya solución viene dada por la convolución con la solución fundamental. En dimensión &amp;lt;math&amp;gt;2&amp;lt;/math&amp;gt; la solución fundamental tiene la expresión &amp;lt;math&amp;gt;\Phi(x)=-\frac{1}{2\pi}\log(\left| x \right|)&amp;lt;/math&amp;gt;, por lo que concluimos que la solución del problema viene dado por el llamado potencial logarítmico:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\int_{\mathbb{R}^2}-\frac{1}{2\pi}\log(\lvert x-y\rvert)f(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Pongamos ahora un ejemplo para ver la apariencia de las soluciones en &amp;lt;math&amp;gt;\mathbb{R}^2&amp;lt;/math&amp;gt;, supongamos el siguiente problema&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta u = 1_{B_{1}}, \hspace{10px} x \in \mathbb{R}^{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1_{B_{1}}&amp;lt;math&amp;gt; es la función característica en &amp;lt;math&amp;gt;B_{1}&amp;lt;/math&amp;gt;, es decir, la función que vale &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;x\in \mathbb{B}_{1}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;x\notin B_{1}&amp;lt;/math&amp;gt;. De manera que la solución vendrá dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\int_{B_{1}}-\frac{1}{2\pi}\log(\lvert x-y\rvert)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Haciendo un cambio a coordenadas polares resultaría en la integral&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r_0,\theta_0)=-\frac{1}{4\pi}\int_{0}^{2\pi}\int_{0}^{1}r\log\left(r_{0}^{2}+r^{2}-2r_{0}r\cos(\theta-\theta_{0})\right)\thinspace dr\thinspace d\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Integrándola numéricamente con Matlab podemos obtener su gráfica.&lt;br /&gt;
Observamos en esta dos zonas diferenciadas. En primer lugar la zona central, donde nos encontramos un máximo. El comportamiento de la solución en esta región viene determinado por la función &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;, que dicta que en &amp;lt;math&amp;gt;B_{1}(0)&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\Delta u=1&amp;lt;/math&amp;gt;. Geométricamente esto dice que para todo punto de esa región, la función vale más en el punto que en su entorno en promedio. Es decir, la función es superarmónica. Este comportamiento se ve más claramente en el punto máximo. La otra zona que destaca es el exterior de &amp;lt;math&amp;gt;B_{1}(0)&amp;lt;/math&amp;gt;. Aquí el comportamiento por su parte lo dicta que &amp;lt;math&amp;gt;\Delta u=0&amp;lt;/math&amp;gt;, es decir, que la función es armónica. Geométricamente esto se puede ver en que para todo punto de la región, la función toma el valor promedio de los puntos de su entorno.&lt;br /&gt;
&lt;br /&gt;
Veamos por otro lado el comportamiento de la solución en un punto lejano al origen, cuando &amp;lt;math&amp;gt;\lvert x\rvert\to\infty&amp;lt;/math&amp;gt;. Por teoría se tiene &amp;lt;math&amp;gt;\textbf{Referenciar libro del pavo este}&amp;lt;/math&amp;gt; que cuando &amp;lt;math&amp;gt;\lvert x\rvert\to\infty&amp;lt;/math&amp;gt;, la solución del problema se comporta de manera que&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=-\frac{M}{2\pi}\log(\lvert x \rvert)+O\left(\frac{1}{\lvert x \rvert}\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;M=\int_{\mathbb{R}^2}f(x)\thinspace dx=\lvert B_{1}(0)\rvert=\pi&amp;lt;/math&amp;gt;. Graficando tanto la expresión anterior como la obtenida con el potencial logarítmico en función de &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; y para un &amp;lt;math&amp;gt;\theta=0&amp;lt;/math&amp;gt; fijo, se tiene que las expresiones cada vez se parecen más, como es de esperar. Observamos cómo el valor de la función cuanto mayor es el radio cada vez es menor.&lt;br /&gt;
{{ referencias }}&lt;br /&gt;
[[Categoría:Grado en Matemáticas]]&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP23/24]]&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_(CGomJRod)&amp;diff=71688</id>
		<title>Ecuación de Laplace (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_(CGomJRod)&amp;diff=71688"/>
				<updated>2024-04-19T19:03:18Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Preliminares */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |Ecuación de Laplace. Grupo 6-A | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP23/24|2023-24]] | Carlos Gómez Redondo Javier Rodríguez Carrasquilla }}&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el siguiente documento estudiaremos la fórmula de Poisson a partir de varios ejemplos de problemas de Laplace para condiciones frontera de tipo Dirichlet. Analizaremos cuáles son sus limitaciones y los problemas que surgen al intentar solventarlos mediante métodos numéricos. Además, trataremos de entender en profundidad el significado de la desigualdad de Harnack tanto analíticamente como gráficamente. Como consecuencia demostraremos el teorema de Liouville. Por últ&lt;br /&gt;
&lt;br /&gt;
=Preliminares=&lt;br /&gt;
Antes de comenzar, es necesario presentar la notación que emplearemos y sobre todo, el problema que estudiaremos en el documento. Además, enunciaremos algunos de los resultados más importantes relacionados con dicho problema. Este es de la forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= f, &amp;amp; x &amp;amp;\in \Omega \\&lt;br /&gt;
    u &amp;amp;= g, &amp;amp; x &amp;amp;\in \partial \Omega&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt; es un abierto. Nótese que en caso de que &amp;lt;math&amp;gt;f=0&amp;lt;/math&amp;gt; la ecuación es homogénea y nos referiremos a ella como ecuación de Laplace. Si es no homogénea, se la denomina ecuación de Poisson. Otras variaciones posibles del problema consisten en modificar las condiciones frontera. Aquellas que indican el valor de la solución que buscamos en la frontera son conocidas como condiciones de tipo Dirichlet. Otros tipos de condiciones son:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Condiciones Neumann:  &amp;lt;math&amp;gt;\nabla u \cdot \vec{n}= \partial_{n}u=g \in \partial\Omega &amp;lt;/math&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
*Condiciones Robin:  &amp;lt;math&amp;gt; u +k \partial_{n}u=g \in \partial\Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
*Condiciones Mixtas: &amp;lt;math&amp;gt;&lt;br /&gt;
    \left\{&lt;br /&gt;
    \begin{aligned}&lt;br /&gt;
        u &amp;amp;= g, &amp;amp; x &amp;amp;\in \Gamma \\&lt;br /&gt;
        \partial_n u &amp;amp;= h, &amp;amp; x &amp;amp;\in \partial\Omega\setminus\Gamma&lt;br /&gt;
    \end{aligned}&lt;br /&gt;
    \right.&lt;br /&gt;
    &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
De ahora en adelante nos referiremos al par ecuación-condición frontera como problema de Laplace o Poisson según corresponda. A continuación enunciaremos dos resultados fundamentales en el estudio de este tipo de problemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Existencia de soluciones del problema de Laplace en la bola)}.&amp;lt;/math&amp;gt; Sea el problema &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_R(0) \\&lt;br /&gt;
    u &amp;amp;= g, &amp;amp; x &amp;amp;\in \partial B_R(0)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;B_R(x_0) \subset \mathbb{R}^n&amp;lt;/math&amp;gt; es la bola de radio &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; centrada en &amp;lt;math&amp;gt;x_0 \in \mathbb{R}^n&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; una función continua y &amp;lt;math&amp;gt;n\geq2&amp;lt;/math&amp;gt;. Entonces la solución &amp;lt;math&amp;gt;u \in \mathcal{C}^2(B_R(0))\cap \mathcal{C}(\overline{B_R(0)})&amp;lt;/math&amp;gt; viene dada por la fórmula de Poisson:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\frac {R^2-|x|^2}{\omega_n R}\int_{\partial B_R(0)}\frac{g(\sigma)}{|x-\sigma|^n }d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;\omega_n= 2\frac{\pi^{\frac{n}{2}}}{\Gamma(\frac{n}{2})}&amp;lt;/math&amp;gt;. También se puede expresar en desarrollo en serie de Fourier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{a_0}{2}+\sum_{k=1}^\infty [a_k (\frac{r}{R})^k\cos(k\theta)+\beta_k (\frac{r}{R})^k \sin(k\theta)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Unicidad de soluciones del problema de Laplace)}.&amp;lt;/math&amp;gt; Sea el problema de Laplace o Poisson con cualquier tipo de condición frontera de las mencionadas anteriormente excepto las de Neumann. Entonces existe una única solución &amp;lt;math&amp;gt;u \in  C^2(B_R(0))\cap C(\overline{B_R(0)}) &amp;lt;/math&amp;gt; del problema. En el caso de condiciones de tipo Neumann la solución es única salvo constante. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Definición: (Función Armónica)}.&amp;lt;/math&amp;gt; Diremos que una función &amp;lt;math&amp;gt;u \in C^2(\Omega)&amp;lt;/math&amp;gt; es armónica si &amp;lt;math&amp;gt;\Delta u =0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Desigualdad de Harnack)}.&amp;lt;/math&amp;gt; Sea u una función armónica y &amp;lt;math&amp;gt;u\geq 0&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt;. Sea &amp;lt;math&amp;gt;\overline{B_R(z)} \subset \Omega&amp;lt;/math&amp;gt;. Entonces se verifica la desigualdad de Harnack:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{R^{n-2}(R-r)}{(R+r)^{n-1}} u(z) \leq u(x) \leq \frac{R^{n-2}(R+r)}{(R-r)^{n-1}} u(z) \quad \forall x \in B_R(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como veremos en &amp;lt;math&amp;gt;\textbf{Meter link}&amp;lt;/math&amp;gt; este resultado se puede interpretar como que todas las funciones armónicas que pasan por un punto están &amp;quot;encerradas&amp;quot; en una región muy concreta del espacio determinada por dos funciones armónicas &amp;quot;límite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Principio del máximo para funciones armónicas)}&amp;lt;/math&amp;gt; Sean &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt; un abierto y  &amp;lt;math&amp;gt;u \in \mathcal{C}(\Omega)&amp;lt;/math&amp;gt;. Si &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es armónica y alcanza un máximo o un mínimo en &amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es constante. Como consecuencia si &amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; es acotado y &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; no es constante entonces.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;u(x)&amp;lt; \max_{\partial \Omega} u   \quad \text{y} \quad u(x)&amp;gt; \min_{\partial \Omega} u \quad \forall x \in \Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un último resultado importante es el cálculo del error para el método del trapecio de integración numérico. Se puede demostrar que el error en este método para la integral &amp;lt;math&amp;gt;\int_a^bf(x)dx&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error=-\frac{(b-a)^3}{12n^2}f^{''}(\xi)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\xi\in (a,b)&amp;lt;/math&amp;gt;. Se puede ver una demostración de esto en &amp;lt;math&amp;gt;\textbf{meter link wikipedia}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Limitaciones de la fórmula de Poisson=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo primero que hay que estudiar una vez llegamos a un resultado es su ámbito de aplicación. Por ejemplo, debemos cuestionarnos si las hipótesis planteadas son más fuertes de las necesarias. En caso afirmativo implicaría que la conclusión es en realidad más general y la podemos aplicar en más casos. Otra vía de estudio es, dicho de manera informal, cómo de buena es nuestra solución. Un ejemplo sencillo de esto podría ser el teorema de la convergencia de las series de Fourier. Este nos dice que la aproximación en serie de Fourier converge puntualmente allí donde la función a aproximar es continua y al punto medio en las discontinuidades &amp;lt;math&amp;gt;\textbf{¿Ponemos las hipotesis y conclusiones restantes en una nota o algo? (No hay pie de página en matewiki)¿Link a nuestro trabajo?}.&amp;lt;/math&amp;gt; Además, en caso de ser periódica y continua la serie converge uniformemente. Por tanto, nos clasifica cómo de buena es la aproximación, es decir nuestra solución, en diferentes situaciones en las que las hipótesis previas se verifican.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veamos entonces cómo de buena es la fórmula de Poisson que presentamos en &amp;lt;math&amp;gt;\textbf{LINK PREELIMINARES}&amp;lt;/math&amp;gt;. A la vista de sus hipótesis y conclusiones, se podría pensar que al haber obtenido una fórmula explicita que podemos aplicar en cualquier caso, el problema en la bola quedaría totalmente resuelto. Sin embargo, esta presenta algunos inconvenientes que se analizarán en las secciones posteriores. Como bien dice el teorema, la solución calculada por esta vía es &amp;lt;math&amp;gt;\mathcal{C}^2(B_R(0))\cap \mathcal{C}(\overline{B_R(0)})&amp;lt;/math&amp;gt;. Sin embargo, salta a la vista que aunque la fórmula efectivamente nos da una solución con la regularidad que buscamos, en muchos casos es muy difícil resolver la integral. Por ello, en la práctica recurrimos a aproximaciones mediante métodos numéricos. Es aquí donde aparece una limitación de la fórmula de Poisson y que estudiaremos en esta sección. &amp;lt;math&amp;gt;\textbf{aquí un espacio gordo}&amp;lt;/math&amp;gt; Planteemos el siguiente problema de Laplace en &amp;lt;math&amp;gt;\mathbb{R}^2&amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= g , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt;g(\theta)=\max\lbrace 0,1-\frac{2}{\pi}| \theta-\pi| \rbrace&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; viene de la expresión del punto en coordenadas polares. Particularizando la fórmula para este caso tenemos &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\frac {1-|x|^2}{\omega_n }\int_{\partial B_1(0)}\frac{g(\sigma)}{|x-\sigma|^2 }d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como ya adelantamos podríamos encontrarnos integrales que no fueran fácilmente resolubles analíticamente por lo que recurrimos a métodos numéricos. Aproximando la integral por el método del trapecio obtenemos la gráfica de la solución aproximada. Se muestra además el código con el que se ha calculado y dibujado la solución:&lt;br /&gt;
[[Archivo:CGomJRod LaplaceEjemp1.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
Npuntos=100;                            %Número de puntos para la aproximación del  &lt;br /&gt;
Nr=30; Nt=60;                           %Número de puntos para el graficado&lt;br /&gt;
tint=linspace(0,2*pi,Npuntos);          %Vector de puntos para evaluar en la regla del trapecio&lt;br /&gt;
g=@(t)(max(0,1-2/pi*abs(t-pi)));        %Condición frontera&lt;br /&gt;
u=@(r,t)((1-r^2)/(2*pi)*trapz(tint,g(tint)./(r^2+1-2*r*cos(tint-t))));&lt;br /&gt;
                                        %Expresión de la solución por la fórmula de Poisson&lt;br /&gt;
rr=linspace(0,0.95,Nr);                 %Vector de puntos para evaluar en coordenada radial&lt;br /&gt;
tt=linspace(0,2*pi,Nt);                 %Vector de puntos para evaluar en coordenada angular&lt;br /&gt;
U=zeros(length(rr),length(tt));         %Inicialización de la matriz de evaluación&lt;br /&gt;
for i=1:length(rr)&lt;br /&gt;
    for j=1:length(tt)&lt;br /&gt;
        U(i,j)=u(rr(i),tt(j));          %Evaluación de la solución por fórmula de Poisson para cada punto&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);                %Formación de la malla de puntos&lt;br /&gt;
X=RR.*cos(TT);                          %Cambio a cartesianas&lt;br /&gt;
Y=RR.*sin(TT);&lt;br /&gt;
mesh(X,Y,U')&lt;br /&gt;
colormap turbo                          %Graficado de la función&lt;br /&gt;
xlabel('$x_1$','Interpreter','latex')&lt;br /&gt;
ylabel('$x_2$','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar código}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la gráfica se aprecia cómo la aproximación es cada vez peor según nos acercamos a la frontera. La razón de esto se encuentra en que el integrando tiene una singularidad en la frontera de la bola unidad. Como se puede ver, esto provoca que la solución obtenida numéricamente diverja según se acerca a la frontera. Por lo que los problemas que aparecen en la integral exacta únicamente en la frontera, al hacer una aproximación numérica los encontramos también en el interior. Una forma de mitigar este problema es haciendo la malla más fina, sin embargo esto no evita que eventualmente la solución termine divergiendo, aspecto que se estudiará a continuación. En conclusión, en muchos casos no tenemos más remedio que usar estas aproximaciones y debemos imponer directamente la condición frontera en la solución.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veamos con ayuda de un problema del que conocemos la solución explícita, como haciendo la malla más fina conseguimos reducir los problemas generados al aproximar numéricamente.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= xy  , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil ver que la ecuación de Laplace implica que la solución debe ser armónica. Por otro lado, podemos comprobar que la función &amp;lt;math&amp;gt;u(x,y)=xy&amp;lt;/math&amp;gt; es armónica al ser un monomio multivariante de grado &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;. Es decir, esta es solución del problema al ser igual a la expresión de la condición frontera. Como hemos visto en &amp;lt;math&amp;gt;\texbf{LINK Preeliminares}&amp;lt;/math&amp;gt; esta solución es única, por lo que podemos hallar una aproximación numéricamente y al conocer la solución exacta, conocer el error que estamos cometiendo. &lt;br /&gt;
&lt;br /&gt;
Para estudiar el error, fijemos el punto &amp;lt;math&amp;gt;(r,\theta)=(0.9,\frac{\pi}{4})&amp;lt;/math&amp;gt;. Al ser un punto que está lejos de la frontera podemos intuir que no tendrá demasiados problemas en la convergencia de la solución en su entorno; la malla empleada no deberá ser excesivamente fina para evitar dicho problema. Veamos este aspecto graficando el error en dicho punto en escala logarítmica en función del número de puntos empleados en la fórmula del trapecio.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRod LaplaceErrorTrap.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
listaNpuntos=10.^[1:8];                     %Número de puntos de la discretización para aproximar la integral por la regla del trapecio&lt;br /&gt;
err=zeros(1,length(listaNpuntos));          %Inicialización del vector error (con logaritmo)&lt;br /&gt;
for i=1:length(listaNpuntos)&lt;br /&gt;
    Npuntos=listaNpuntos(i);                %Fijamos el número de puntos de la discretización a la componente i-ésima del vector listaNpuntos&lt;br /&gt;
    tint=linspace(0,2*pi,Npuntos);          %Partición del intervalo [0,2pi] con Npuntos puntos para la aproximación de la integral&lt;br /&gt;
    uexacta=@(r,t)(sin(t).*cos(t).*r.^2);   %Solución exacta del problema (en polares)&lt;br /&gt;
    g=@(t)(cos(t).*sin(t));                 %Condición frontera del problema (en polares)&lt;br /&gt;
    u=@(r,t)((1-r^2)/(2*pi)*trapz(tint,g(tint)./(r^2+1-2*r*cos(tint-t)))); &lt;br /&gt;
                                            %Función u solución del problema calculada con la fórmula de Poisson&lt;br /&gt;
    err(i)=log10(abs(uexacta(0.9,pi/4)-u(0.9,pi/4)));&lt;br /&gt;
                                            %Cálculo del logaritmo del error puntual en valor absoluto &lt;br /&gt;
end&lt;br /&gt;
plot(log10(listaNpuntos),err,'b')           %Gráfico del error en función del número de puntos&lt;br /&gt;
xlabel('$n$','Interpreter','latex')&lt;br /&gt;
ylabel('$\log_{10}(error(10^n))$','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Podemos ver cómo el error se comporta como es de esperar. Para un punto lejano a la frontera basta aproximar la integral con &amp;lt;math&amp;gt;10^{-3}&amp;lt;/math&amp;gt; puntos para que la aproximación sea prácticamente exacta. Por lo que para puntos no muy cercanos a la frontera, como hemos mencionado, basta aumentar el número de puntos involucrados en la fórmula del trapecio.&lt;br /&gt;
&lt;br /&gt;
Veamos ahora el problema del aumento error de la aproximación según nos acercamos a la frontera de la bola. Para ello fijamos el número de puntos empleados en la fórmula del trapecio. Para los puntos fijemos el ángulo a &amp;lt;math&amp;gt;\frac{\pi}{4}&amp;lt;/math&amp;gt; y calculemos el error variando &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; para cada punto de la forma &amp;lt;math&amp;gt;\lbrace(1-10^{-n},\frac{\pi}{4})\rbrace_{n\in\mathbb{N}\setminus \lbrace 1 \rbrace}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CGomJRod LaplaceErrorCuandoFrontera.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
Npuntos=1000;                               %Número de puntos de la discretización para aproximar la integral por la regla del trapecio&lt;br /&gt;
tint=linspace(0,2*pi,Npuntos);              %Partición del intervalo [0,2pi] con Npuntos puntos para la aproximación de la integral&lt;br /&gt;
uexacta=@(r,t)(sin(t).*cos(t).*r.^2);       %Solución exacta del problema (en polares)&lt;br /&gt;
g=@(t)(cos(t).*sin(t));                     %Condición frontera del problema (en polares)&lt;br /&gt;
u=@(r,t)((1-r^2)/(2*pi)*trapz(tint,g(tint)./(r^2+1-2*r*cos(tint-t))));&lt;br /&gt;
                                            %Función u solución del problema calculada con la fórmula de Poisson&lt;br /&gt;
nn=10.^-[2:8];                              %Vector de lo que le vamos a restar a 1 para ir acercandonos a la frontera&lt;br /&gt;
err=zeros(1,length(nn));                    %Inicialización del vector de error&lt;br /&gt;
for i=1:length(nn)&lt;br /&gt;
    err(i)=log10(abs(uexacta(1-nn(i),pi/4)-u(1-nn(i),pi/4))); &lt;br /&gt;
                                            %Cálculo del logaritmo del error puntual en valor absoluto&lt;br /&gt;
end&lt;br /&gt;
plot(-[log10(nn)],err,'b')                  %Gráfico del error en función de n con x=1-nn&lt;br /&gt;
xlabel('$n$','Interpreter','latex')&lt;br /&gt;
ylabel('$\log_{10}(errorpunt(1-10^{-n}))$','Interpreter','latex')&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se puede observar también que según nos vamos acercando a la frontera los errores son cada vez mayores, como ya adelantamos.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, como hemos visto en &amp;lt;math&amp;gt;\textbf{LINK PREELIMINARES}&amp;lt;/math&amp;gt;, podemos estimar el error cometido pues conocemos la fórmula del error en el método del trapecio. Calculemos dicha cota. &lt;br /&gt;
&lt;br /&gt;
Particularizando la fórmula de Poisson para este problema tenemos que :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(\vec{x}_{0})=\frac{1-|\vec{x}_{0}|^2}{\omega_n}\int_{\partial B_1(0)}\frac{g(\sigma)}{|\vec{x}_{0}-\sigma|^2} d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil ver que expresando la integral en coordenadas polares obtenemos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0}^{2\pi}\frac{\sin\theta\cos\theta}{|(r_0\cos\theta_0,r_0\sin\theta_0)-(\cos\theta,\sin\theta)|^2}d\theta=\int_{0}^{2\pi} \frac{\sin\theta\cos\theta}{(r_0\cos\theta_0-\cos\theta)^2+(r_0\sin\theta_0-\sin\theta)^2} d\theta==\int_{0}^{2\pi}\frac{\sin(2\theta)}{2(r_0^2+1-2r_0\cos(\theta-\theta_0))}d\theta=:\int_{0}^{2\pi}f(\theta)d\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, basta con estimar el error en esta última integral siguiendo la fórmula del error del método del trapecio &amp;lt;math&amp;gt;\textbf{LINK}.&amp;lt;/math&amp;gt; Obteniendo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error=\frac{(2\pi)^3}{12n^2}f^{''}(\xi)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para algún &amp;lt;math&amp;gt;\xi \in (0,2\pi)&amp;lt;/math&amp;gt;.&lt;br /&gt;
Ahora, derivando tenemos que &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|f^{''}(\theta)|=\left|\frac{4r_0^2\sin(\theta-\theta_0)}{(r_0^2-2\cos(\theta-\theta_0)r_0+1)^3}+\frac{2\sin(2\theta)}{r_0^2-\cos(\theta-\theta_0)r_0+1}-\frac{r_0\cos(\theta-\theta_0)\sin2\theta}{r_0^2-2\cos(\theta-\theta_0)r_0+1)^2}+\frac{4r_0\sin(\theta-\theta_0)\cos(2\theta)}{(r_0^2-2\cos(\theta-\theta_0)r_0+1)^2}\right|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\leq\left| \frac{4 r_0^2}{(r_0^2-2r_0+1)^3}\right| +\left|\frac{2}{r_0^2-2r_0+1}\right| +\left|\frac{r_0}{(r_0^2-2r_0+1)^2}\right| +\left|\frac{4r_0}{(r_0^2-2r_0+1)^2} \right| &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\leq  \frac{4r_0^2}{(r_0-1)^6} +\frac{2}{(r_0-1)^2}+\frac{r_o}{(r_0-1)^4}+\frac{4r_o}{(r_0-1)^4} \leq \frac{2+r_0+2r_0^2-3r_0^3+2r_0^4}{(r_0-1)^6}\leq \frac{10}{(r_0-1)^6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente, podemos acotar el error total multiplicando por la constante que falta:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error_t\leq\frac{20\pi^3(1-r_0^2)}{3 n^2\omega_n(r_0-1)^6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Podemos emplear esta cota en los errores calculados anteriormente&lt;br /&gt;
&lt;br /&gt;
==Solución por serie de Fourier==&lt;br /&gt;
Una vez mostrados los errores que conlleva el uso de la fórmula de Poisson sobre todo en la frontera del dominio, calcularemos la solución del problema&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= xy  , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
esta vez sin usar la fórmula. La manera de calcularla ahora será mediante la serie de Fourier. Como se ve en &amp;lt;math&amp;gt;\textbf{PREELIMINARES}&amp;lt;/math&amp;gt;, la solución de este problema en polares viene dado por la expresión&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=a_{0}\frac{1}{2}+\sum_{k=1}^{\infty}r^{k}\left[a_{k}\sin(k\theta)+b_{k}\cos(k\theta)\right]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;a_{0},\lbrace a_{k}\rbrace_{k=1}^{\infty},\lbrace b_{k}\rbrace_{k=1}^{\infty}&amp;lt;/math&amp;gt; son los coeficientes de Fourier de la función &amp;lt;math&amp;gt;\mathcal{G}(\theta)=\frac{1}{2}\sin(2\theta)&amp;lt;/math&amp;gt;, que es la condición frontera en coordenadas polares. En este caso se puede ver fácilmente que si la expresión en serie de Fourier de &amp;lt;math&amp;gt;\mathcal{G}&amp;lt;/math&amp;gt; es&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{G}(\theta)=a_{0}\frac{1}{2}+\sum_{k=1}^{\infty}\left[a_{k}\sin(k\theta)+b_{k}\cos(k\theta)\right]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
por unicidad de los coeficientes, se tendría que &amp;lt;math&amp;gt;a_{0}=0,\lbrace a_{k}\rbrace_{k=1}^{\infty}=0,\lbrace b_{k}\rbrace_{k=1,k\neq 2}^{\infty}=0, a_{2}=\frac{1}{2}&amp;lt;/math&amp;gt;. Por tanto, se tiene de manera exacta que la solución del problema en polares es&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Nótese cómo la solución ahora no tiene ningún problema en la frontera del dominio, en contrapartida con la dada por la fórmula de Poisson.&lt;br /&gt;
==Interpretación desigualdad de Harnack==&lt;br /&gt;
&lt;br /&gt;
Como se adeltantó en &amp;lt;math&amp;gt;\textbf{Introducción}&amp;lt;/math&amp;gt;uno de los objetivos del trabajo era darle una interpretación a la desigualdad de Harnack. Además, obtendremos como cosecuencia inmediata el teorema de Liouville. Para hacerlo, estudiaremos esta desigualdad en el ejemplo anterior.   &lt;br /&gt;
&lt;br /&gt;
En primer lugar, hay que recordar que Harnack es cierta si &amp;lt;math&amp;gt;u\geq 0&amp;lt;/math&amp;gt;. Es fácil comprobar que la solución que hemos obtenido no verifica esto, &amp;lt;math&amp;gt;\mathcal{U}(1,\frac{3\pi}{4})=-\frac{1}{2}&amp;lt;0&amp;lt;/math&amp;gt;. Sin embargo, lo que podemos hacer es hallar el mínimo de la función y trasladarla de forma que la función obtenida es positiva. Nótese que al estar trabajando en un compacto y con una función continua siempre va a existir dicho mínimo. Vamos a hallarlo:&lt;br /&gt;
&lt;br /&gt;
Recordemos que en el ejemplo anterior, habíamos visto que &amp;lt;math&amp;gt;u(x,y)=xy&amp;lt;/math&amp;gt; era la solución al problema, por lo que es una función armónica. Por el principio del máximo en funciones armónicas &amp;lt;math&amp;gt;\textbf{Preeliminares}&amp;lt;/math&amp;gt;, el máximo en &amp;lt;math&amp;gt;B_1(0)&amp;lt;/math&amp;gt;debe estar en su frontera. Por tanto basta escribir la función en coordenadas polares &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt; y buscar los extremos en &amp;lt;math&amp;gt;\partial B_1(0)&amp;lt;/math&amp;gt;. Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial\mathcal{U}}{\partial\theta}(r,\theta)=\cos(2\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\theta\in [0,2\pi)&amp;lt;/math&amp;gt; vemos que hay un mínimo en &amp;lt;math&amp;gt;\theta =\frac{3\pi}{4}&amp;lt;/math&amp;gt; donde &amp;lt;math&amp;gt;\mathcal{U}(1,\frac{3\pi}{4})=-\frac{1}{2}&amp;lt;/math&amp;gt;. Así, podemos definir la siguiente función &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_{1}:=u+\frac{1}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como mencionamos, esta función es la trasladada de forma que &amp;lt;math&amp;gt;\mathcal{V}_{1}&amp;lt;/math&amp;gt; es positiva, por lo que sí podemos aplicar Harnack en el punto &amp;lt;math&amp;gt;(0)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1-r}{1+r} \mathcal{V}_1(0) \leq \mathcal{V}_1(x) \leq \frac{1+r}{1-r} \mathcal{V}_1(0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica en la que se pueden ver las funciones que acotan &amp;lt;math&amp;gt;\mathcal{V}_{1}&amp;lt;/math&amp;gt; en escala logarítmica. &lt;br /&gt;
[[Archivo:CGomJRod LaplaceHarnack.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
M=-1/2; N=100;                          %Definición del valor máximo y del número de puntos &lt;br /&gt;
u=@(r,t)(r.^2)*(cos(t).*sin(t));        %Definición de la solución&lt;br /&gt;
v=@(r,t)(r.^2)*(cos(t).*sin(t))-M;      %Definición de v:=u-M&lt;br /&gt;
vmax=@(r) v(0,0)*(1+r)./(1-r);          %Función cota superior de la desigualdad de Harnack&lt;br /&gt;
vmin=@(r) v(0,0)*(1-r)./(1+r);          %Función cota inferior de la desigualdad de Harnack&lt;br /&gt;
                                        %Graficado de las funciones&lt;br /&gt;
plot(linspace(0,0.99,N),log(vmax(linspace(0,0.99,N))),'b')&lt;br /&gt;
hold on&lt;br /&gt;
plot(linspace(0,0.99,N),log(vmin(linspace(0,0.99,N))),'b')&lt;br /&gt;
hold off&lt;br /&gt;
xlabel('$r$','Interpreter','latex')&lt;br /&gt;
legend('Cota con $R=1$','Location','Northwest','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar Gráfica}&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora es fácil darle una interpretación a la desigualdad. Esta dice que toda función armónica que pase por, en este caso, &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; está acotada superior e inferiormente por dichas funciones en &amp;lt;math&amp;gt;\overline{B_r(0)} \subset \Omega&amp;lt;/math&amp;gt;. Estas son también funciones armónicas, por tanto, nos indica que todas las funciones armónicas que pasan por dicho punto están encerradas en el área delimitada entre estas dos funciones armónicas &amp;quot;límite&amp;quot; que se ve en la gráfica anterior. &lt;br /&gt;
&lt;br /&gt;
Una vez entendido esto, podemos dar un paso más. Veamos qué pasa si hacemos el radio de la bola compacta más grande. Tomemos por ejemplo &amp;lt;math&amp;gt;B_{2}(0)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;B_{10}(0)&amp;lt;/math&amp;gt;. Al igual que antes debemos trasladar la función para que sea positiva; hallando su mínimo que estará en las fronteras de cada caso. Como la función es la misma que antes el cálculo del mínimo es igual, se encuentra en &amp;lt;math&amp;gt;\frac{3\pi}{4}&amp;lt;/math&amp;gt;. Sin embargo, recordemos que &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt;, por lo que dicho valor disminuirá según el radio. Concretamente, &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)= -2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)= -50&amp;lt;/math&amp;gt; respectivamente. Ahora, podemos definir las funciones a las que aplicaremos Harnack:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_2:=\mathcal{U}+2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_3:=\mathcal{U}+50&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las cotas en estos dos casos quedarán:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{2-r}{2+r} \mathcal{V}_2(0) \leq \mathcal{V}_2(x) \leq \frac{2+r}{2-r} \mathcal{V}_2(0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{10-r}{10+r} \mathcal{V}_3(0) \leq \mathcal{V}_3(x) \leq \frac{10+r}{10-r} \mathcal{V}_3(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde la primera corresponde a &amp;lt;math&amp;gt;B_2(0)&amp;lt;/math&amp;gt; y la segunda a &amp;lt;math&amp;gt;B_{10}(0)&amp;lt;/math&amp;gt;. A continuación se muestran las funciones &amp;quot;límite&amp;quot; en los tres casos: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar imagen no movida}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para poder ver mejor su comportamiento vamos a desplazar las gráficas de tal manera que quedan de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar imagen movida}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil apreciar que según tomamos bolas de radio más grande el área que encierran las funciones límite se va haciendo más pequeña. Esto nos puede dar la idea de que si tomamos el límite &amp;lt;math&amp;gt;R \to \infty&amp;lt;/math&amp;gt; el área se hará tan pequeña que tendremos la función completamente determinada. Es más, viendo el comportamiento de la gráfica es razonable suponer que dicha función sería una constante. Para ver esto podemos tomar el límite &amp;lt;math&amp;gt;R \to \infty&amp;lt;/math&amp;gt; a ambos lados de la expresión. Sabemos que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{R-r}{R+r} \mathcal{V}(0) \leq \mathcal{V}(x) \leq \frac{R+r}{R-r} \mathcal{V}(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomando límites  $R \to \infty$ a los dos lados :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \mathcal{V}(0) \leq \mathcal{V}(x) \leq  \mathcal{V}(0) \Rightarrow \mathcal{V}(x)=\mathcal{V}(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como intuíamos llegamos a que la función &amp;lt;math&amp;gt;\mathcal{V}(x)&amp;lt;/math&amp;gt; es constante y por tanto &amp;lt;math&amp;gt;\mathcal{U}(x)&amp;lt;/math&amp;gt; también. Este es un resultado famoso que se conoce como teorema de Liouville. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema de Liouville}:&amp;lt;/math&amp;gt; Sea &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; una función acotada y armónica en &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es constante.&lt;br /&gt;
&lt;br /&gt;
=Ecuación de Poisson en &amp;lt;math&amp;gt;\textbf{R}^2&amp;lt;/math&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Hasta ahora, siempre se ha estudiado el problema de Laplace en regiones acotadas. A diferencia de las secciones anteriores, ahora se estudiará el caso en un dominio no acotado, concretamente &amp;lt;math&amp;gt;\mathbb{R}^{2}&amp;lt;/math&amp;gt;. Planteemos por tanto el siguiente problema&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta u = f, \hspace{10px} x \in \mathbb{R}^{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Cuya solución viene dada por la convolución con la solución fundamental. En dimensión &amp;lt;math&amp;gt;2&amp;lt;/math&amp;gt; la solución fundamental tiene la expresión &amp;lt;math&amp;gt;\Phi(x)=-\frac{1}{2\pi}\log(\left| x \right|)&amp;lt;/math&amp;gt;, por lo que concluimos que la solución del problema viene dado por el llamado potencial logarítmico:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\int_{\mathbb{R}^2}-\frac{1}{2\pi}\log(\lvert x-y\rvert)f(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Pongamos ahora un ejemplo para ver la apariencia de las soluciones en &amp;lt;math&amp;gt;\mathbb{R}^2&amp;lt;/math&amp;gt;, supongamos el siguiente problema&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta u = 1_{B_{1}}, \hspace{10px} x \in \mathbb{R}^{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1_{B_{1}}&amp;lt;math&amp;gt; es la función característica en &amp;lt;math&amp;gt;B_{1}&amp;lt;/math&amp;gt;, es decir, la función que vale &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;x\in \mathbb{B}_{1}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;x\notin B_{1}&amp;lt;/math&amp;gt;. De manera que la solución vendrá dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\int_{B_{1}}-\frac{1}{2\pi}\log(\lvert x-y\rvert)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Haciendo un cambio a coordenadas polares resultaría en la integral&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r_0,\theta_0)=-\frac{1}{4\pi}\int_{0}^{2\pi}\int_{0}^{1}r\log\left(r_{0}^{2}+r^{2}-2r_{0}r\cos(\theta-\theta_{0})\right)\thinspace dr\thinspace d\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Integrándola numéricamente con Matlab podemos obtener su gráfica.&lt;br /&gt;
Observamos en esta dos zonas diferenciadas. En primer lugar la zona central, donde nos encontramos un máximo. El comportamiento de la solución en esta región viene determinado por la función &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;, que dicta que en &amp;lt;math&amp;gt;B_{1}(0)&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\Delta u=1&amp;lt;/math&amp;gt;. Geométricamente esto dice que para todo punto de esa región, la función vale más en el punto que en su entorno en promedio. Es decir, la función es superarmónica. Este comportamiento se ve más claramente en el punto máximo. La otra zona que destaca es el exterior de &amp;lt;math&amp;gt;B_{1}(0)&amp;lt;/math&amp;gt;. Aquí el comportamiento por su parte lo dicta que &amp;lt;math&amp;gt;\Delta u=0&amp;lt;/math&amp;gt;, es decir, que la función es armónica. Geométricamente esto se puede ver en que para todo punto de la región, la función toma el valor promedio de los puntos de su entorno.&lt;br /&gt;
&lt;br /&gt;
Veamos por otro lado el comportamiento de la solución en un punto lejano al origen, cuando &amp;lt;math&amp;gt;\lvert x\rvert\to\infty&amp;lt;/math&amp;gt;. Por teoría se tiene &amp;lt;math&amp;gt;\textbf{Referenciar libro del pavo este}&amp;lt;/math&amp;gt; que cuando &amp;lt;math&amp;gt;\lvert x\rvert\to\infty&amp;lt;/math&amp;gt;, la solución del problema se comporta de manera que&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=-\frac{M}{2\pi}\log(\lvert x \rvert)+O\left(\frac{1}{\lvert x \rvert}\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;M=\int_{\mathbb{R}^2}f(x)\thinspace dx=\lvert B_{1}(0)\rvert=\pi&amp;lt;/math&amp;gt;. Graficando tanto la expresión anterior como la obtenida con el potencial logarítmico en función de &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; y para un &amp;lt;math&amp;gt;\theta=0&amp;lt;/math&amp;gt; fijo, se tiene que las expresiones cada vez se parecen más, como es de esperar. Observamos cómo el valor de la función cuanto mayor es el radio cada vez es menor.&lt;br /&gt;
{{ referencias }}&lt;br /&gt;
[[Categoría:Grado en Matemáticas]]&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP23/24]]&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_(CGomJRod)&amp;diff=71675</id>
		<title>Ecuación de Laplace (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_(CGomJRod)&amp;diff=71675"/>
				<updated>2024-04-19T18:53:59Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Introducción */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |Ecuación de Laplace. Grupo 6-A | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP23/24|2023-24]] | Carlos Gómez Redondo Javier Rodríguez Carrasquilla }}&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el siguiente documento estudiaremos la fórmula de Poisson a partir de varios ejemplos de problemas de Laplace para condiciones frontera de tipo Dirichlet. Analizaremos cuáles son sus limitaciones y los problemas que surgen al intentar solventarlos mediante métodos numéricos. Además, trataremos de entender en profundidad el significado de la desigualdad de Harnack tanto analíticamente como gráficamente. Como consecuencia demostraremos el teorema de Liouville. Por últ&lt;br /&gt;
&lt;br /&gt;
=Preliminares=&lt;br /&gt;
Antes de comenzar, es necesario presentar la notación que emplearemos y sobre todo, el problema que estudiaremos en el documento. Además, enunciaremos algunos de los resultados más importantes relacionados con dicho problema. Este es de la forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= f, &amp;amp; x &amp;amp;\in \Omega \\&lt;br /&gt;
    u &amp;amp;= g, &amp;amp; x &amp;amp;\in \partial \Omega&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt; es un abierto. Nótese que en caso de que &amp;lt;math&amp;gt;f=0&amp;lt;/math&amp;gt; la ecuación es homogénea y nos referiremos a ella como ecuación de Laplace. Si es no homogénea, se la denomina ecuación de Poisson. Otras variaciones posibles del problema consisten en modificar las condiciones frontera. Aquellas que indican el valor de la solución que buscamos en la frontera son conocidas como condiciones de tipo Dirichlet. Otros tipos de condiciones son:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Condiciones Neumann:  &amp;lt;math&amp;gt;\nabla u \cdot \vec{n}= \partial_{n}u=g \in \partial\Omega &amp;lt;/math&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
*Condiciones Robin:  &amp;lt;math&amp;gt; u +k \partial_{n}u=g \in \partial\Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
*Condiciones Mixtas: &amp;lt;math&amp;gt;&lt;br /&gt;
    \left\{&lt;br /&gt;
    \begin{aligned}&lt;br /&gt;
        u &amp;amp;= g, &amp;amp; x &amp;amp;\in \Gamma \\&lt;br /&gt;
        \partial_n u &amp;amp;= h, &amp;amp; x &amp;amp;\in \partial\Omega\setminus\Gamma&lt;br /&gt;
    \end{aligned}&lt;br /&gt;
    \right.&lt;br /&gt;
    &amp;lt;/math&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
De ahora en adelante nos referiremos al par ecuación-condición frontera como problema de Laplace o Poisson según corresponda. A continuación enunciaremos dos resultados fundamentales en el estudio de este tipo de problemas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Existencia de soluciones del problema de Laplace en la bola)}.&amp;lt;/math&amp;gt; Sea el problema &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_R(0) \\&lt;br /&gt;
    u &amp;amp;= g, &amp;amp; x &amp;amp;\in \partial B_R(0)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;B_R(x_0) \subset \mathbb{R}^n&amp;lt;/math&amp;gt; es la bola de radio &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; centrada en &amp;lt;math&amp;gt;x_0 \in \mathbb{R}^n&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; una función continua y &amp;lt;math&amp;gt;n\geq2&amp;lt;/math&amp;gt;. Entonces la solución &amp;lt;math&amp;gt;u \in \mathcal{C}^2(B_R(0))\cap \mathcal{C}(\overline{B_R(0)})&amp;lt;/math&amp;gt; viene dada por la fórmula de Poisson:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\frac {R^2-|x|^2}{\omega_n R}\int_{\partial B_R(0)}\frac{g(\sigma)}{|x-\sigma|^n }d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;\omega_n= 2\frac{\pi^{\frac{n}{2}}}{\Gamma(\frac{n}{2})}&amp;lt;/math&amp;gt;. También se puede expresar en desarrollo en serie de Fourier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{a_0}{2}+\sum_{k=1}^\infty [a_k (\frac{r}{R})^k\cos(k\theta)+\beta_k (\frac{r}{R})^k \sin(k\theta)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Unicidad de soluciones del problema de Laplace)}.&amp;lt;/math&amp;gt; Sea el problema de Laplace o Poisson con cualquier tipo de condición frontera de las mencionadas anteriormente excepto las de Neumann. Entonces existe una única solución &amp;lt;math&amp;gt;u \in  C^2(B_R(0))\cap C(\overline{B_R(0)}) &amp;lt;/math&amp;gt; del problema. En el caso de condiciones de tipo Neumann la solución es única salvo constante. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Definición: (Función Armónica)}.&amp;lt;/math&amp;gt; Diremos que una función &amp;lt;math&amp;gt;u \in C^2(\Omega)&amp;lt;/math&amp;gt; es armónica si &amp;lt;math&amp;gt;\Delta u =0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Desigualdad de Harnack)}.&amp;lt;/math&amp;gt; Sea u una función armónica y &amp;lt;math&amp;gt;u\geq 0&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt;. Sea &amp;lt;math&amp;gt;\overline{B_R(z)} \subset \Omega&amp;lt;/math&amp;gt;. Entonces se verifica la desigualdad de Harnack:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{R^{n-2}(R-r)}{(R+r)^{n-1}} u(z) \leq u(x) \leq \frac{R^{n-2}(R+r)}{(R-r)^{n-1}} u(z) \quad \forall x \in B_R(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como veremos en &amp;lt;math&amp;gt;\textbf{Meter link}&amp;lt;/math&amp;gt; este resultado se puede interpretar como que todas las funciones armónicas que pasan por un punto están &amp;quot;encerradas&amp;quot; en una región muy concreta del espacio determinada por dos funciones armónicas &amp;quot;límite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Principio del máximo para funciones armónicas)}&amp;lt;/math&amp;gt; Sean &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt; un abierto y  &amp;lt;math&amp;gt;u \in \mathcal{C}(\Omega)&amp;lt;/math&amp;gt;. Si &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es armónica y alcanza un máximo o un mínimo en &amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es constante. Como consecuencia si &amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; es acotado y &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; no es constante entonces.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;u(x)&amp;lt; \max_{\partial \Omega} u   \quad \text{y} \quad u(x)&amp;gt; \min_{\partial \Omega} u \quad \forall x \in \Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un último resultado importante es el cálculo del error para el método del trapecio de integración numérico. Se puede demostrar que el error en este método para la integral &amp;lt;math&amp;gt;\int_a^bf(x)dx&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error=-\frac{(b-a)^3}{12n^2}f^{''}(\xi)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\xi\in (a,b)&amp;lt;/math&amp;gt;. Se puede ver una demostración de esto en &amp;lt;math&amp;gt;\textbf{meter link wikipedia}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Limitaciones de la fórmula de Poisson=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo primero que hay que estudiar una vez llegamos a un resultado es su ámbito de aplicación. Por ejemplo, debemos cuestionarnos si las hipótesis planteadas son más fuertes de las necesarias. En caso afirmativo implicaría que la conclusión es en realidad más general y la podemos aplicar en más casos. Otra vía de estudio es, dicho de manera informal, cómo de buena es nuestra solución. Un ejemplo sencillo de esto podría ser el teorema de la convergencia de las series de Fourier. Este nos dice que la aproximación en serie de Fourier converge puntualmente allí donde la función a aproximar es continua y al punto medio en las discontinuidades &amp;lt;math&amp;gt;\textbf{¿Ponemos las hipotesis y conclusiones restantes en una nota o algo? (No hay pie de página en matewiki)¿Link a nuestro trabajo?}.&amp;lt;/math&amp;gt; Además, en caso de ser periódica y continua la serie converge uniformemente. Por tanto, nos clasifica cómo de buena es la aproximación, es decir nuestra solución, en diferentes situaciones en las que las hipótesis previas se verifican.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veamos entonces cómo de buena es la fórmula de Poisson que presentamos en &amp;lt;math&amp;gt;\textbf{LINK PREELIMINARES}&amp;lt;/math&amp;gt;. A la vista de sus hipótesis y conclusiones, se podría pensar que al haber obtenido una fórmula explicita que podemos aplicar en cualquier caso, el problema en la bola quedaría totalmente resuelto. Sin embargo, esta presenta algunos inconvenientes que se analizarán en las secciones posteriores. Como bien dice el teorema, la solución calculada por esta vía es &amp;lt;math&amp;gt;\mathcal{C}^2(B_R(0))\cap \mathcal{C}(\overline{B_R(0)})&amp;lt;/math&amp;gt;. Sin embargo, salta a la vista que aunque la fórmula efectivamente nos da una solución con la regularidad que buscamos, en muchos casos es muy difícil resolver la integral. Por ello, en la práctica recurrimos a aproximaciones mediante métodos numéricos. Es aquí donde aparece una limitación de la fórmula de Poisson y que estudiaremos en esta sección. &amp;lt;math&amp;gt;\textbf{aquí un espacio gordo}&amp;lt;/math&amp;gt; Planteemos el siguiente problema de Laplace en &amp;lt;math&amp;gt;\mathbb{R}^2&amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= g , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt;g(\theta)=\max\lbrace 0,1-\frac{2}{\pi}| \theta-\pi| \rbrace&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; viene de la expresión del punto en coordenadas polares. Particularizando la fórmula para este caso tenemos &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\frac {1-|x|^2}{\omega_n }\int_{\partial B_1(0)}\frac{g(\sigma)}{|x-\sigma|^2 }d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como ya adelantamos podríamos encontrarnos integrales que no fueran fácilmente resolubles analíticamente por lo que recurrimos a métodos numéricos. Aproximando la integral por el método del trapecio obtenemos la gráfica de la solución aproximada. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar imagen. ¿Enseñamos una única gráfica o ponemos dos para ver cómo aumenta el error según nos acercamos a la frontera?}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Yo pondría una porque el error en la frontera se va a estudiar con más detenimiento en las secciones siguientes. Eso sí pondría una donde la cosa fuera rara en la frontera a posta, poniendo pocos puntos en el trapecio, vaya}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se muestra además el código con el que se ha calculado y dibujado la solución:&lt;br /&gt;
[[Archivo:CGomJRod LaplaceEjemp1.png|300px|thumb|right|Solución Estacionaria]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
Npuntos=100;                            %Número de puntos para la aproximación del  &lt;br /&gt;
Nr=30; Nt=60;                           %Número de puntos para el graficado&lt;br /&gt;
tint=linspace(0,2*pi,Npuntos);          %Vector de puntos para evaluar en la regla del trapecio&lt;br /&gt;
g=@(t)(max(0,1-2/pi*abs(t-pi)));        %Condición frontera&lt;br /&gt;
u=@(r,t)((1-r^2)/(2*pi)*trapz(tint,g(tint)./(r^2+1-2*r*cos(tint-t))));&lt;br /&gt;
                                        %Expresión de la solución por la fórmula de Poisson&lt;br /&gt;
rr=linspace(0,0.95,Nr);                 %Vector de puntos para evaluar en coordenada radial&lt;br /&gt;
tt=linspace(0,2*pi,Nt);                 %Vector de puntos para evaluar en coordenada angular&lt;br /&gt;
U=zeros(length(rr),length(tt));         %Inicialización de la matriz de evaluación&lt;br /&gt;
for i=1:length(rr)&lt;br /&gt;
    for j=1:length(tt)&lt;br /&gt;
        U(i,j)=u(rr(i),tt(j));          %Evaluación de la solución por fórmula de Poisson para cada punto&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
[RR,TT]=meshgrid(rr,tt);                %Formación de la malla de puntos&lt;br /&gt;
X=RR.*cos(TT);                          %Cambio a cartesianas&lt;br /&gt;
Y=RR.*sin(TT);&lt;br /&gt;
mesh(X,Y,U')&lt;br /&gt;
colormap turbo                          %Graficado de la función&lt;br /&gt;
xlabel('$x_1$','Interpreter','latex')&lt;br /&gt;
ylabel('$x_2$','Interpreter','latex')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar código}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la gráfica se aprecia cómo la aproximación es cada vez peor según nos acercamos a la frontera. La razón de esto se encuentra en que el integrando tiene una singularidad en la frontera de la bola unidad. Como se puede ver, esto provoca que la solución obtenida numéricamente diverja según se acerca a la frontera. Por lo que los problemas que aparecen en la integral exacta únicamente en la frontera, al hacer una aproximación numérica los encontramos también en el interior. Una forma de mitigar este problema es haciendo la malla más fina, sin embargo esto no evita que eventualmente la solución termine divergiendo, aspecto que se estudiará a continuación. En conclusión, en muchos casos no tenemos más remedio que usar estas aproximaciones y debemos imponer directamente la condición frontera en la solución.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veamos con ayuda de un problema del que conocemos la solución explícita, como haciendo la malla más fina conseguimos reducir los problemas generados al aproximar numéricamente.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= xy  , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil ver que la ecuación de Laplace implica que la solución debe ser armónica. Por otro lado, podemos comprobar que la función &amp;lt;math&amp;gt;u(x,y)=xy&amp;lt;/math&amp;gt; es armónica al ser un monomio multivariante de grado &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;. Es decir, esta es solución del problema al ser igual a la expresión de la condición frontera. Como hemos visto en &amp;lt;math&amp;gt;\texbf{LINK Preeliminares}&amp;lt;/math&amp;gt; esta solución es única, por lo que podemos hallar una aproximación numéricamente y al conocer la solución exacta, conocer el error que estamos cometiendo. &lt;br /&gt;
&lt;br /&gt;
Para estudiar el error, fijemos el punto &amp;lt;math&amp;gt;(r,\theta)=(0.9,\frac{\pi}{4})&amp;lt;/math&amp;gt;. Al ser un punto que está lejos de la frontera podemos intuir que no tendrá demasiados problemas en la convergencia de la solución en su entorno; la malla empleada no deberá ser excesivamente fina para evitar dicho problema. Veamos este aspecto graficando el error en dicho punto en escala logarítmica en función del número de puntos empleados en la fórmula del trapecio.&lt;br /&gt;
&lt;br /&gt;
\textbf{meter gráfica}&lt;br /&gt;
&lt;br /&gt;
Podemos ver cómo el error se comporta como es de esperar. Para un punto lejano a la frontera basta aproximar la integral con &amp;lt;math&amp;gt;10^{-3}&amp;lt;/math&amp;gt; puntos para que la aproximación sea prácticamente exacta. Por lo que para puntos no muy cercanos a la frontera, como hemos mencionado, basta aumentar el número de puntos involucrados en la fórmula del trapecio.&lt;br /&gt;
&lt;br /&gt;
Veamos ahora el problema del aumento error de la aproximación según nos acercamos a la frontera de la bola. Para ello fijamos el número de puntos empleados en la fórmula del trapecio. Para los puntos fijemos el ángulo a &amp;lt;math&amp;gt;\frac{\pi}{4}&amp;lt;/math&amp;gt; y calculemos el error variando &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; para cada punto de la forma &amp;lt;math&amp;gt;\lbrace(1-10^{-n},\frac{\pi}{4})\rbrace_{n\in\mathbb{N}\setminus \lbrace 1 \rbrace}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{METER GRÁFICA}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se puede observar también que según nos vamos acercando a la frontera los errores son cada vez mayores, como ya adelantamos.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, como hemos visto en &amp;lt;math&amp;gt;\textbf{LINK PREELIMINARES}&amp;lt;/math&amp;gt;, podemos estimar el error cometido pues conocemos la fórmula del error en el método del trapecio. Calculemos dicha cota. &lt;br /&gt;
&lt;br /&gt;
Particularizando la fórmula de Poisson para este problema tenemos que :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(\vec{x}_{0})=\frac{1-|\vec{x}_{0}|^2}{\omega_n}\int_{\partial B_1(0)}\frac{g(\sigma)}{|\vec{x}_{0}-\sigma|^2} d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil ver que expresando la integral en coordenadas polares obtenemos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0}^{2\pi}\frac{\sin\theta\cos\theta}{|(r_0\cos\theta_0,r_0\sin\theta_0)-(\cos\theta,\sin\theta)|^2}d\theta=\int_{0}^{2\pi} \frac{\sin\theta\cos\theta}{(r_0\cos\theta_0-\cos\theta)^2+(r_0\sin\theta_0-\sin\theta)^2} d\theta==\int_{0}^{2\pi}\frac{\sin(2\theta)}{2(r_0^2+1-2r_0\cos(\theta-\theta_0))}d\theta=:\int_{0}^{2\pi}f(\theta)d\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, basta con estimar el error en esta última integral siguiendo la fórmula del error del método del trapecio &amp;lt;math&amp;gt;\textbf{LINK}.&amp;lt;/math&amp;gt; Obteniendo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error=\frac{(2\pi)^3}{12n^2}f^{''}(\xi)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para algún &amp;lt;math&amp;gt;\xi \in (0,2\pi)&amp;lt;/math&amp;gt;.&lt;br /&gt;
Ahora, derivando tenemos que &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|f^{''}(\theta)|=\left|\frac{4r_0^2\sin(\theta-\theta_0)}{(r_0^2-2\cos(\theta-\theta_0)r_0+1)^3}+\frac{2\sin(2\theta)}{r_0^2-\cos(\theta-\theta_0)r_0+1}-\frac{r_0\cos(\theta-\theta_0)\sin2\theta}{r_0^2-2\cos(\theta-\theta_0)r_0+1)^2}+\frac{4r_0\sin(\theta-\theta_0)\cos(2\theta)}{(r_0^2-2\cos(\theta-\theta_0)r_0+1)^2}\right|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\leq\left| \frac{4 r_0^2}{(r_0^2-2r_0+1)^3}\right| +\left|\frac{2}{r_0^2-2r_0+1}\right| +\left|\frac{r_0}{(r_0^2-2r_0+1)^2}\right| +\left|\frac{4r_0}{(r_0^2-2r_0+1)^2} \right| &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\leq  \frac{4r_0^2}{(r_0-1)^6} +\frac{2}{(r_0-1)^2}+\frac{r_o}{(r_0-1)^4}+\frac{4r_o}{(r_0-1)^4} \leq \frac{2+r_0+2r_0^2-3r_0^3+2r_0^4}{(r_0-1)^6}\leq \frac{10}{(r_0-1)^6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente, podemos acotar el error total multiplicando por la constante que falta:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error_t\leq\frac{20\pi^3(1-r_0^2)}{3 n^2\omega_n(r_0-1)^6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Podemos emplear esta cota en los errores calculados anteriormente&lt;br /&gt;
&lt;br /&gt;
==Solución por serie de Fourier==&lt;br /&gt;
Una vez mostrados los errores que conlleva el uso de la fórmula de Poisson sobre todo en la frontera del dominio, calcularemos la solución del problema&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= xy  , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
esta vez sin usar la fórmula. La manera de calcularla ahora será mediante la serie de Fourier. Como se ve en &amp;lt;math&amp;gt;\textbf{PREELIMINARES}&amp;lt;/math&amp;gt;, la solución de este problema en polares viene dado por la expresión&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=a_{0}\frac{1}{2}+\sum_{k=1}^{\infty}r^{k}\left[a_{k}\sin(k\theta)+b_{k}\cos(k\theta)\right]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;a_{0},\lbrace a_{k}\rbrace_{k=1}^{\infty},\lbrace b_{k}\rbrace_{k=1}^{\infty}&amp;lt;/math&amp;gt; son los coeficientes de Fourier de la función &amp;lt;math&amp;gt;\mathcal{G}(\theta)=\frac{1}{2}\sin(2\theta)&amp;lt;/math&amp;gt;, que es la condición frontera en coordenadas polares. En este caso se puede ver fácilmente que si la expresión en serie de Fourier de &amp;lt;math&amp;gt;\mathcal{G}&amp;lt;/math&amp;gt; es&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{G}(\theta)=a_{0}\frac{1}{2}+\sum_{k=1}^{\infty}\left[a_{k}\sin(k\theta)+b_{k}\cos(k\theta)\right]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
por unicidad de los coeficientes, se tendría que &amp;lt;math&amp;gt;a_{0}=0,\lbrace a_{k}\rbrace_{k=1}^{\infty}=0,\lbrace b_{k}\rbrace_{k=1,k\neq 2}^{\infty}=0, a_{2}=\frac{1}{2}&amp;lt;/math&amp;gt;. Por tanto, se tiene de manera exacta que la solución del problema en polares es&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Nótese cómo la solución ahora no tiene ningún problema en la frontera del dominio, en contrapartida con la dada por la fórmula de Poisson.&lt;br /&gt;
==Interpretación desigualdad de Harnack==&lt;br /&gt;
&lt;br /&gt;
Como se adeltantó en &amp;lt;math&amp;gt;\textbf{Introducción}&amp;lt;/math&amp;gt;uno de los objetivos del trabajo era darle una interpretación a la desigualdad de Harnack. Además, obtendremos como cosecuencia inmediata el teorema de Liouville. Para hacerlo, estudiaremos esta desigualdad en el ejemplo anterior.   &lt;br /&gt;
&lt;br /&gt;
En primer lugar, hay que recordar que Harnack es cierta si &amp;lt;math&amp;gt;u\geq 0&amp;lt;/math&amp;gt;. Es fácil comprobar que la solución que hemos obtenido no verifica esto, &amp;lt;math&amp;gt;\mathcal{U}(1,\frac{3\pi}{4})=-\frac{1}{2}&amp;lt;0&amp;lt;/math&amp;gt;. Sin embargo, lo que podemos hacer es hallar el mínimo de la función y trasladarla de forma que la función obtenida es positiva. Nótese que al estar trabajando en un compacto y con una función continua siempre va a existir dicho mínimo. Vamos a hallarlo:&lt;br /&gt;
&lt;br /&gt;
Recordemos que en el ejemplo anterior, habíamos visto que &amp;lt;math&amp;gt;u(x,y)=xy&amp;lt;/math&amp;gt; era la solución al problema, por lo que es una función armónica. Por el principio del máximo en funciones armónicas &amp;lt;math&amp;gt;\textbf{Preeliminares}&amp;lt;/math&amp;gt;, el máximo en &amp;lt;math&amp;gt;B_1(0)&amp;lt;/math&amp;gt;debe estar en su frontera. Por tanto basta escribir la función en coordenadas polares &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt; y buscar los extremos en &amp;lt;math&amp;gt;\partial B_1(0)&amp;lt;/math&amp;gt;. Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial\mathcal{U}}{\partial\theta}(r,\theta)=\cos(2\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\theta\in [0,2\pi)&amp;lt;/math&amp;gt; vemos que hay un mínimo en &amp;lt;math&amp;gt;\theta =\frac{3\pi}{4}&amp;lt;/math&amp;gt; donde &amp;lt;math&amp;gt;\mathcal{U}(1,\frac{3\pi}{4})=-\frac{1}{2}&amp;lt;/math&amp;gt;. Así, podemos definir la siguiente función &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_{1}:=u+\frac{1}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como mencionamos, esta función es la trasladada de forma que &amp;lt;math&amp;gt;\mathcal{V}_{1}&amp;lt;/math&amp;gt; es positiva, por lo que sí podemos aplicar Harnack en el punto &amp;lt;math&amp;gt;(0)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1-r}{1+r} \mathcal{V}_1(0) \leq \mathcal{V}_1(x) \leq \frac{1+r}{1-r} \mathcal{V}_1(0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica en la que se pueden ver las funciones que acotan $\mathcal{V}_{1}$ en escala logarítmica. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar Gráfica}&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora es fácil darle una interpretación a la desigualdad. Esta dice que toda función armónica que pase por, en este caso, &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; está acotada superior e inferiormente por dichas funciones en &amp;lt;math&amp;gt;\overline{B_r(0)} \subset \Omega&amp;lt;/math&amp;gt;. Estas son también funciones armónicas, por tanto, nos indica que todas las funciones armónicas que pasan por dicho punto están encerradas en el área delimitada entre estas dos funciones armónicas &amp;quot;límite&amp;quot; que se ve en la gráfica anterior. &lt;br /&gt;
&lt;br /&gt;
Una vez entendido esto, podemos dar un paso más. Veamos qué pasa si hacemos el radio de la bola compacta más grande. Tomemos por ejemplo &amp;lt;math&amp;gt;B_{2}(0)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;B_{10}(0)&amp;lt;/math&amp;gt;. Al igual que antes debemos trasladar la función para que sea positiva; hallando su mínimo que estará en las fronteras de cada caso. Como la función es la misma que antes el cálculo del mínimo es igual, se encuentra en &amp;lt;math&amp;gt;\frac{3\pi}{4}&amp;lt;/math&amp;gt;. Sin embargo, recordemos que &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt;, por lo que dicho valor disminuirá según el radio. Concretamente, &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)= -2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)= -50&amp;lt;/math&amp;gt; respectivamente. Ahora, podemos definir las funciones a las que aplicaremos Harnack:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_2:=\mathcal{U}+2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_3:=\mathcal{U}+50&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las cotas en estos dos casos quedarán:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{2-r}{2+r} \mathcal{V}_2(0) \leq \mathcal{V}_2(x) \leq \frac{2+r}{2-r} \mathcal{V}_2(0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{10-r}{10+r} \mathcal{V}_3(0) \leq \mathcal{V}_3(x) \leq \frac{10+r}{10-r} \mathcal{V}_3(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde la primera corresponde a &amp;lt;math&amp;gt;B_2(0)&amp;lt;/math&amp;gt; y la segunda a &amp;lt;math&amp;gt;B_{10}(0)&amp;lt;/math&amp;gt;. A continuación se muestran las funciones &amp;quot;límite&amp;quot; en los tres casos: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar imagen no movida}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para poder ver mejor su comportamiento vamos a desplazar las gráficas de tal manera que quedan de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar imagen movida}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil apreciar que según tomamos bolas de radio más grande el área que encierran las funciones límite se va haciendo más pequeña. Esto nos puede dar la idea de que si tomamos el límite &amp;lt;math&amp;gt;R \to \infty&amp;lt;/math&amp;gt; el área se hará tan pequeña que tendremos la función completamente determinada. Es más, viendo el comportamiento de la gráfica es razonable suponer que dicha función sería una constante. Para ver esto podemos tomar el límite &amp;lt;math&amp;gt;R \to \infty&amp;lt;/math&amp;gt; a ambos lados de la expresión. Sabemos que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{R-r}{R+r} \mathcal{V}(0) \leq \mathcal{V}(x) \leq \frac{R+r}{R-r} \mathcal{V}(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomando límites  $R \to \infty$ a los dos lados :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \mathcal{V}(0) \leq \mathcal{V}(x) \leq  \mathcal{V}(0) \Rightarrow \mathcal{V}(x)=\mathcal{V}(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como intuíamos llegamos a que la función &amp;lt;math&amp;gt;\mathcal{V}(x)&amp;lt;/math&amp;gt; es constante y por tanto &amp;lt;math&amp;gt;\mathcal{U}(x)&amp;lt;/math&amp;gt; también. Este es un resultado famoso que se conoce como teorema de Liouville. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema de Liouville}:&amp;lt;/math&amp;gt; Sea &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; una función acotada y armónica en &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es constante.&lt;br /&gt;
&lt;br /&gt;
=Ecuación de Poisson en &amp;lt;math&amp;gt;\textbf{R}^2&amp;lt;/math&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Hasta ahora, siempre se ha estudiado el problema de Laplace en regiones acotadas. A diferencia de las secciones anteriores, ahora se estudiará el caso en un dominio no acotado, concretamente &amp;lt;math&amp;gt;\mathbb{R}^{2}&amp;lt;/math&amp;gt;. Planteemos por tanto el siguiente problema&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta u = f, \hspace{10px} x \in \mathbb{R}^{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Cuya solución viene dada por la convolución con la solución fundamental. En dimensión &amp;lt;math&amp;gt;2&amp;lt;/math&amp;gt; la solución fundamental tiene la expresión &amp;lt;math&amp;gt;\Phi(x)=-\frac{1}{2\pi}\log(\left| x \right|)&amp;lt;/math&amp;gt;, por lo que concluimos que la solución del problema viene dado por el llamado potencial logarítmico:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\int_{\mathbb{R}^2}-\frac{1}{2\pi}\log(\lvert x-y\rvert)f(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Pongamos ahora un ejemplo para ver la apariencia de las soluciones en &amp;lt;math&amp;gt;\mathbb{R}^2&amp;lt;/math&amp;gt;, supongamos el siguiente problema&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta u = 1_{B_{1}}, \hspace{10px} x \in \mathbb{R}^{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1_{B_{1}}&amp;lt;math&amp;gt; es la función característica en &amp;lt;math&amp;gt;B_{1}&amp;lt;/math&amp;gt;, es decir, la función que vale &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;x\in \mathbb{B}_{1}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;x\notin B_{1}&amp;lt;/math&amp;gt;. De manera que la solución vendrá dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\int_{B_{1}}-\frac{1}{2\pi}\log(\lvert x-y\rvert)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Haciendo un cambio a coordenadas polares resultaría en la integral&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r_0,\theta_0)=-\frac{1}{4\pi}\int_{0}^{2\pi}\int_{0}^{1}r\log\left(r_{0}^{2}+r^{2}-2r_{0}r\cos(\theta-\theta_{0})\right)\thinspace dr\thinspace d\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Integrándola numéricamente con Matlab podemos obtener su gráfica.&lt;br /&gt;
Observamos en esta dos zonas diferenciadas. En primer lugar la zona central, donde nos encontramos un máximo. El comportamiento de la solución en esta región viene determinado por la función &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;, que dicta que en &amp;lt;math&amp;gt;B_{1}(0)&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\Delta u=1&amp;lt;/math&amp;gt;. Geométricamente esto dice que para todo punto de esa región, la función vale más en el punto que en su entorno en promedio. Es decir, la función es superarmónica. Este comportamiento se ve más claramente en el punto máximo. La otra zona que destaca es el exterior de &amp;lt;math&amp;gt;B_{1}(0)&amp;lt;/math&amp;gt;. Aquí el comportamiento por su parte lo dicta que &amp;lt;math&amp;gt;\Delta u=0&amp;lt;/math&amp;gt;, es decir, que la función es armónica. Geométricamente esto se puede ver en que para todo punto de la región, la función toma el valor promedio de los puntos de su entorno.&lt;br /&gt;
&lt;br /&gt;
Veamos por otro lado el comportamiento de la solución en un punto lejano al origen, cuando &amp;lt;math&amp;gt;\lvert x\rvert\to\infty&amp;lt;/math&amp;gt;. Por teoría se tiene &amp;lt;math&amp;gt;\textbf{Referenciar libro del pavo este}&amp;lt;/math&amp;gt; que cuando &amp;lt;math&amp;gt;\lvert x\rvert\to\infty&amp;lt;/math&amp;gt;, la solución del problema se comporta de manera que&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=-\frac{M}{2\pi}\log(\lvert x \rvert)+O\left(\frac{1}{\lvert x \rvert}\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;M=\int_{\mathbb{R}^2}f(x)\thinspace dx=\lvert B_{1}(0)\rvert=\pi&amp;lt;/math&amp;gt;. Graficando tanto la expresión anterior como la obtenida con el potencial logarítmico en función de &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; y para un &amp;lt;math&amp;gt;\theta=0&amp;lt;/math&amp;gt; fijo, se tiene que las expresiones cada vez se parecen más, como es de esperar. Observamos cómo el valor de la función cuanto mayor es el radio cada vez es menor.&lt;br /&gt;
{{ referencias }}&lt;br /&gt;
[[Categoría:Grado en Matemáticas]]&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP23/24]]&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_(CGomJRod)&amp;diff=71665</id>
		<title>Ecuación de Laplace (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_(CGomJRod)&amp;diff=71665"/>
				<updated>2024-04-19T18:48:19Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Ecuación de Poisson en \textbf{R}^2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |Ecuación de Laplace. Grupo 6-A | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP23/24|2023-24]] | Carlos Gómez Redondo Javier Rodríguez Carrasquilla }}&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el siguiente documento estudiaremos el problema de Laplace para condiciones frontera de tipo Dirichlet y estudiaremos el comportamiento de la solución cerca de la frontera del abierto sobre el que lo plantearemos. Además de lo anterior intentaremos entender en profundidad la desigualdad de Harnack.&lt;br /&gt;
&lt;br /&gt;
Por último trataremos la ecuación de Poisson en &amp;lt;math&amp;gt;\mathbb{R}^2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Preliminares=&lt;br /&gt;
Antes de comenzar, es necesario presentar la notación que emplearemos y sobre todo, el problema que estudiaremos en el documento. Además, enunciaremos algunos de los resultados más importantes relacionados con dicho problema. Este es de la forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= f, &amp;amp; x &amp;amp;\in \Omega \\&lt;br /&gt;
    u &amp;amp;= g, &amp;amp; x &amp;amp;\in \partial \Omega&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt; es un abierto. Nótese que en caso de que &amp;lt;math&amp;gt;f=0&amp;lt;/math&amp;gt; la ecuación es homogénea y nos referiremos a ella como ecuación de Laplace. Si es no homogénea, se la denomina ecuación de Poisson. Otras variaciones posibles del problema consisten en modificar las condiciones frontera. Aquellas que indican el valor de la solución que buscamos en la frontera son conocidas como condiciones de tipo Dirichlet. Otros tipos de condiciones son:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Condiciones Neumann:  &amp;lt;math&amp;gt;\nabla u \cdot \vec{n}= \partial_{n}u=g \in \partial\Omega &amp;lt;/math&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
*Condiciones Robin:  &amp;lt;math&amp;gt; u +k \partial_{n}u=g \in \partial\Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
*Condiciones Mixtas: &amp;lt;math&amp;gt;&lt;br /&gt;
    \left\{&lt;br /&gt;
    \begin{aligned}&lt;br /&gt;
        u &amp;amp;= g, &amp;amp; x &amp;amp;\in \Gamma \\&lt;br /&gt;
        \partial_n u &amp;amp;= h, &amp;amp; x &amp;amp;\in \partial\Omega\setminus\Gamma&lt;br /&gt;
    \end{aligned}&lt;br /&gt;
    \right.&lt;br /&gt;
    &amp;lt;/math&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
De ahora en adelante nos referiremos al par ecuación-condición frontera como problema de Laplace o Poisson según corresponda. A continuación enunciaremos dos resultados fundamentales en el estudio de este tipo de problemas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Existencia de soluciones del problema de Laplace en la bola)}.&amp;lt;/math&amp;gt; Sea el problema &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_R(0) \\&lt;br /&gt;
    u &amp;amp;= g, &amp;amp; x &amp;amp;\in \partial B_R(0)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;B_R(x_0) \subset \mathbb{R}^n&amp;lt;/math&amp;gt; es la bola de radio &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; centrada en &amp;lt;math&amp;gt;x_0 \in \mathbb{R}^n&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; una función continua y &amp;lt;math&amp;gt;n\geq2&amp;lt;/math&amp;gt;. Entonces la solución &amp;lt;math&amp;gt;u \in \mathcal{C}^2(B_R(0))\cap \mathcal{C}(\overline{B_R(0)})&amp;lt;/math&amp;gt; viene dada por la fórmula de Poisson:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\frac {R^2-|x|^2}{\omega_n R}\int_{\partial B_R(0)}\frac{g(\sigma)}{|x-\sigma|^n }d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;\omega_n= 2\frac{\pi^{\frac{n}{2}}}{\Gamma(\frac{n}{2})}&amp;lt;/math&amp;gt;. También se puede expresar en desarrollo en serie de Fourier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{a_0}{2}+\sum_{k=1}^\infty [a_k (\frac{r}{R})^k\cos(k\theta)+\beta_k (\frac{r}{R})^k \sin(k\theta)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Unicidad de soluciones del problema de Laplace)}.&amp;lt;/math&amp;gt; Sea el problema de Laplace o Poisson con cualquier tipo de condición frontera de las mencionadas anteriormente excepto las de Neumann. Entonces existe una única solución &amp;lt;math&amp;gt;u \in  C^2(B_R(0))\cap C(\overline{B_R(0)}) &amp;lt;/math&amp;gt; del problema. En el caso de condiciones de tipo Neumann la solución es única salvo constante. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Definición: (Función Armónica)}.&amp;lt;/math&amp;gt; Diremos que una función &amp;lt;math&amp;gt;u \in C^2(\Omega)&amp;lt;/math&amp;gt; es armónica si &amp;lt;math&amp;gt;\Delta u =0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Desigualdad de Harnack)}.&amp;lt;/math&amp;gt; Sea u una función armónica y &amp;lt;math&amp;gt;u\geq 0&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt;. Sea &amp;lt;math&amp;gt;\overline{B_R(z)} \subset \Omega&amp;lt;/math&amp;gt;. Entonces se verifica la desigualdad de Harnack:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{R^{n-2}(R-r)}{(R+r)^{n-1}} u(z) \leq u(x) \leq \frac{R^{n-2}(R+r)}{(R-r)^{n-1}} u(z) \quad \forall x \in B_R(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como veremos en &amp;lt;math&amp;gt;\textbf{Meter link}&amp;lt;/math&amp;gt; este resultado se puede interpretar como que todas las funciones armónicas que pasan por un punto están &amp;quot;encerradas&amp;quot; en una región muy concreta del espacio determinada por dos funciones armónicas &amp;quot;límite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Principio del máximo para funciones armónicas)}&amp;lt;/math&amp;gt; Sean &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt; un abierto y  &amp;lt;math&amp;gt;u \in \mathcal{C}(\Omega)&amp;lt;/math&amp;gt;. Si &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es armónica y alcanza un máximo o un mínimo en &amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es constante. Como consecuencia si &amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; es acotado y &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; no es constante entonces.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;u(x)&amp;lt; \max_{\partial \Omega} u   \quad \text{y} \quad u(x)&amp;gt; \min_{\partial \Omega} u \quad \forall x \in \Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un último resultado importante es el cálculo del error para el método del trapecio de integración numérico. Se puede demostrar que el error en este método para la integral &amp;lt;math&amp;gt;\int_a^bf(x)dx&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error=-\frac{(b-a)^3}{12n^2}f^{''}(\xi)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\xi\in (a,b)&amp;lt;/math&amp;gt;. Se puede ver una demostración de esto en &amp;lt;math&amp;gt;\textbf{meter link wikipedia}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Limitaciones de la fórmula de Poisson=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo primero que hay que estudiar una vez llegamos a un resultado es su ámbito de aplicación. Por ejemplo, debemos cuestionarnos si las hipótesis planteadas son más fuertes de las necesarias. En caso afirmativo implicaría que la conclusión es en realidad más general y la podemos aplicar en más casos. Otra vía de estudio es, dicho de manera informal, cómo de buena es nuestra solución. Un ejemplo sencillo de esto podría ser el teorema de la convergencia de las series de Fourier. Este nos dice que la aproximación en serie de Fourier converge puntualmente allí donde la función a aproximar es continua y al punto medio en las discontinuidades &amp;lt;math&amp;gt;\textbf{¿Ponemos las hipotesis y conclusiones restantes en una nota o algo? (No hay pie de página en matewiki)¿Link a nuestro trabajo?}.&amp;lt;/math&amp;gt; Además, en caso de ser periódica y continua la serie converge uniformemente. Por tanto, nos clasifica cómo de buena es la aproximación, es decir nuestra solución, en diferentes situaciones en las que las hipótesis previas se verifican.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veamos entonces cómo de buena es la fórmula de Poisson que presentamos en &amp;lt;math&amp;gt;\textbf{LINK PREELIMINARES}&amp;lt;/math&amp;gt;. A la vista de sus hipótesis y conclusiones, se podría pensar que al haber obtenido una fórmula explicita que podemos aplicar en cualquier caso, el problema en la bola quedaría totalmente resuelto. Sin embargo, esta presenta algunos inconvenientes que se analizarán en las secciones posteriores. Como bien dice el teorema, la solución calculada por esta vía es &amp;lt;math&amp;gt;\mathcal{C}^2(B_R(0))\cap \mathcal{C}(\overline{B_R(0)})&amp;lt;/math&amp;gt;. Sin embargo, salta a la vista que aunque la fórmula efectivamente nos da una solución con la regularidad que buscamos, en muchos casos es muy difícil resolver la integral. Por ello, en la práctica recurrimos a aproximaciones mediante métodos numéricos. Es aquí donde aparece una limitación de la fórmula de Poisson y que estudiaremos en esta sección. &amp;lt;math&amp;gt;\textbf{aquí un espacio gordo}&amp;lt;/math&amp;gt; Planteemos el siguiente problema de Laplace en &amp;lt;math&amp;gt;\mathbb{R}^2&amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= g , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt;g(\theta)=\max\lbrace 0,1-\frac{2}{\pi}| \theta-\pi| \rbrace&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; viene de la expresión del punto en coordenadas polares. Particularizando la fórmula para este caso tenemos &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\frac {1-|x|^2}{\omega_n }\int_{\partial B_1(0)}\frac{g(\sigma)}{|x-\sigma|^2 }d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como ya adelantamos podríamos encontrarnos integrales que no fueran fácilmente resolubles analíticamente por lo que recurrimos a métodos numéricos. Aproximando la integral por el método del trapecio obtenemos la gráfica de la solución aproximada. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar imagen. ¿Enseñamos una única gráfica o ponemos dos para ver cómo aumenta el error según nos acercamos a la frontera?}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Yo pondría una porque el error en la frontera se va a estudiar con más detenimiento en las secciones siguientes. Eso sí pondría una donde la cosa fuera rara en la frontera a posta, poniendo pocos puntos en el trapecio, vaya}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se muestra además el código con el que se ha calculado y dibujado la solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar código}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la gráfica se aprecia cómo la aproximación es cada vez peor según nos acercamos a la frontera. La razón de esto se encuentra en que el integrando tiene una singularidad en la frontera de la bola unidad. Como se puede ver, esto provoca que la solución obtenida numéricamente diverja según se acerca a la frontera. Por lo que los problemas que aparecen en la integral exacta únicamente en la frontera, al hacer una aproximación numérica los encontramos también en el interior. Una forma de mitigar este problema es haciendo la malla más fina, sin embargo esto no evita que eventualmente la solución termine divergiendo, aspecto que se estudiará a continuación. En conclusión, en muchos casos no tenemos más remedio que usar estas aproximaciones y debemos imponer directamente la condición frontera en la solución.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veamos con ayuda de un problema del que conocemos la solución explícita, como haciendo la malla más fina conseguimos reducir los problemas generados al aproximar numéricamente.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= xy  , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil ver que la ecuación de Laplace implica que la solución debe ser armónica. Por otro lado, podemos comprobar que la función &amp;lt;math&amp;gt;u(x,y)=xy&amp;lt;/math&amp;gt; es armónica al ser un monomio multivariante de grado &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;. Es decir, esta es solución del problema al ser igual a la expresión de la condición frontera. Como hemos visto en &amp;lt;math&amp;gt;\texbf{LINK Preeliminares}&amp;lt;/math&amp;gt; esta solución es única, por lo que podemos hallar una aproximación numéricamente y al conocer la solución exacta, conocer el error que estamos cometiendo. &lt;br /&gt;
&lt;br /&gt;
Para estudiar el error, fijemos el punto &amp;lt;math&amp;gt;(r,\theta)=(0.9,\frac{\pi}{4})&amp;lt;/math&amp;gt;. Al ser un punto que está lejos de la frontera podemos intuir que no tendrá demasiados problemas en la convergencia de la solución en su entorno; la malla empleada no deberá ser excesivamente fina para evitar dicho problema. Veamos este aspecto graficando el error en dicho punto en escala logarítmica en función del número de puntos empleados en la fórmula del trapecio.&lt;br /&gt;
&lt;br /&gt;
\textbf{meter gráfica}&lt;br /&gt;
&lt;br /&gt;
Podemos ver cómo el error se comporta como es de esperar. Para un punto lejano a la frontera basta aproximar la integral con &amp;lt;math&amp;gt;10^{-3}&amp;lt;/math&amp;gt; puntos para que la aproximación sea prácticamente exacta. Por lo que para puntos no muy cercanos a la frontera, como hemos mencionado, basta aumentar el número de puntos involucrados en la fórmula del trapecio.&lt;br /&gt;
&lt;br /&gt;
Veamos ahora el problema del aumento error de la aproximación según nos acercamos a la frontera de la bola. Para ello fijamos el número de puntos empleados en la fórmula del trapecio. Para los puntos fijemos el ángulo a &amp;lt;math&amp;gt;\frac{\pi}{4}&amp;lt;/math&amp;gt; y calculemos el error variando &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; para cada punto de la forma &amp;lt;math&amp;gt;\lbrace(1-10^{-n},\frac{\pi}{4})\rbrace_{n\in\mathbb{N}\setminus \lbrace 1 \rbrace}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{METER GRÁFICA}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se puede observar también que según nos vamos acercando a la frontera los errores son cada vez mayores, como ya adelantamos.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, como hemos visto en &amp;lt;math&amp;gt;\textbf{LINK PREELIMINARES}&amp;lt;/math&amp;gt;, podemos estimar el error cometido pues conocemos la fórmula del error en el método del trapecio. Calculemos dicha cota. &lt;br /&gt;
&lt;br /&gt;
Particularizando la fórmula de Poisson para este problema tenemos que :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(\vec{x}_{0})=\frac{1-|\vec{x}_{0}|^2}{\omega_n}\int_{\partial B_1(0)}\frac{g(\sigma)}{|\vec{x}_{0}-\sigma|^2} d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil ver que expresando la integral en coordenadas polares obtenemos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0}^{2\pi}\frac{\sin\theta\cos\theta}{|(r_0\cos\theta_0,r_0\sin\theta_0)-(\cos\theta,\sin\theta)|^2}d\theta=\int_{0}^{2\pi} \frac{\sin\theta\cos\theta}{(r_0\cos\theta_0-\cos\theta)^2+(r_0\sin\theta_0-\sin\theta)^2} d\theta==\int_{0}^{2\pi}\frac{\sin(2\theta)}{2(r_0^2+1-2r_0\cos(\theta-\theta_0))}d\theta=:\int_{0}^{2\pi}f(\theta)d\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, basta con estimar el error en esta última integral siguiendo la fórmula del error del método del trapecio &amp;lt;math&amp;gt;\textbf{LINK}.&amp;lt;/math&amp;gt; Obteniendo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error=\frac{(2\pi)^3}{12n^2}f^{''}(\xi)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para algún &amp;lt;math&amp;gt;\xi \in (0,2\pi)&amp;lt;/math&amp;gt;.&lt;br /&gt;
Ahora, derivando tenemos que &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|f^{''}(\theta)|=\left|\frac{4r_0^2\sin(\theta-\theta_0)}{(r_0^2-2\cos(\theta-\theta_0)r_0+1)^3}+\frac{2\sin(2\theta)}{r_0^2-\cos(\theta-\theta_0)r_0+1}-\frac{r_0\cos(\theta-\theta_0)\sin2\theta}{r_0^2-2\cos(\theta-\theta_0)r_0+1)^2}+\frac{4r_0\sin(\theta-\theta_0)\cos(2\theta)}{(r_0^2-2\cos(\theta-\theta_0)r_0+1)^2}\right|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\leq\left| \frac{4 r_0^2}{(r_0^2-2r_0+1)^3}\right| +\left|\frac{2}{r_0^2-2r_0+1}\right| +\left|\frac{r_0}{(r_0^2-2r_0+1)^2}\right| +\left|\frac{4r_0}{(r_0^2-2r_0+1)^2} \right| &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\leq  \frac{4r_0^2}{(r_0-1)^6} +\frac{2}{(r_0-1)^2}+\frac{r_o}{(r_0-1)^4}+\frac{4r_o}{(r_0-1)^4} \leq \frac{2+r_0+2r_0^2-3r_0^3+2r_0^4}{(r_0-1)^6}\leq \frac{10}{(r_0-1)^6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente, podemos acotar el error total multiplicando por la constante que falta:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error_t\leq\frac{20\pi^3(1-r_0^2)}{3 n^2\omega_n(r_0-1)^6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Podemos emplear esta cota en los errores calculados anteriormente&lt;br /&gt;
&lt;br /&gt;
==Solución por serie de Fourier==&lt;br /&gt;
Una vez mostrados los errores que conlleva el uso de la fórmula de Poisson sobre todo en la frontera del dominio, calcularemos la solución del problema&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= xy  , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
esta vez sin usar la fórmula. La manera de calcularla ahora será mediante la serie de Fourier. Como se ve en &amp;lt;math&amp;gt;\textbf{PREELIMINARES}&amp;lt;/math&amp;gt;, la solución de este problema en polares viene dado por la expresión&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=a_{0}\frac{1}{2}+\sum_{k=1}^{\infty}r^{k}\left[a_{k}\sin(k\theta)+b_{k}\cos(k\theta)\right]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;a_{0},\lbrace a_{k}\rbrace_{k=1}^{\infty},\lbrace b_{k}\rbrace_{k=1}^{\infty}&amp;lt;/math&amp;gt; son los coeficientes de Fourier de la función &amp;lt;math&amp;gt;\mathcal{G}(\theta)=\frac{1}{2}\sin(2\theta)&amp;lt;/math&amp;gt;, que es la condición frontera en coordenadas polares. En este caso se puede ver fácilmente que si la expresión en serie de Fourier de &amp;lt;math&amp;gt;\mathcal{G}&amp;lt;/math&amp;gt; es&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{G}(\theta)=a_{0}\frac{1}{2}+\sum_{k=1}^{\infty}\left[a_{k}\sin(k\theta)+b_{k}\cos(k\theta)\right]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
por unicidad de los coeficientes, se tendría que &amp;lt;math&amp;gt;a_{0}=0,\lbrace a_{k}\rbrace_{k=1}^{\infty}=0,\lbrace b_{k}\rbrace_{k=1,k\neq 2}^{\infty}=0, a_{2}=\frac{1}{2}&amp;lt;/math&amp;gt;. Por tanto, se tiene de manera exacta que la solución del problema en polares es&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Nótese cómo la solución ahora no tiene ningún problema en la frontera del dominio, en contrapartida con la dada por la fórmula de Poisson.&lt;br /&gt;
==Interpretación desigualdad de Harnack==&lt;br /&gt;
&lt;br /&gt;
Como se adeltantó en &amp;lt;math&amp;gt;\textbf{Introducción}&amp;lt;/math&amp;gt;uno de los objetivos del trabajo era darle una interpretación a la desigualdad de Harnack. Además, obtendremos como cosecuencia inmediata el teorema de Liouville. Para hacerlo, estudiaremos esta desigualdad en el ejemplo anterior.   &lt;br /&gt;
&lt;br /&gt;
En primer lugar, hay que recordar que Harnack es cierta si &amp;lt;math&amp;gt;u\geq 0&amp;lt;/math&amp;gt;. Es fácil comprobar que la solución que hemos obtenido no verifica esto, &amp;lt;math&amp;gt;\mathcal{U}(1,\frac{3\pi}{4})=-\frac{1}{2}&amp;lt;0&amp;lt;/math&amp;gt;. Sin embargo, lo que podemos hacer es hallar el mínimo de la función y trasladarla de forma que la función obtenida es positiva. Nótese que al estar trabajando en un compacto y con una función continua siempre va a existir dicho mínimo. Vamos a hallarlo:&lt;br /&gt;
&lt;br /&gt;
Recordemos que en el ejemplo anterior, habíamos visto que &amp;lt;math&amp;gt;u(x,y)=xy&amp;lt;/math&amp;gt; era la solución al problema, por lo que es una función armónica. Por el principio del máximo en funciones armónicas &amp;lt;math&amp;gt;\textbf{Preeliminares}&amp;lt;/math&amp;gt;, el máximo en &amp;lt;math&amp;gt;B_1(0)&amp;lt;/math&amp;gt;debe estar en su frontera. Por tanto basta escribir la función en coordenadas polares &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt; y buscar los extremos en &amp;lt;math&amp;gt;\partial B_1(0)&amp;lt;/math&amp;gt;. Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial\mathcal{U}}{\partial\theta}(r,\theta)=\cos(2\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\theta\in [0,2\pi)&amp;lt;/math&amp;gt; vemos que hay un mínimo en &amp;lt;math&amp;gt;\theta =\frac{3\pi}{4}&amp;lt;/math&amp;gt; donde &amp;lt;math&amp;gt;\mathcal{U}(1,\frac{3\pi}{4})=-\frac{1}{2}&amp;lt;/math&amp;gt;. Así, podemos definir la siguiente función &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_{1}:=u+\frac{1}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como mencionamos, esta función es la trasladada de forma que &amp;lt;math&amp;gt;\mathcal{V}_{1}&amp;lt;/math&amp;gt; es positiva, por lo que sí podemos aplicar Harnack en el punto &amp;lt;math&amp;gt;(0)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1-r}{1+r} \mathcal{V}_1(0) \leq \mathcal{V}_1(x) \leq \frac{1+r}{1-r} \mathcal{V}_1(0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica en la que se pueden ver las funciones que acotan $\mathcal{V}_{1}$ en escala logarítmica. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar Gráfica}&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora es fácil darle una interpretación a la desigualdad. Esta dice que toda función armónica que pase por, en este caso, &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; está acotada superior e inferiormente por dichas funciones en &amp;lt;math&amp;gt;\overline{B_r(0)} \subset \Omega&amp;lt;/math&amp;gt;. Estas son también funciones armónicas, por tanto, nos indica que todas las funciones armónicas que pasan por dicho punto están encerradas en el área delimitada entre estas dos funciones armónicas &amp;quot;límite&amp;quot; que se ve en la gráfica anterior. &lt;br /&gt;
&lt;br /&gt;
Una vez entendido esto, podemos dar un paso más. Veamos qué pasa si hacemos el radio de la bola compacta más grande. Tomemos por ejemplo &amp;lt;math&amp;gt;B_{2}(0)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;B_{10}(0)&amp;lt;/math&amp;gt;. Al igual que antes debemos trasladar la función para que sea positiva; hallando su mínimo que estará en las fronteras de cada caso. Como la función es la misma que antes el cálculo del mínimo es igual, se encuentra en &amp;lt;math&amp;gt;\frac{3\pi}{4}&amp;lt;/math&amp;gt;. Sin embargo, recordemos que &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt;, por lo que dicho valor disminuirá según el radio. Concretamente, &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)= -2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)= -50&amp;lt;/math&amp;gt; respectivamente. Ahora, podemos definir las funciones a las que aplicaremos Harnack:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_2:=\mathcal{U}+2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_3:=\mathcal{U}+50&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las cotas en estos dos casos quedarán:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{2-r}{2+r} \mathcal{V}_2(0) \leq \mathcal{V}_2(x) \leq \frac{2+r}{2-r} \mathcal{V}_2(0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{10-r}{10+r} \mathcal{V}_3(0) \leq \mathcal{V}_3(x) \leq \frac{10+r}{10-r} \mathcal{V}_3(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde la primera corresponde a &amp;lt;math&amp;gt;B_2(0)&amp;lt;/math&amp;gt; y la segunda a &amp;lt;math&amp;gt;B_{10}(0)&amp;lt;/math&amp;gt;. A continuación se muestran las funciones &amp;quot;límite&amp;quot; en los tres casos: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar imagen no movida}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para poder ver mejor su comportamiento vamos a desplazar las gráficas de tal manera que quedan de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar imagen movida}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil apreciar que según tomamos bolas de radio más grande el área que encierran las funciones límite se va haciendo más pequeña. Esto nos puede dar la idea de que si tomamos el límite &amp;lt;math&amp;gt;R \to \infty&amp;lt;/math&amp;gt; el área se hará tan pequeña que tendremos la función completamente determinada. Es más, viendo el comportamiento de la gráfica es razonable suponer que dicha función sería una constante. Para ver esto podemos tomar el límite &amp;lt;math&amp;gt;R \to \infty&amp;lt;/math&amp;gt; a ambos lados de la expresión. Sabemos que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{R-r}{R+r} \mathcal{V}(0) \leq \mathcal{V}(x) \leq \frac{R+r}{R-r} \mathcal{V}(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomando límites  $R \to \infty$ a los dos lados :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \mathcal{V}(0) \leq \mathcal{V}(x) \leq  \mathcal{V}(0) \Rightarrow \mathcal{V}(x)=\mathcal{V}(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como intuíamos llegamos a que la función &amp;lt;math&amp;gt;\mathcal{V}(x)&amp;lt;/math&amp;gt; es constante y por tanto &amp;lt;math&amp;gt;\mathcal{U}(x)&amp;lt;/math&amp;gt; también. Este es un resultado famoso que se conoce como teorema de Liouville. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema de Liouville}:&amp;lt;/math&amp;gt; Sea &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; una función acotada y armónica en &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es constante.&lt;br /&gt;
&lt;br /&gt;
=Ecuación de Poisson en &amp;lt;math&amp;gt;\textbf{R}^2&amp;lt;/math&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Hasta ahora, siempre se ha estudiado el problema de Laplace en regiones acotadas. A diferencia de las secciones anteriores, ahora se estudiará el caso en un dominio no acotado, concretamente &amp;lt;math&amp;gt;\mathbb{R}^{2}&amp;lt;/math&amp;gt;. Planteemos por tanto el siguiente problema&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta u = f, \hspace{10px} x \in \mathbb{R}^{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Cuya solución viene dada por la convolución con la solución fundamental. En dimensión &amp;lt;math&amp;gt;2&amp;lt;/math&amp;gt; la solución fundamental tiene la expresión &amp;lt;math&amp;gt;\Phi(x)=-\frac{1}{2\pi}\log(\left| x \right|)&amp;lt;/math&amp;gt;, por lo que concluimos que la solución del problema viene dado por el llamado potencial logarítmico:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\int_{\mathbb{R}^2}-\frac{1}{2\pi}\log(\lvert x-y\rvert)f(y)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Pongamos ahora un ejemplo para ver la apariencia de las soluciones en &amp;lt;math&amp;gt;\mathbb{R}^2&amp;lt;/math&amp;gt;, supongamos el siguiente problema&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta u = 1_{B_{1}}, \hspace{10px} x \in \mathbb{R}^{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1_{B_{1}}&amp;lt;math&amp;gt; es la función característica en &amp;lt;math&amp;gt;B_{1}&amp;lt;/math&amp;gt;, es decir, la función que vale &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;x\in \mathbb{B}_{1}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;x\notin B_{1}&amp;lt;/math&amp;gt;. De manera que la solución vendrá dada por&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\int_{B_{1}}-\frac{1}{2\pi}\log(\lvert x-y\rvert)dy&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Haciendo un cambio a coordenadas polares resultaría en la integral&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r_0,\theta_0)=-\frac{1}{4\pi}\int_{0}^{2\pi}\int_{0}^{1}r\log\left(r_{0}^{2}+r^{2}-2r_{0}r\cos(\theta-\theta_{0})\right)\thinspace dr\thinspace d\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Integrándola numéricamente con Matlab podemos obtener su gráfica.&lt;br /&gt;
Observamos en esta dos zonas diferenciadas. En primer lugar la zona central, donde nos encontramos un máximo. El comportamiento de la solución en esta región viene determinado por la función &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;, que dicta que en &amp;lt;math&amp;gt;B_{1}(0)&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\Delta u=1&amp;lt;/math&amp;gt;. Geométricamente esto dice que para todo punto de esa región, la función vale más en el punto que en su entorno en promedio. Es decir, la función es superarmónica. Este comportamiento se ve más claramente en el punto máximo. La otra zona que destaca es el exterior de &amp;lt;math&amp;gt;B_{1}(0)&amp;lt;/math&amp;gt;. Aquí el comportamiento por su parte lo dicta que &amp;lt;math&amp;gt;\Delta u=0&amp;lt;/math&amp;gt;, es decir, que la función es armónica. Geométricamente esto se puede ver en que para todo punto de la región, la función toma el valor promedio de los puntos de su entorno.&lt;br /&gt;
&lt;br /&gt;
Veamos por otro lado el comportamiento de la solución en un punto lejano al origen, cuando &amp;lt;math&amp;gt;\lvert x\rvert\to\infty&amp;lt;/math&amp;gt;. Por teoría se tiene &amp;lt;math&amp;gt;\textbf{Referenciar libro del pavo este}&amp;lt;/math&amp;gt; que cuando &amp;lt;math&amp;gt;\lvert x\rvert\to\infty&amp;lt;/math&amp;gt;, la solución del problema se comporta de manera que&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=-\frac{M}{2\pi}\log(\lvert x \rvert)+O\left(\frac{1}{\lvert x \rvert}\right)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;M=\int_{\mathbb{R}^2}f(x)\thinspace dx=\lvert B_{1}(0)\rvert=\pi&amp;lt;/math&amp;gt;. Graficando tanto la expresión anterior como la obtenida con el potencial logarítmico en función de &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; y para un &amp;lt;math&amp;gt;\theta=0&amp;lt;/math&amp;gt; fijo, se tiene que las expresiones cada vez se parecen más, como es de esperar. Observamos cómo el valor de la función cuanto mayor es el radio cada vez es menor.&lt;br /&gt;
{{ referencias }}&lt;br /&gt;
[[Categoría:Grado en Matemáticas]]&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP23/24]]&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_(CGomJRod)&amp;diff=71652</id>
		<title>Ecuación de Laplace (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_(CGomJRod)&amp;diff=71652"/>
				<updated>2024-04-19T18:41:58Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |Ecuación de Laplace. Grupo 6-A | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP23/24|2023-24]] | Carlos Gómez Redondo Javier Rodríguez Carrasquilla }}&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el siguiente documento estudiaremos el problema de Laplace para condiciones frontera de tipo Dirichlet y estudiaremos el comportamiento de la solución cerca de la frontera del abierto sobre el que lo plantearemos. Además de lo anterior intentaremos entender en profundidad la desigualdad de Harnack.&lt;br /&gt;
&lt;br /&gt;
Por último trataremos la ecuación de Poisson en &amp;lt;math&amp;gt;\mathbb{R}^2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Preliminares=&lt;br /&gt;
Antes de comenzar, es necesario presentar la notación que emplearemos y sobre todo, el problema que estudiaremos en el documento. Además, enunciaremos algunos de los resultados más importantes relacionados con dicho problema. Este es de la forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= f, &amp;amp; x &amp;amp;\in \Omega \\&lt;br /&gt;
    u &amp;amp;= g, &amp;amp; x &amp;amp;\in \partial \Omega&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt; es un abierto. Nótese que en caso de que &amp;lt;math&amp;gt;f=0&amp;lt;/math&amp;gt; la ecuación es homogénea y nos referiremos a ella como ecuación de Laplace. Si es no homogénea, se la denomina ecuación de Poisson. Otras variaciones posibles del problema consisten en modificar las condiciones frontera. Aquellas que indican el valor de la solución que buscamos en la frontera son conocidas como condiciones de tipo Dirichlet. Otros tipos de condiciones son:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Condiciones Neumann:  &amp;lt;math&amp;gt;\nabla u \cdot \vec{n}= \partial_{n}u=g \in \partial\Omega &amp;lt;/math&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
*Condiciones Robin:  &amp;lt;math&amp;gt; u +k \partial_{n}u=g \in \partial\Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
*Condiciones Mixtas: &amp;lt;math&amp;gt;&lt;br /&gt;
    \left\{&lt;br /&gt;
    \begin{aligned}&lt;br /&gt;
        u &amp;amp;= g, &amp;amp; x &amp;amp;\in \Gamma \\&lt;br /&gt;
        \partial_n u &amp;amp;= h, &amp;amp; x &amp;amp;\in \partial\Omega\setminus\Gamma&lt;br /&gt;
    \end{aligned}&lt;br /&gt;
    \right.&lt;br /&gt;
    &amp;lt;/math&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
De ahora en adelante nos referiremos al par ecuación-condición frontera como problema de Laplace o Poisson según corresponda. A continuación enunciaremos dos resultados fundamentales en el estudio de este tipo de problemas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Existencia de soluciones del problema de Laplace en la bola)}.&amp;lt;/math&amp;gt; Sea el problema &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_R(0) \\&lt;br /&gt;
    u &amp;amp;= g, &amp;amp; x &amp;amp;\in \partial B_R(0)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;B_R(x_0) \subset \mathbb{R}^n&amp;lt;/math&amp;gt; es la bola de radio &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; centrada en &amp;lt;math&amp;gt;x_0 \in \mathbb{R}^n&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; una función continua y &amp;lt;math&amp;gt;n\geq2&amp;lt;/math&amp;gt;. Entonces la solución &amp;lt;math&amp;gt;u \in \mathcal{C}^2(B_R(0))\cap \mathcal{C}(\overline{B_R(0)})&amp;lt;/math&amp;gt; viene dada por la fórmula de Poisson:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\frac {R^2-|x|^2}{\omega_n R}\int_{\partial B_R(0)}\frac{g(\sigma)}{|x-\sigma|^n }d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;\omega_n= 2\frac{\pi^{\frac{n}{2}}}{\Gamma(\frac{n}{2})}&amp;lt;/math&amp;gt;. También se puede expresar en desarrollo en serie de Fourier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{a_0}{2}+\sum_{k=1}^\infty [a_k (\frac{r}{R})^k\cos(k\theta)+\beta_k (\frac{r}{R})^k \sin(k\theta)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Unicidad de soluciones del problema de Laplace)}.&amp;lt;/math&amp;gt; Sea el problema de Laplace o Poisson con cualquier tipo de condición frontera de las mencionadas anteriormente excepto las de Neumann. Entonces existe una única solución &amp;lt;math&amp;gt;u \in  C^2(B_R(0))\cap C(\overline{B_R(0)}) &amp;lt;/math&amp;gt; del problema. En el caso de condiciones de tipo Neumann la solución es única salvo constante. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Definición: (Función Armónica)}.&amp;lt;/math&amp;gt; Diremos que una función &amp;lt;math&amp;gt;u \in C^2(\Omega)&amp;lt;/math&amp;gt; es armónica si &amp;lt;math&amp;gt;\Delta u =0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Desigualdad de Harnack)}.&amp;lt;/math&amp;gt; Sea u una función armónica y &amp;lt;math&amp;gt;u\geq 0&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt;. Sea &amp;lt;math&amp;gt;\overline{B_R(z)} \subset \Omega&amp;lt;/math&amp;gt;. Entonces se verifica la desigualdad de Harnack:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{R^{n-2}(R-r)}{(R+r)^{n-1}} u(z) \leq u(x) \leq \frac{R^{n-2}(R+r)}{(R-r)^{n-1}} u(z) \quad \forall x \in B_R(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como veremos en &amp;lt;math&amp;gt;\textbf{Meter link}&amp;lt;/math&amp;gt; este resultado se puede interpretar como que todas las funciones armónicas que pasan por un punto están &amp;quot;encerradas&amp;quot; en una región muy concreta del espacio determinada por dos funciones armónicas &amp;quot;límite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Principio del máximo para funciones armónicas)}&amp;lt;/math&amp;gt; Sean &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt; un abierto y  &amp;lt;math&amp;gt;u \in \mathcal{C}(\Omega)&amp;lt;/math&amp;gt;. Si &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es armónica y alcanza un máximo o un mínimo en &amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es constante. Como consecuencia si &amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; es acotado y &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; no es constante entonces.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;u(x)&amp;lt; \max_{\partial \Omega} u   \quad \text{y} \quad u(x)&amp;gt; \min_{\partial \Omega} u \quad \forall x \in \Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un último resultado importante es el cálculo del error para el método del trapecio de integración numérico. Se puede demostrar que el error en este método para la integral &amp;lt;math&amp;gt;\int_a^bf(x)dx&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error=-\frac{(b-a)^3}{12n^2}f^{''}(\xi)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\xi\in (a,b)&amp;lt;/math&amp;gt;. Se puede ver una demostración de esto en &amp;lt;math&amp;gt;\textbf{meter link wikipedia}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Limitaciones de la fórmula de Poisson=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo primero que hay que estudiar una vez llegamos a un resultado es su ámbito de aplicación. Por ejemplo, debemos cuestionarnos si las hipótesis planteadas son más fuertes de las necesarias. En caso afirmativo implicaría que la conclusión es en realidad más general y la podemos aplicar en más casos. Otra vía de estudio es, dicho de manera informal, cómo de buena es nuestra solución. Un ejemplo sencillo de esto podría ser el teorema de la convergencia de las series de Fourier. Este nos dice que la aproximación en serie de Fourier converge puntualmente allí donde la función a aproximar es continua y al punto medio en las discontinuidades &amp;lt;math&amp;gt;\textbf{¿Ponemos las hipotesis y conclusiones restantes en una nota o algo? (No hay pie de página en matewiki)¿Link a nuestro trabajo?}.&amp;lt;/math&amp;gt; Además, en caso de ser periódica y continua la serie converge uniformemente. Por tanto, nos clasifica cómo de buena es la aproximación, es decir nuestra solución, en diferentes situaciones en las que las hipótesis previas se verifican.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veamos entonces cómo de buena es la fórmula de Poisson que presentamos en &amp;lt;math&amp;gt;\textbf{LINK PREELIMINARES}&amp;lt;/math&amp;gt;. A la vista de sus hipótesis y conclusiones, se podría pensar que al haber obtenido una fórmula explicita que podemos aplicar en cualquier caso, el problema en la bola quedaría totalmente resuelto. Sin embargo, esta presenta algunos inconvenientes que se analizarán en las secciones posteriores. Como bien dice el teorema, la solución calculada por esta vía es &amp;lt;math&amp;gt;\mathcal{C}^2(B_R(0))\cap \mathcal{C}(\overline{B_R(0)})&amp;lt;/math&amp;gt;. Sin embargo, salta a la vista que aunque la fórmula efectivamente nos da una solución con la regularidad que buscamos, en muchos casos es muy difícil resolver la integral. Por ello, en la práctica recurrimos a aproximaciones mediante métodos numéricos. Es aquí donde aparece una limitación de la fórmula de Poisson y que estudiaremos en esta sección. &amp;lt;math&amp;gt;\textbf{aquí un espacio gordo}&amp;lt;/math&amp;gt; Planteemos el siguiente problema de Laplace en &amp;lt;math&amp;gt;\mathbb{R}^2&amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= g , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt;g(\theta)=\max\lbrace 0,1-\frac{2}{\pi}| \theta-\pi| \rbrace&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; viene de la expresión del punto en coordenadas polares. Particularizando la fórmula para este caso tenemos &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\frac {1-|x|^2}{\omega_n }\int_{\partial B_1(0)}\frac{g(\sigma)}{|x-\sigma|^2 }d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como ya adelantamos podríamos encontrarnos integrales que no fueran fácilmente resolubles analíticamente por lo que recurrimos a métodos numéricos. Aproximando la integral por el método del trapecio obtenemos la gráfica de la solución aproximada. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar imagen. ¿Enseñamos una única gráfica o ponemos dos para ver cómo aumenta el error según nos acercamos a la frontera?}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Yo pondría una porque el error en la frontera se va a estudiar con más detenimiento en las secciones siguientes. Eso sí pondría una donde la cosa fuera rara en la frontera a posta, poniendo pocos puntos en el trapecio, vaya}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se muestra además el código con el que se ha calculado y dibujado la solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar código}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la gráfica se aprecia cómo la aproximación es cada vez peor según nos acercamos a la frontera. La razón de esto se encuentra en que el integrando tiene una singularidad en la frontera de la bola unidad. Como se puede ver, esto provoca que la solución obtenida numéricamente diverja según se acerca a la frontera. Por lo que los problemas que aparecen en la integral exacta únicamente en la frontera, al hacer una aproximación numérica los encontramos también en el interior. Una forma de mitigar este problema es haciendo la malla más fina, sin embargo esto no evita que eventualmente la solución termine divergiendo, aspecto que se estudiará a continuación. En conclusión, en muchos casos no tenemos más remedio que usar estas aproximaciones y debemos imponer directamente la condición frontera en la solución.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veamos con ayuda de un problema del que conocemos la solución explícita, como haciendo la malla más fina conseguimos reducir los problemas generados al aproximar numéricamente.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= xy  , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil ver que la ecuación de Laplace implica que la solución debe ser armónica. Por otro lado, podemos comprobar que la función &amp;lt;math&amp;gt;u(x,y)=xy&amp;lt;/math&amp;gt; es armónica al ser un monomio multivariante de grado &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;. Es decir, esta es solución del problema al ser igual a la expresión de la condición frontera. Como hemos visto en &amp;lt;math&amp;gt;\texbf{LINK Preeliminares}&amp;lt;/math&amp;gt; esta solución es única, por lo que podemos hallar una aproximación numéricamente y al conocer la solución exacta, conocer el error que estamos cometiendo. &lt;br /&gt;
&lt;br /&gt;
Para estudiar el error, fijemos el punto &amp;lt;math&amp;gt;(r,\theta)=(0.9,\frac{\pi}{4})&amp;lt;/math&amp;gt;. Al ser un punto que está lejos de la frontera podemos intuir que no tendrá demasiados problemas en la convergencia de la solución en su entorno; la malla empleada no deberá ser excesivamente fina para evitar dicho problema. Veamos este aspecto graficando el error en dicho punto en escala logarítmica en función del número de puntos empleados en la fórmula del trapecio.&lt;br /&gt;
&lt;br /&gt;
\textbf{meter gráfica}&lt;br /&gt;
&lt;br /&gt;
Podemos ver cómo el error se comporta como es de esperar. Para un punto lejano a la frontera basta aproximar la integral con &amp;lt;math&amp;gt;10^{-3}&amp;lt;/math&amp;gt; puntos para que la aproximación sea prácticamente exacta. Por lo que para puntos no muy cercanos a la frontera, como hemos mencionado, basta aumentar el número de puntos involucrados en la fórmula del trapecio.&lt;br /&gt;
&lt;br /&gt;
Veamos ahora el problema del aumento error de la aproximación según nos acercamos a la frontera de la bola. Para ello fijamos el número de puntos empleados en la fórmula del trapecio. Para los puntos fijemos el ángulo a &amp;lt;math&amp;gt;\frac{\pi}{4}&amp;lt;/math&amp;gt; y calculemos el error variando &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; para cada punto de la forma &amp;lt;math&amp;gt;\lbrace(1-10^{-n},\frac{\pi}{4})\rbrace_{n\in\mathbb{N}\setminus \lbrace 1 \rbrace}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{METER GRÁFICA}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se puede observar también que según nos vamos acercando a la frontera los errores son cada vez mayores, como ya adelantamos.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, como hemos visto en &amp;lt;math&amp;gt;\textbf{LINK PREELIMINARES}&amp;lt;/math&amp;gt;, podemos estimar el error cometido pues conocemos la fórmula del error en el método del trapecio. Calculemos dicha cota. &lt;br /&gt;
&lt;br /&gt;
Particularizando la fórmula de Poisson para este problema tenemos que :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(\vec{x}_{0})=\frac{1-|\vec{x}_{0}|^2}{\omega_n}\int_{\partial B_1(0)}\frac{g(\sigma)}{|\vec{x}_{0}-\sigma|^2} d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil ver que expresando la integral en coordenadas polares obtenemos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0}^{2\pi}\frac{\sin\theta\cos\theta}{|(r_0\cos\theta_0,r_0\sin\theta_0)-(\cos\theta,\sin\theta)|^2}d\theta=\int_{0}^{2\pi} \frac{\sin\theta\cos\theta}{(r_0\cos\theta_0-\cos\theta)^2+(r_0\sin\theta_0-\sin\theta)^2} d\theta==\int_{0}^{2\pi}\frac{\sin(2\theta)}{2(r_0^2+1-2r_0\cos(\theta-\theta_0))}d\theta=:\int_{0}^{2\pi}f(\theta)d\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, basta con estimar el error en esta última integral siguiendo la fórmula del error del método del trapecio &amp;lt;math&amp;gt;\textbf{LINK}.&amp;lt;/math&amp;gt; Obteniendo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error=\frac{(2\pi)^3}{12n^2}f^{''}(\xi)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para algún &amp;lt;math&amp;gt;\xi \in (0,2\pi)&amp;lt;/math&amp;gt;.&lt;br /&gt;
Ahora, derivando tenemos que &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|f^{''}(\theta)|=\left|\frac{4r_0^2\sin(\theta-\theta_0)}{(r_0^2-2\cos(\theta-\theta_0)r_0+1)^3}+\frac{2\sin(2\theta)}{r_0^2-\cos(\theta-\theta_0)r_0+1}-\frac{r_0\cos(\theta-\theta_0)\sin2\theta}{r_0^2-2\cos(\theta-\theta_0)r_0+1)^2}+\frac{4r_0\sin(\theta-\theta_0)\cos(2\theta)}{(r_0^2-2\cos(\theta-\theta_0)r_0+1)^2}\right|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\leq\left| \frac{4 r_0^2}{(r_0^2-2r_0+1)^3}\right| +\left|\frac{2}{r_0^2-2r_0+1}\right| +\left|\frac{r_0}{(r_0^2-2r_0+1)^2}\right| +\left|\frac{4r_0}{(r_0^2-2r_0+1)^2} \right| &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\leq  \frac{4r_0^2}{(r_0-1)^6} +\frac{2}{(r_0-1)^2}+\frac{r_o}{(r_0-1)^4}+\frac{4r_o}{(r_0-1)^4} \leq \frac{2+r_0+2r_0^2-3r_0^3+2r_0^4}{(r_0-1)^6}\leq \frac{10}{(r_0-1)^6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente, podemos acotar el error total multiplicando por la constante que falta:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error_t\leq\frac{20\pi^3(1-r_0^2)}{3 n^2\omega_n(r_0-1)^6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Podemos emplear esta cota en los errores calculados anteriormente&lt;br /&gt;
&lt;br /&gt;
==Solución por serie de Fourier==&lt;br /&gt;
Una vez mostrados los errores que conlleva el uso de la fórmula de Poisson sobre todo en la frontera del dominio, calcularemos la solución del problema&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= xy  , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
esta vez sin usar la fórmula. La manera de calcularla ahora será mediante la serie de Fourier. Como se ve en &amp;lt;math&amp;gt;\textbf{PREELIMINARES}&amp;lt;/math&amp;gt;, la solución de este problema en polares viene dado por la expresión&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=a_{0}\frac{1}{2}+\sum_{k=1}^{\infty}r^{k}\left[a_{k}\sin(k\theta)+b_{k}\cos(k\theta)\right]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;a_{0},\lbrace a_{k}\rbrace_{k=1}^{\infty},\lbrace b_{k}\rbrace_{k=1}^{\infty}&amp;lt;/math&amp;gt; son los coeficientes de Fourier de la función &amp;lt;math&amp;gt;\mathcal{G}(\theta)=\frac{1}{2}\sin(2\theta)&amp;lt;/math&amp;gt;, que es la condición frontera en coordenadas polares. En este caso se puede ver fácilmente que si la expresión en serie de Fourier de &amp;lt;math&amp;gt;\mathcal{G}&amp;lt;/math&amp;gt; es&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{G}(\theta)=a_{0}\frac{1}{2}+\sum_{k=1}^{\infty}\left[a_{k}\sin(k\theta)+b_{k}\cos(k\theta)\right]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
por unicidad de los coeficientes, se tendría que &amp;lt;math&amp;gt;a_{0}=0,\lbrace a_{k}\rbrace_{k=1}^{\infty}=0,\lbrace b_{k}\rbrace_{k=1,k\neq 2}^{\infty}=0, a_{2}=\frac{1}{2}&amp;lt;/math&amp;gt;. Por tanto, se tiene de manera exacta que la solución del problema en polares es&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Nótese cómo la solución ahora no tiene ningún problema en la frontera del dominio, en contrapartida con la dada por la fórmula de Poisson.&lt;br /&gt;
==Interpretación desigualdad de Harnack==&lt;br /&gt;
&lt;br /&gt;
Como se adeltantó en &amp;lt;math&amp;gt;\textbf{Introducción}&amp;lt;/math&amp;gt;uno de los objetivos del trabajo era darle una interpretación a la desigualdad de Harnack. Además, obtendremos como cosecuencia inmediata el teorema de Liouville. Para hacerlo, estudiaremos esta desigualdad en el ejemplo anterior.   &lt;br /&gt;
&lt;br /&gt;
En primer lugar, hay que recordar que Harnack es cierta si &amp;lt;math&amp;gt;u\geq 0&amp;lt;/math&amp;gt;. Es fácil comprobar que la solución que hemos obtenido no verifica esto, &amp;lt;math&amp;gt;\mathcal{U}(1,\frac{3\pi}{4})=-\frac{1}{2}&amp;lt;0&amp;lt;/math&amp;gt;. Sin embargo, lo que podemos hacer es hallar el mínimo de la función y trasladarla de forma que la función obtenida es positiva. Nótese que al estar trabajando en un compacto y con una función continua siempre va a existir dicho mínimo. Vamos a hallarlo:&lt;br /&gt;
&lt;br /&gt;
Recordemos que en el ejemplo anterior, habíamos visto que &amp;lt;math&amp;gt;u(x,y)=xy&amp;lt;/math&amp;gt; era la solución al problema, por lo que es una función armónica. Por el principio del máximo en funciones armónicas &amp;lt;math&amp;gt;\textbf{Preeliminares}&amp;lt;/math&amp;gt;, el máximo en &amp;lt;math&amp;gt;B_1(0)&amp;lt;/math&amp;gt;debe estar en su frontera. Por tanto basta escribir la función en coordenadas polares &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt; y buscar los extremos en &amp;lt;math&amp;gt;\partial B_1(0)&amp;lt;/math&amp;gt;. Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial\mathcal{U}}{\partial\theta}(r,\theta)=\cos(2\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\theta\in [0,2\pi)&amp;lt;/math&amp;gt; vemos que hay un mínimo en &amp;lt;math&amp;gt;\theta =\frac{3\pi}{4}&amp;lt;/math&amp;gt; donde &amp;lt;math&amp;gt;\mathcal{U}(1,\frac{3\pi}{4})=-\frac{1}{2}&amp;lt;/math&amp;gt;. Así, podemos definir la siguiente función &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_{1}:=u+\frac{1}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como mencionamos, esta función es la trasladada de forma que &amp;lt;math&amp;gt;\mathcal{V}_{1}&amp;lt;/math&amp;gt; es positiva, por lo que sí podemos aplicar Harnack en el punto &amp;lt;math&amp;gt;(0)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1-r}{1+r} \mathcal{V}_1(0) \leq \mathcal{V}_1(x) \leq \frac{1+r}{1-r} \mathcal{V}_1(0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica en la que se pueden ver las funciones que acotan $\mathcal{V}_{1}$ en escala logarítmica. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar Gráfica}&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora es fácil darle una interpretación a la desigualdad. Esta dice que toda función armónica que pase por, en este caso, &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; está acotada superior e inferiormente por dichas funciones en &amp;lt;math&amp;gt;\overline{B_r(0)} \subset \Omega&amp;lt;/math&amp;gt;. Estas son también funciones armónicas, por tanto, nos indica que todas las funciones armónicas que pasan por dicho punto están encerradas en el área delimitada entre estas dos funciones armónicas &amp;quot;límite&amp;quot; que se ve en la gráfica anterior. &lt;br /&gt;
&lt;br /&gt;
Una vez entendido esto, podemos dar un paso más. Veamos qué pasa si hacemos el radio de la bola compacta más grande. Tomemos por ejemplo &amp;lt;math&amp;gt;B_{2}(0)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;B_{10}(0)&amp;lt;/math&amp;gt;. Al igual que antes debemos trasladar la función para que sea positiva; hallando su mínimo que estará en las fronteras de cada caso. Como la función es la misma que antes el cálculo del mínimo es igual, se encuentra en &amp;lt;math&amp;gt;\frac{3\pi}{4}&amp;lt;/math&amp;gt;. Sin embargo, recordemos que &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt;, por lo que dicho valor disminuirá según el radio. Concretamente, &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)= -2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)= -50&amp;lt;/math&amp;gt; respectivamente. Ahora, podemos definir las funciones a las que aplicaremos Harnack:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_2:=\mathcal{U}+2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_3:=\mathcal{U}+50&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las cotas en estos dos casos quedarán:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{2-r}{2+r} \mathcal{V}_2(0) \leq \mathcal{V}_2(x) \leq \frac{2+r}{2-r} \mathcal{V}_2(0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{10-r}{10+r} \mathcal{V}_3(0) \leq \mathcal{V}_3(x) \leq \frac{10+r}{10-r} \mathcal{V}_3(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde la primera corresponde a &amp;lt;math&amp;gt;B_2(0)&amp;lt;/math&amp;gt; y la segunda a &amp;lt;math&amp;gt;B_{10}(0)&amp;lt;/math&amp;gt;. A continuación se muestran las funciones &amp;quot;límite&amp;quot; en los tres casos: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar imagen no movida}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para poder ver mejor su comportamiento vamos a desplazar las gráficas de tal manera que quedan de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar imagen movida}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil apreciar que según tomamos bolas de radio más grande el área que encierran las funciones límite se va haciendo más pequeña. Esto nos puede dar la idea de que si tomamos el límite &amp;lt;math&amp;gt;R \to \infty&amp;lt;/math&amp;gt; el área se hará tan pequeña que tendremos la función completamente determinada. Es más, viendo el comportamiento de la gráfica es razonable suponer que dicha función sería una constante. Para ver esto podemos tomar el límite &amp;lt;math&amp;gt;R \to \infty&amp;lt;/math&amp;gt; a ambos lados de la expresión. Sabemos que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{R-r}{R+r} \mathcal{V}(0) \leq \mathcal{V}(x) \leq \frac{R+r}{R-r} \mathcal{V}(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomando límites  $R \to \infty$ a los dos lados :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \mathcal{V}(0) \leq \mathcal{V}(x) \leq  \mathcal{V}(0) \Rightarrow \mathcal{V}(x)=\mathcal{V}(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como intuíamos llegamos a que la función &amp;lt;math&amp;gt;\mathcal{V}(x)&amp;lt;/math&amp;gt; es constante y por tanto &amp;lt;math&amp;gt;\mathcal{U}(x)&amp;lt;/math&amp;gt; también. Este es un resultado famoso que se conoce como teorema de Liouville. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema de Liouville}:&amp;lt;/math&amp;gt; Sea &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; una función acotada y armónica en &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es constante.&lt;br /&gt;
&lt;br /&gt;
=Ecuación de Poisson en &amp;lt;math&amp;gt;\textbf{R}^2&amp;lt;/math&amp;gt;=&lt;br /&gt;
\section{Ecuación de Poisson en R2}&lt;br /&gt;
Hasta ahora, siempre se ha estudiado el problema de Laplace en regiones acotadas. A diferencia de las secciones anteriores, ahora se estudiará el caso en un dominio no acotado, concretamente $\mathbb{R}^{2}$. Planteemos por tanto el siguiente problema&lt;br /&gt;
$$\Delta u = f, \hspace{10px} x \in \mathbb{R}^{2}$$&lt;br /&gt;
Cuya solución viene dada por la convolución con la solución fundamental. En dimensión $2$ la solución fundamental tiene la expresión $\Phi(x)=-\frac{1}{2\pi}\log(\left| x \right|)$, por lo que concluimos que la solución del problema viene dado por el llamado potencial logaritmico:&lt;br /&gt;
$$u(x)=\int_{\mathbb{R}^2}-\frac{1}{2\pi}\log(\lvert x-y\rvert)f(y)dy$$&lt;br /&gt;
Pongamos ahora un ejemplo para ver la apariencia de las soluciones en $\mathbb{R}^2$, supongamos el siguiente problema&lt;br /&gt;
$$\Delta u = 1_{B_{1}}, \hspace{10px} x \in \mathbb{R}^{2}$$&lt;br /&gt;
donde $1_{B_{1}}$ es la función característica en $B_{1}$, es decir, la función que vale $1$ en $x\in \mathbb{B}_{1}$ y $0$ en $x\notin B_{1}$. De manera que la solución vendrá dada por&lt;br /&gt;
$$u(x)=\int_{B_{1}}-\frac{1}{2\pi}\log(\lvert x-y\rvert)dy$$&lt;br /&gt;
Haciendo un cambio a coordenadas polares resultaría en la integral&lt;br /&gt;
$$\mathcal{U}(r_0,\theta_0)=-\frac{1}{4\pi}\int_{0}^{2\pi}\int_{0}^{1}r\log\left(r_{0}^{2}+r^{2}-2r_{0}r\cos(\theta-\theta_{0})\right)\thinspace dr\thinspace d\theta$$&lt;br /&gt;
Integrándola numéricamente con Matlab podemos obtener su gráfica.&lt;br /&gt;
Observamos en esta dos zonas diferenciadas. En primer lugar la zona central, donde nos encontramos un máximo. El comportamiento de la solución en esta región viene determinado por la función $f$, que dicta que en $B_{1}(0)$, $\Delta u=1$. Geométricamente esto dice que para todo punto de esa región, la función vale más en el punto que en su entorno en promedio. Es decir, la función es superarmónica. Este comportamiento se ve más claramente en el punto máximo. La otra zona que destaca es el exterior de $B_{1}(0)$. Aquí el comportamiento por su parte lo dicta que $\Delta u=0$, es decir, que la función es armónica. Geométricamente esto se puede ver en que para todo punto de la región, la función toma el valor promedio de los puntos de su entorno.&lt;br /&gt;
&lt;br /&gt;
Veamos por otro lado el comportamiento de la solución en un punto lejano al origen, cuando $\lvert x\rvert\to\infty$. Por teoría se tiene \textbf{Referenciar libro del pavo este} que cuando $\lvert x\rvert\to\infty$, la solución del problema se comporta de manera que&lt;br /&gt;
$$u(x)=-\frac{M}{2\pi}\log(\lvert x \rvert)+O\left(\frac{1}{\lvert x \rvert}\right)$$&lt;br /&gt;
donde $M=\int_{\mathbb{R}^2}f(x)\thinspace dx=\lvert B_{1}(0)\rvert=\pi$. Graficando tanto la expresión anterior como la obtenida con el potencial logaritmico en función de $r$ y para un $\theta=0$ fijo, se tiene que las expresiones cada vez se parecen más, como es de esperar. Observamos cómo el valor de la función cuanto mayor es el radio cada vez es menor.&lt;br /&gt;
{{ referencias }}&lt;br /&gt;
[[Categoría:Grado en Matemáticas]]&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP23/24]]&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_(CGomJRod)&amp;diff=71647</id>
		<title>Ecuación de Laplace (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_(CGomJRod)&amp;diff=71647"/>
				<updated>2024-04-19T18:36:59Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Limitaciones de la fórmula de Poisson */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |Ecuación de Laplace. Grupo 6-A | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP23/24|2023-24]] | Carlos Gómez Redondo Javier Rodríguez Carrasquilla }}&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el siguiente documento estudiaremos el problema de Laplace para condiciones frontera de tipo Dirichlet y estudiaremos el comportamiento de la solución cerca de la frontera del abierto sobre el que lo plantearemos. Además de lo anterior intentaremos entender en profundidad la desigualdad de Harnack.&lt;br /&gt;
&lt;br /&gt;
Por último trataremos la ecuación de Poisson en &amp;lt;math&amp;gt;\mathbb{R}^2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Preliminares=&lt;br /&gt;
Antes de comenzar, es necesario presentar la notación que emplearemos y sobre todo, el problema que estudiaremos en el documento. Además, enunciaremos algunos de los resultados más importantes relacionados con dicho problema. Este es de la forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= f, &amp;amp; x &amp;amp;\in \Omega \\&lt;br /&gt;
    u &amp;amp;= g, &amp;amp; x &amp;amp;\in \partial \Omega&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt; es un abierto. Nótese que en caso de que &amp;lt;math&amp;gt;f=0&amp;lt;/math&amp;gt; la ecuación es homogénea y nos referiremos a ella como ecuación de Laplace. Si es no homogénea, se la denomina ecuación de Poisson. Otras variaciones posibles del problema consisten en modificar las condiciones frontera. Aquellas que indican el valor de la solución que buscamos en la frontera son conocidas como condiciones de tipo Dirichlet. Otros tipos de condiciones son:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Condiciones Neumann:  &amp;lt;math&amp;gt;\nabla u \cdot \vec{n}= \partial_{n}u=g \in \partial\Omega &amp;lt;/math&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
*Condiciones Robin:  &amp;lt;math&amp;gt; u +k \partial_{n}u=g \in \partial\Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
*Condiciones Mixtas: &amp;lt;math&amp;gt;&lt;br /&gt;
    \left\{&lt;br /&gt;
    \begin{aligned}&lt;br /&gt;
        u &amp;amp;= g, &amp;amp; x &amp;amp;\in \Gamma \\&lt;br /&gt;
        \partial_n u &amp;amp;= h, &amp;amp; x &amp;amp;\in \partial\Omega\setminus\Gamma&lt;br /&gt;
    \end{aligned}&lt;br /&gt;
    \right.&lt;br /&gt;
    &amp;lt;/math&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
De ahora en adelante nos referiremos al par ecuación-condición frontera como problema de Laplace o Poisson según corresponda. A continuación enunciaremos dos resultados fundamentales en el estudio de este tipo de problemas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Existencia de soluciones del problema de Laplace en la bola)}.&amp;lt;/math&amp;gt; Sea el problema &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_R(0) \\&lt;br /&gt;
    u &amp;amp;= g, &amp;amp; x &amp;amp;\in \partial B_R(0)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;B_R(x_0) \subset \mathbb{R}^n&amp;lt;/math&amp;gt; es la bola de radio &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; centrada en &amp;lt;math&amp;gt;x_0 \in \mathbb{R}^n&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; una función continua y &amp;lt;math&amp;gt;n\geq2&amp;lt;/math&amp;gt;. Entonces la solución &amp;lt;math&amp;gt;u \in \mathcal{C}^2(B_R(0))\cap \mathcal{C}(\overline{B_R(0)})&amp;lt;/math&amp;gt; viene dada por la fórmula de Poisson:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\frac {R^2-|x|^2}{\omega_n R}\int_{\partial B_R(0)}\frac{g(\sigma)}{|x-\sigma|^n }d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;\omega_n= 2\frac{\pi^{\frac{n}{2}}}{\Gamma(\frac{n}{2})}&amp;lt;/math&amp;gt;. También se puede expresar en desarrollo en serie de Fourier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{a_0}{2}+\sum_{k=1}^\infty [a_k (\frac{r}{R})^k\cos(k\theta)+\beta_k (\frac{r}{R})^k \sin(k\theta)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Unicidad de soluciones del problema de Laplace)}.&amp;lt;/math&amp;gt; Sea el problema de Laplace o Poisson con cualquier tipo de condición frontera de las mencionadas anteriormente excepto las de Neumann. Entonces existe una única solución &amp;lt;math&amp;gt;u \in  C^2(B_R(0))\cap C(\overline{B_R(0)}) &amp;lt;/math&amp;gt; del problema. En el caso de condiciones de tipo Neumann la solución es única salvo constante. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Definición: (Función Armónica)}.&amp;lt;/math&amp;gt; Diremos que una función &amp;lt;math&amp;gt;u \in C^2(\Omega)&amp;lt;/math&amp;gt; es armónica si &amp;lt;math&amp;gt;\Delta u =0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Desigualdad de Harnack)}.&amp;lt;/math&amp;gt; Sea u una función armónica y &amp;lt;math&amp;gt;u\geq 0&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt;. Sea &amp;lt;math&amp;gt;\overline{B_R(z)} \subset \Omega&amp;lt;/math&amp;gt;. Entonces se verifica la desigualdad de Harnack:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{R^{n-2}(R-r)}{(R+r)^{n-1}} u(z) \leq u(x) \leq \frac{R^{n-2}(R+r)}{(R-r)^{n-1}} u(z) \quad \forall x \in B_R(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como veremos en &amp;lt;math&amp;gt;\textbf{Meter link}&amp;lt;/math&amp;gt; este resultado se puede interpretar como que todas las funciones armónicas que pasan por un punto están &amp;quot;encerradas&amp;quot; en una región muy concreta del espacio determinada por dos funciones armónicas &amp;quot;límite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Principio del máximo para funciones armónicas)}&amp;lt;/math&amp;gt; Sean &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt; un abierto y  &amp;lt;math&amp;gt;u \in \mathcal{C}(\Omega)&amp;lt;/math&amp;gt;. Si &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es armónica y alcanza un máximo o un mínimo en &amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es constante. Como consecuencia si &amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; es acotado y &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; no es constante entonces.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;u(x)&amp;lt; \max_{\partial \Omega} u   \quad \text{y} \quad u(x)&amp;gt; \min_{\partial \Omega} u \quad \forall x \in \Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un último resultado importante es el cálculo del error para el método del trapecio de integración numérico. Se puede demostrar que el error en este método para la integral &amp;lt;math&amp;gt;\int_a^bf(x)dx&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error=-\frac{(b-a)^3}{12n^2}f^{''}(\xi)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\xi\in (a,b)&amp;lt;/math&amp;gt;. Se puede ver una demostración de esto en &amp;lt;math&amp;gt;\textbf{meter link wikipedia}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Limitaciones de la fórmula de Poisson=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo primero que hay que estudiar una vez llegamos a un resultado es su ámbito de aplicación. Por ejemplo, debemos cuestionarnos si las hipótesis planteadas son más fuertes de las necesarias. En caso afirmativo implicaría que la conclusión es en realidad más general y la podemos aplicar en más casos. Otra vía de estudio es, dicho de manera informal, cómo de buena es nuestra solución. Un ejemplo sencillo de esto podría ser el teorema de la convergencia de las series de Fourier. Este nos dice que la aproximación en serie de Fourier converge puntualmente allí donde la función a aproximar es continua y al punto medio en las discontinuidades &amp;lt;math&amp;gt;\textbf{¿Ponemos las hipotesis y conclusiones restantes en una nota o algo? (No hay pie de página en matewiki)¿Link a nuestro trabajo?}.&amp;lt;/math&amp;gt; Además, en caso de ser periódica y continua la serie converge uniformemente. Por tanto, nos clasifica cómo de buena es la aproximación, es decir nuestra solución, en diferentes situaciones en las que las hipótesis previas se verifican.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veamos entonces cómo de buena es la fórmula de Poisson que presentamos en &amp;lt;math&amp;gt;\textbf{LINK PREELIMINARES}&amp;lt;/math&amp;gt;. A la vista de sus hipótesis y conclusiones, se podría pensar que al haber obtenido una fórmula explicita que podemos aplicar en cualquier caso, el problema en la bola quedaría totalmente resuelto. Sin embargo, esta presenta algunos inconvenientes que se analizarán en las secciones posteriores. Como bien dice el teorema, la solución calculada por esta vía es &amp;lt;math&amp;gt;\mathcal{C}^2(B_R(0))\cap \mathcal{C}(\overline{B_R(0)})&amp;lt;/math&amp;gt;. Sin embargo, salta a la vista que aunque la fórmula efectivamente nos da una solución con la regularidad que buscamos, en muchos casos es muy difícil resolver la integral. Por ello, en la práctica recurrimos a aproximaciones mediante métodos numéricos. Es aquí donde aparece una limitación de la fórmula de Poisson y que estudiaremos en esta sección. &amp;lt;math&amp;gt;\textbf{aquí un espacio gordo}&amp;lt;/math&amp;gt; Planteemos el siguiente problema de Laplace en &amp;lt;math&amp;gt;\mathbb{R}^2&amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= g , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con &amp;lt;math&amp;gt;g(\theta)=\max\lbrace 0,1-\frac{2}{\pi}| \theta-\pi| \rbrace&amp;lt;/math&amp;gt;, donde &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; viene de la expresión del punto en coordenadas polares. Particularizando la fórmula para este caso tenemos &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\frac {1-|x|^2}{\omega_n }\int_{\partial B_1(0)}\frac{g(\sigma)}{|x-\sigma|^2 }d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como ya adelantamos podríamos encontrarnos integrales que no fueran fácilmente resolubles analíticamente por lo que recurrimos a métodos numéricos. Aproximando la integral por el método del trapecio obtenemos la gráfica de la solución aproximada. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar imagen. ¿Enseñamos una única gráfica o ponemos dos para ver cómo aumenta el error según nos acercamos a la frontera?}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Yo pondría una porque el error en la frontera se va a estudiar con más detenimiento en las secciones siguientes. Eso sí pondría una donde la cosa fuera rara en la frontera a posta, poniendo pocos puntos en el trapecio, vaya}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se muestra además el código con el que se ha calculado y dibujado la solución:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar código}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En la gráfica se aprecia cómo la aproximación es cada vez peor según nos acercamos a la frontera. La razón de esto se encuentra en que el integrando tiene una singularidad en la frontera de la bola unidad. Como se puede ver, esto provoca que la solución obtenida numéricamente diverja según se acerca a la frontera. Por lo que los problemas que aparecen en la integral exacta únicamente en la frontera, al hacer una aproximación numérica los encontramos también en el interior. Una forma de mitigar este problema es haciendo la malla más fina, sin embargo esto no evita que eventualmente la solución termine divergiendo, aspecto que se estudiará a continuación. En conclusión, en muchos casos no tenemos más remedio que usar estas aproximaciones y debemos imponer directamente la condición frontera en la solución.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veamos con ayuda de un problema del que conocemos la solución explícita, como haciendo la malla más fina conseguimos reducir los problemas generados al aproximar numéricamente.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= xy  , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil ver que la ecuación de Laplace implica que la solución debe ser armónica. Por otro lado, podemos comprobar que la función &amp;lt;math&amp;gt;u(x,y)=xy&amp;lt;/math&amp;gt; es armónica al ser un monomio multivariante de grado &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;. Es decir, esta es solución del problema al ser igual a la expresión de la condición frontera. Como hemos visto en &amp;lt;math&amp;gt;\texbf{LINK Preeliminares}&amp;lt;/math&amp;gt; esta solución es única, por lo que podemos hallar una aproximación numéricamente y al conocer la solución exacta, conocer el error que estamos cometiendo. &lt;br /&gt;
&lt;br /&gt;
Para estudiar el error, fijemos el punto &amp;lt;math&amp;gt;(r,\theta)=(0.9,\frac{\pi}{4})&amp;lt;/math&amp;gt;. Al ser un punto que está lejos de la frontera podemos intuir que no tendrá demasiados problemas en la convergencia de la solución en su entorno; la malla empleada no deberá ser excesivamente fina para evitar dicho problema. Veamos este aspecto graficando el error en dicho punto en escala logarítmica en función del número de puntos empleados en la fórmula del trapecio.&lt;br /&gt;
&lt;br /&gt;
\textbf{meter gráfica}&lt;br /&gt;
&lt;br /&gt;
Podemos ver cómo el error se comporta como es de esperar. Para un punto lejano a la frontera basta aproximar la integral con &amp;lt;math&amp;gt;10^{-3}&amp;lt;/math&amp;gt; puntos para que la aproximación sea prácticamente exacta. Por lo que para puntos no muy cercanos a la frontera, como hemos mencionado, basta aumentar el número de puntos involucrados en la fórmula del trapecio.&lt;br /&gt;
&lt;br /&gt;
Veamos ahora el problema del aumento error de la aproximación según nos acercamos a la frontera de la bola. Para ello fijamos el número de puntos empleados en la fórmula del trapecio. Para los puntos fijemos el ángulo a &amp;lt;math&amp;gt;\frac{\pi}{4}&amp;lt;/math&amp;gt; y calculemos el error variando &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; para cada punto de la forma &amp;lt;math&amp;gt;\lbrace(1-10^{-n},\frac{\pi}{4})\rbrace_{n\in\mathbb{N}\setminus \lbrace 1 \rbrace}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{METER GRÁFICA}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se puede observar también que según nos vamos acercando a la frontera los errores son cada vez mayores, como ya adelantamos.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, como hemos visto en &amp;lt;math&amp;gt;\textbf{LINK PREELIMINARES}&amp;lt;/math&amp;gt;, podemos estimar el error cometido pues conocemos la fórmula del error en el método del trapecio. Calculemos dicha cota. &lt;br /&gt;
&lt;br /&gt;
Particularizando la fórmula de Poisson para este problema tenemos que :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(\vec{x}_{0})=\frac{1-|\vec{x}_{0}|^2}{\omega_n}\int_{\partial B_1(0)}\frac{g(\sigma)}{|\vec{x}_{0}-\sigma|^2} d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil ver que expresando la integral en coordenadas polares obtenemos:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{0}^{2\pi}\frac{\sin\theta\cos\theta}{|(r_0\cos\theta_0,r_0\sin\theta_0)-(\cos\theta,\sin\theta)|^2}d\theta=\int_{0}^{2\pi} \frac{\sin\theta\cos\theta}{(r_0\cos\theta_0-\cos\theta)^2+(r_0\sin\theta_0-\sin\theta)^2} d\theta==\int_{0}^{2\pi}\frac{\sin(2\theta)}{2(r_0^2+1-2r_0\cos(\theta-\theta_0))}d\theta=:\int_{0}^{2\pi}f(\theta)d\theta&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, basta con estimar el error en esta última integral siguiendo la fórmula del error del método del trapecio &amp;lt;math&amp;gt;\textbf{LINK}.&amp;lt;/math&amp;gt; Obteniendo&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error=\frac{(2\pi)^3}{12n^2}f^{''}(\xi)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para algún &amp;lt;math&amp;gt;\xi \in (0,2\pi)&amp;lt;/math&amp;gt;.&lt;br /&gt;
Ahora, derivando tenemos que &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;|f^{''}(\theta)|=\left|\frac{4r_0^2\sin(\theta-\theta_0)}{(r_0^2-2\cos(\theta-\theta_0)r_0+1)^3}+\frac{2\sin(2\theta)}{r_0^2-\cos(\theta-\theta_0)r_0+1}-\frac{r_0\cos(\theta-\theta_0)\sin2\theta}{r_0^2-2\cos(\theta-\theta_0)r_0+1)^2}+\frac{4r_0\sin(\theta-\theta_0)\cos(2\theta)}{(r_0^2-2\cos(\theta-\theta_0)r_0+1)^2}\right|&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\leq\left| \frac{4 r_0^2}{(r_0^2-2r_0+1)^3}\right| +\left|\frac{2}{r_0^2-2r_0+1}\right| +\left|\frac{r_0}{(r_0^2-2r_0+1)^2}\right| +\left|\frac{4r_0}{(r_0^2-2r_0+1)^2} \right| &lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\leq  \frac{4r_0^2}{(r_0-1)^6} +\frac{2}{(r_0-1)^2}+\frac{r_o}{(r_0-1)^4}+\frac{4r_o}{(r_0-1)^4} \leq \frac{2+r_0+2r_0^2-3r_0^3+2r_0^4}{(r_0-1)^6}\leq \frac{10}{(r_0-1)^6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente, podemos acotar el error total multiplicando por la constante que falta:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error_t\leq\frac{20\pi^3(1-r_0^2)}{3 n^2\omega_n(r_0-1)^6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Podemos emplear esta cota en los errores calculados anteriormente&lt;br /&gt;
&lt;br /&gt;
==Solución por serie de Fourier==&lt;br /&gt;
Una vez mostrados los errores que conlleva el uso de la fórmula de Poisson sobre todo en la frontera del dominio, calcularemos la solución del problema&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_1(0) \\&lt;br /&gt;
    u &amp;amp;= xy  , &amp;amp; x &amp;amp;\in \partial B_1(0) &lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
esta vez sin usar la fórmula. La manera de calcularla ahora será mediante la serie de Fourier. Como se ve en &amp;lt;math&amp;gt;\textbf{PREELIMINARES}&amp;lt;/math&amp;gt;, la solución de este problema en polares viene dado por la expresión&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=a_{0}\frac{1}{2}+\sum_{k=1}^{\infty}r^{k}\left[a_{k}\sin(k\theta)+b_{k}\cos(k\theta)\right]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;a_{0},\lbrace a_{k}\rbrace_{k=1}^{\infty},\lbrace b_{k}\rbrace_{k=1}^{\infty}&amp;lt;/math&amp;gt; son los coeficientes de Fourier de la función &amp;lt;math&amp;gt;\mathcal{G}(\theta)=\frac{1}{2}\sin(2\theta)&amp;lt;/math&amp;gt;, que es la condición frontera en coordenadas polares. En este caso se puede ver fácilmente que si la expresión en serie de Fourier de &amp;lt;math&amp;gt;\mathcal{G}&amp;lt;/math&amp;gt; es&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{G}(\theta)=a_{0}\frac{1}{2}+\sum_{k=1}^{\infty}\left[a_{k}\sin(k\theta)+b_{k}\cos(k\theta)\right]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
por unicidad de los coeficientes, se tendría que &amp;lt;math&amp;gt;a_{0}=0,\lbrace a_{k}\rbrace_{k=1}^{\infty}=0,\lbrace b_{k}\rbrace_{k=1,k\neq 2}^{\infty}=0, a_{2}=\frac{1}{2}&amp;lt;/math&amp;gt;. Por tanto, se tiene de manera exacta que la solución del problema en polares es&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Nótese cómo la solución ahora no tiene ningún problema en la frontera del dominio, en contrapartida con la dada por la fórmula de Poisson.&lt;br /&gt;
==Interpretación desigualdad de Harnack==&lt;br /&gt;
&lt;br /&gt;
Como se adeltantó en &amp;lt;math&amp;gt;\textbf{Introducción}&amp;lt;/math&amp;gt;uno de los objetivos del trabajo era darle una interpretación a la desigualdad de Harnack. Además, obtendremos como cosecuencia inmediata el teorema de Liouville. Para hacerlo, estudiaremos esta desigualdad en el ejemplo anterior.   &lt;br /&gt;
&lt;br /&gt;
En primer lugar, hay que recordar que Harnack es cierta si &amp;lt;math&amp;gt;u\geq 0&amp;lt;/math&amp;gt;. Es fácil comprobar que la solución que hemos obtenido no verifica esto, &amp;lt;math&amp;gt;\mathcal{U}(1,\frac{3\pi}{4})=-\frac{1}{2}&amp;lt;0&amp;lt;/math&amp;gt;. Sin embargo, lo que podemos hacer es hallar el mínimo de la función y trasladarla de forma que la función obtenida es positiva. Nótese que al estar trabajando en un compacto y con una función continua siempre va a existir dicho mínimo. Vamos a hallarlo:&lt;br /&gt;
&lt;br /&gt;
Recordemos que en el ejemplo anterior, habíamos visto que &amp;lt;math&amp;gt;u(x,y)=xy&amp;lt;/math&amp;gt; era la solución al problema, por lo que es una función armónica. Por el principio del máximo en funciones armónicas &amp;lt;math&amp;gt;\textbf{Preeliminares}&amp;lt;/math&amp;gt;, el máximo en &amp;lt;math&amp;gt;B_1(0)&amp;lt;/math&amp;gt;debe estar en su frontera. Por tanto basta escribir la función en coordenadas polares &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt; y buscar los extremos en &amp;lt;math&amp;gt;\partial B_1(0)&amp;lt;/math&amp;gt;. Derivando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial\mathcal{U}}{\partial\theta}(r,\theta)=\cos(2\theta)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\theta\in [0,2\pi)&amp;lt;/math&amp;gt; vemos que hay un mínimo en &amp;lt;math&amp;gt;\theta =\frac{3\pi}{4}&amp;lt;/math&amp;gt; donde &amp;lt;math&amp;gt;\mathcal{U}(1,\frac{3\pi}{4})=-\frac{1}{2}&amp;lt;/math&amp;gt;. Así, podemos definir la siguiente función &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_{1}:=u+\frac{1}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como mencionamos, esta función es la trasladada de forma que &amp;lt;math&amp;gt;\mathcal{V}_{1}&amp;lt;/math&amp;gt; es positiva, por lo que sí podemos aplicar Harnack en el punto &amp;lt;math&amp;gt;(0)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{1-r}{1+r} \mathcal{V}_1(0) \leq \mathcal{V}_1(x) \leq \frac{1+r}{1-r} \mathcal{V}_1(0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica en la que se pueden ver las funciones que acotan $\mathcal{V}_{1}$ en escala logarítmica. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar Gráfica}&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora es fácil darle una interpretación a la desigualdad. Esta dice que toda función armónica que pase por, en este caso, &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; está acotada superior e inferiormente por dichas funciones en &amp;lt;math&amp;gt;\overline{B_r(0)} \subset \Omega&amp;lt;/math&amp;gt;. Estas son también funciones armónicas, por tanto, nos indica que todas las funciones armónicas que pasan por dicho punto están encerradas en el área delimitada entre estas dos funciones armónicas &amp;quot;límite&amp;quot; que se ve en la gráfica anterior. &lt;br /&gt;
&lt;br /&gt;
Una vez entendido esto, podemos dar un paso más. Veamos qué pasa si hacemos el radio de la bola compacta más grande. Tomemos por ejemplo &amp;lt;math&amp;gt;B_{2}(0)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;B_{10}(0)&amp;lt;/math&amp;gt;. Al igual que antes debemos trasladar la función para que sea positiva; hallando su mínimo que estará en las fronteras de cada caso. Como la función es la misma que antes el cálculo del mínimo es igual, se encuentra en &amp;lt;math&amp;gt;\frac{3\pi}{4}&amp;lt;/math&amp;gt;. Sin embargo, recordemos que &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{1}{2}r^{2}\sin(2\theta)&amp;lt;/math&amp;gt;, por lo que dicho valor disminuirá según el radio. Concretamente, &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)= -2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mathcal{U}(r,\theta)= -50&amp;lt;/math&amp;gt; respectivamente. Ahora, podemos definir las funciones a las que aplicaremos Harnack:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_2:=\mathcal{U}+2&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{V}_3:=\mathcal{U}+50&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las cotas en estos dos casos quedarán:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{2-r}{2+r} \mathcal{V}_2(0) \leq \mathcal{V}_2(x) \leq \frac{2+r}{2-r} \mathcal{V}_2(0)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{10-r}{10+r} \mathcal{V}_3(0) \leq \mathcal{V}_3(x) \leq \frac{10+r}{10-r} \mathcal{V}_3(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde la primera corresponde a &amp;lt;math&amp;gt;B_2(0)&amp;lt;/math&amp;gt; y la segunda a &amp;lt;math&amp;gt;B_{10}(0)&amp;lt;/math&amp;gt;. A continuación se muestran las funciones &amp;quot;límite&amp;quot; en los tres casos: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar imagen no movida}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para poder ver mejor su comportamiento vamos a desplazar las gráficas de tal manera que quedan de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Insertar imagen movida}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fácil apreciar que según tomamos bolas de radio más grande el área que encierran las funciones límite se va haciendo más pequeña. Esto nos puede dar la idea de que si tomamos el límite &amp;lt;math&amp;gt;R \to \infty&amp;lt;/math&amp;gt; el área se hará tan pequeña que tendremos la función completamente determinada. Es más, viendo el comportamiento de la gráfica es razonable suponer que dicha función sería una constante. Para ver esto podemos tomar el límite &amp;lt;math&amp;gt;R \to \infty&amp;lt;/math&amp;gt; a ambos lados de la expresión. Sabemos que &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{R-r}{R+r} \mathcal{V}(0) \leq \mathcal{V}(x) \leq \frac{R+r}{R-r} \mathcal{V}(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomando límites  $R \to \infty$ a los dos lados :&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \mathcal{V}(0) \leq \mathcal{V}(x) \leq  \mathcal{V}(0) \Rightarrow \mathcal{V}(x)=\mathcal{V}(0) &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como intuíamos llegamos a que la función &amp;lt;math&amp;gt;\mathcal{V}(x)&amp;lt;/math&amp;gt; es constante y por tanto &amp;lt;math&amp;gt;\mathcal{U}(x)&amp;lt;/math&amp;gt; también. Este es un resultado famoso que se conoce como teorema de Liouville. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema de Liouville}:&amp;lt;/math&amp;gt; Sea &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; una función acotada y armónica en &amp;lt;math&amp;gt;\mathbb{R}^n&amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es constante.&lt;br /&gt;
{{ referencias }}&lt;br /&gt;
[[Categoría:Grado en Matemáticas]]&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP23/24]]&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_(CGomJRod)&amp;diff=71607</id>
		<title>Ecuación de Laplace (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_(CGomJRod)&amp;diff=71607"/>
				<updated>2024-04-19T18:07:16Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |Ecuación de Laplace. Grupo 6-A | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP23/24|2023-24]] | Carlos Gómez Redondo Javier Rodríguez Carrasquilla }}&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el siguiente documento estudiaremos el problema de Laplace para condiciones frontera de tipo Dirichlet y estudiaremos el comportamiento de la solución cerca de la frontera del abierto sobre el que lo plantearemos. Además de lo anterior intentaremos entender en profundidad la desigualdad de Harnack.&lt;br /&gt;
&lt;br /&gt;
Por último trataremos la ecuación de Poisson en &amp;lt;math&amp;gt;\mathbb{R}^2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Preliminares=&lt;br /&gt;
Antes de comenzar, es necesario presentar la notación que emplearemos y sobre todo, el problema que estudiaremos en el documento. Además, enunciaremos algunos de los resultados más importantes relacionados con dicho problema. Este es de la forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= f, &amp;amp; x &amp;amp;\in \Omega \\&lt;br /&gt;
    u &amp;amp;= g, &amp;amp; x &amp;amp;\in \partial \Omega&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt; es un abierto. Nótese que en caso de que &amp;lt;math&amp;gt;f=0&amp;lt;/math&amp;gt; la ecuación es homogénea y nos referiremos a ella como ecuación de Laplace. Si es no homogénea, se la denomina ecuación de Poisson. Otras variaciones posibles del problema consisten en modificar las condiciones frontera. Aquellas que indican el valor de la solución que buscamos en la frontera son conocidas como condiciones de tipo Dirichlet. Otros tipos de condiciones son:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Condiciones Neumann:  &amp;lt;math&amp;gt;\nabla u \cdot \vec{n}= \partial_{n}u=g \in \partial\Omega &amp;lt;/math&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
*Condiciones Robin:  &amp;lt;math&amp;gt; u +k \partial_{n}u=g \in \partial\Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
*Condiciones Mixtas: &amp;lt;math&amp;gt;&lt;br /&gt;
    \left\{&lt;br /&gt;
    \begin{aligned}&lt;br /&gt;
        u &amp;amp;= g, &amp;amp; x &amp;amp;\in \Gamma \\&lt;br /&gt;
        \partial_n u &amp;amp;= h, &amp;amp; x &amp;amp;\in \partial\Omega\setminus\Gamma&lt;br /&gt;
    \end{aligned}&lt;br /&gt;
    \right.&lt;br /&gt;
    &amp;lt;/math&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
De ahora en adelante nos referiremos al par ecuación-condición frontera como problema de Laplace o Poisson según corresponda. A continuación enunciaremos dos resultados fundamentales en el estudio de este tipo de problemas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Existencia de soluciones del problema de Laplace en la bola)}.&amp;lt;/math&amp;gt; Sea el problema &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_R(0) \\&lt;br /&gt;
    u &amp;amp;= g, &amp;amp; x &amp;amp;\in \partial B_R(0)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;B_R(x_0) \subset \mathbb{R}^n&amp;lt;/math&amp;gt; es la bola de radio &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; centrada en &amp;lt;math&amp;gt;x_0 \in \mathbb{R}^n&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; una función continua y &amp;lt;math&amp;gt;n\geq2&amp;lt;/math&amp;gt;. Entonces la solución &amp;lt;math&amp;gt;u \in \mathcal{C}^2(B_R(0))\cap \mathcal{C}(\overline{B_R(0)})&amp;lt;/math&amp;gt; viene dada por la fórmula de Poisson:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\frac {R^2-|x|^2}{\omega_n R}\int_{\partial B_R(0)}\frac{g(\sigma)}{|x-\sigma|^n }d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;\omega_n= 2\frac{\pi^{\frac{n}{2}}}{\Gamma(\frac{n}{2})}&amp;lt;/math&amp;gt;. También se puede expresar en desarrollo en serie de Fourier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{a_0}{2}+\sum_{k=1}^\infty [a_k (\frac{r}{R})^k\cos(k\theta)+\beta_k (\frac{r}{R})^k \sin(k\theta)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Unicidad de soluciones del problema de Laplace)}.&amp;lt;/math&amp;gt; Sea el problema de Laplace o Poisson con cualquier tipo de condición frontera de las mencionadas anteriormente excepto las de Neumann. Entonces existe una única solución &amp;lt;math&amp;gt;u \in  C^2(B_R(0))\cap C(\overline{B_R(0)}) &amp;lt;/math&amp;gt; del problema. En el caso de condiciones de tipo Neumann la solución es única salvo constante. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Definición: (Función Armónica)}.&amp;lt;/math&amp;gt; Diremos que una función &amp;lt;math&amp;gt;u \in C^2(\Omega)&amp;lt;/math&amp;gt; es armónica si &amp;lt;math&amp;gt;\Delta u =0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Desigualdad de Harnack)}.&amp;lt;/math&amp;gt; Sea u una función armónica y &amp;lt;math&amp;gt;u\geq 0&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt;. Sea &amp;lt;math&amp;gt;\overline{B_R(z)} \subset \Omega&amp;lt;/math&amp;gt;. Entonces se verifica la desigualdad de Harnack:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{R^{n-2}(R-r)}{(R+r)^{n-1}} u(z) \leq u(x) \leq \frac{R^{n-2}(R+r)}{(R-r)^{n-1}} u(z) \quad \forall x \in B_R(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como veremos en &amp;lt;math&amp;gt;\textbf{Meter link}&amp;lt;/math&amp;gt; este resultado se puede interpretar como que todas las funciones armónicas que pasan por un punto están &amp;quot;encerradas&amp;quot; en una región muy concreta del espacio determinada por dos funciones armónicas &amp;quot;límite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Principio del máximo para funciones armónicas)}&amp;lt;/math&amp;gt; Sean &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt; un abierto y  &amp;lt;math&amp;gt;u \in \mathcal{C}(\Omega)&amp;lt;/math&amp;gt;. Si &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es armónica y alcanza un máximo o un mínimo en &amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es constante. Como consecuencia si &amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; es acotado y &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; no es constante entonces.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;u(x)&amp;lt; \max_{\partial \Omega} u   \quad \text{y} \quad u(x)&amp;gt; \min_{\partial \Omega} u \quad \forall x \in \Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un último resultado importante es el cálculo del error para el método del trapecio de integración numérico. Se puede demostrar que el error en este método para la integral &amp;lt;math&amp;gt;\int_a^bf(x)dx&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error=-\frac{(b-a)^3}{12n^2}f^{''}(\xi)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\xi\in (a,b)&amp;lt;/math&amp;gt;. Se puede ver una demostración de esto en &amp;lt;math&amp;gt;\textbf{meter link wikipedia}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Limitaciones de la fórmula de Poisson=&lt;br /&gt;
&lt;br /&gt;
{{ referencias }}&lt;br /&gt;
[[Categoría:Grado en Matemáticas]]&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP23/24]]&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_(CGomJRod)&amp;diff=71605</id>
		<title>Ecuación de Laplace (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_(CGomJRod)&amp;diff=71605"/>
				<updated>2024-04-19T18:06:19Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Preliminares */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |Ecuación de Laplace. Grupo 6-A | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP23/24|2023-24]] | Carlos Gómez Redondo Javier Rodríguez Carrasquilla }}&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el siguiente documento estudiaremos el problema de Laplace para condiciones frontera de tipo Dirichlet y estudiaremos el comportamiento de la solución cerca de la frontera del abierto sobre el que lo plantearemos. Además de lo anterior intentaremos entender en profundidad la desigualdad de Harnack.&lt;br /&gt;
&lt;br /&gt;
Por último trataremos la ecuación de Poisson en &amp;lt;math&amp;gt;\mathbb{R}^2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Preliminares=&lt;br /&gt;
Antes de comenzar, es necesario presentar la notación que emplearemos y sobre todo, el problema que estudiaremos en el documento. Además, enunciaremos algunos de los resultados más importantes relacionados con dicho problema. Este es de la forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= f, &amp;amp; x &amp;amp;\in \Omega \\&lt;br /&gt;
    u &amp;amp;= g, &amp;amp; x &amp;amp;\in \partial \Omega&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt; es un abierto. Nótese que en caso de que &amp;lt;math&amp;gt;f=0&amp;lt;/math&amp;gt; la ecuación es homogénea y nos referiremos a ella como ecuación de Laplace. Si es no homogénea, se la denomina ecuación de Poisson. Otras variaciones posibles del problema consisten en modificar las condiciones frontera. Aquellas que indican el valor de la solución que buscamos en la frontera son conocidas como condiciones de tipo Dirichlet. Otros tipos de condiciones son:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Condiciones Neumann:  &amp;lt;math&amp;gt;\nabla u \cdot \vec{n}= \partial_{n}u=g \in \partial\Omega &amp;lt;/math&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
*Condiciones Robin:  &amp;lt;math&amp;gt; u +k \partial_{n}u=g \in \partial\Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
*Condiciones Mixtas: &amp;lt;math&amp;gt;&lt;br /&gt;
    \left\{&lt;br /&gt;
    \begin{aligned}&lt;br /&gt;
        u &amp;amp;= g, &amp;amp; x &amp;amp;\in \Gamma \\&lt;br /&gt;
        \partial_n u &amp;amp;= h, &amp;amp; x &amp;amp;\in \partial\Omega\setminus\Gamma&lt;br /&gt;
    \end{aligned}&lt;br /&gt;
    \right.&lt;br /&gt;
    &amp;lt;/math&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
De ahora en adelante nos referiremos al par ecuación-condición frontera como problema de Laplace o Poisson según corresponda. A continuación enunciaremos dos resultados fundamentales en el estudio de este tipo de problemas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Existencia de soluciones del problema de Laplace en la bola)}.&amp;lt;/math&amp;gt; Sea el problema &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left\{&lt;br /&gt;
\begin{aligned}&lt;br /&gt;
    \Delta u &amp;amp;= 0, &amp;amp; x &amp;amp;\in B_R(0) \\&lt;br /&gt;
    u &amp;amp;= g, &amp;amp; x &amp;amp;\in \partial B_R(0)&lt;br /&gt;
\end{aligned}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;B_R(x_0) \subset \mathbb{R}^n&amp;lt;/math&amp;gt; es la bola de radio &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; centrada en &amp;lt;math&amp;gt;x_0 \in \mathbb{R}^n&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; una función continua y &amp;lt;math&amp;gt;n\geq2&amp;lt;/math&amp;gt;. Entonces la solución &amp;lt;math&amp;gt;u \in \mathcal{C}^2(B_R(0))\cap \mathcal{C}(\overline{B_R(0)})&amp;lt;/math&amp;gt; viene dada por la fórmula de Poisson:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;u(x)=\frac {R^2-|x|^2}{\omega_n R}\int_{\partial B_R(0)}\frac{g(\sigma)}{|x-\sigma|^n }d\sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;\omega_n= 2\frac{\pi^{\frac{n}{2}}}{\Gamma(\frac{n}{2})}&amp;lt;/math&amp;gt;. También se puede expresar en desarrollo en serie de Fourier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\mathcal{U}(r,\theta)=\frac{a_0}{2}+\sum_{k=1}^\infty [a_k (\frac{r}{R})^k\cos(k\theta)+\beta_k (\frac{r}{R})^k \sin(k\theta)]&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Unicidad de soluciones del problema de Laplace)}.&amp;lt;/math&amp;gt; Sea el problema de Laplace o Poisson con cualquier tipo de condición frontera de las mencionadas anteriormente excepto las de Neumann. Entonces existe una única solución &amp;lt;math&amp;gt;u \in  C^2(B_R(0))\cap C(\overline{B_R(0)}) &amp;lt;/math&amp;gt; del problema. En el caso de condiciones de tipo Neumann la solución es única salvo constante. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Definición: (Función Armónica)}.&amp;lt;/math&amp;gt; Diremos que una función &amp;lt;math&amp;gt;u \in C^2(\Omega)&amp;lt;/math&amp;gt; es armónica si &amp;lt;math&amp;gt;\Delta u =0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Desigualdad de Harnack)}.&amp;lt;/math&amp;gt; Sea u una función armónica y &amp;lt;math&amp;gt;u\geq 0&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt;. Sea &amp;lt;math&amp;gt;\overline{B_R(z)} \subset \Omega&amp;lt;/math&amp;gt;. Entonces se verifica la desigualdad de Harnack:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{R^{n-2}(R-r)}{(R+r)^{n-1}} u(z) \leq u(x) \leq \frac{R^{n-2}(R+r)}{(R-r)^{n-1}} u(z) \quad \forall x \in B_R(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como veremos en &amp;lt;math&amp;gt;\textbf{Meter link}&amp;lt;/math&amp;gt; este resultado se puede interpretar como que todas las funciones armónicas que pasan por un punto están &amp;quot;encerradas&amp;quot; en una región muy concreta del espacio determinada por dos funciones armónicas &amp;quot;límite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\textbf{Teorema: (Principio del máximo para funciones armónicas)}&amp;lt;/math&amp;gt; Sean &amp;lt;math&amp;gt;\Omega \subset \mathbb{R}^n&amp;lt;/math&amp;gt; un abierto y  &amp;lt;math&amp;gt;u \in \mathcal{C}(\Omega)&amp;lt;/math&amp;gt;. Si &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es armónica y alcanza un máximo o un mínimo en &amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; es constante. Como consecuencia si &amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; es acotado y &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; no es constante entonces.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;u(x)&amp;lt; \max_{\partial \Omega} u   \quad \text{y} \quad u(x)&amp;gt; \min_{\partial \Omega} u \quad \forall x \in \Omega&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un último resultado importante es el cálculo del error para el método del trapecio de integración numérico. Se puede demostrar que el error en este método para la integral &amp;lt;math&amp;gt;\int_a^bf(x)dx&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;Error=-\frac{(b-a)^3}{12n^2}f^{''}(\xi)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\xi\in (a,b)&amp;lt;/math&amp;gt;. Se puede ver una demostración de esto en &amp;lt;math&amp;gt;\textbf{meter link wikipedia}&amp;lt;/math&amp;gt;&lt;br /&gt;
{{ referencias }}&lt;br /&gt;
[[Categoría:Grado en Matemáticas]]&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP23/24]]&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_(CGomJRod)&amp;diff=71558</id>
		<title>Ecuación de Laplace (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_(CGomJRod)&amp;diff=71558"/>
				<updated>2024-04-19T17:30:37Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Introducción */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |Ecuación de Laplace. Grupo 6-A | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP23/24|2023-24]] | Carlos Gómez Redondo Javier Rodríguez Carrasquilla }}&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el siguiente documento estudiaremos el problema de Laplace para condiciones frontera de tipo Dirichlet y estudiaremos el comportamiento de la solución cerca de la frontera del abierto sobre el que lo plantearemos. Además de lo anterior intentaremos entender en profundidad la desigualdad de Harnack.&lt;br /&gt;
&lt;br /&gt;
Por último trataremos la ecuación de Poisson en &amp;lt;math&amp;gt;\mathbb{R}^2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Preliminares=&lt;br /&gt;
&lt;br /&gt;
{{ referencias }}&lt;br /&gt;
[[Categoría:Grado en Matemáticas]]&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP23/24]]&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_(CGomJRod)&amp;diff=71556</id>
		<title>Ecuación de Laplace (CGomJRod)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_Laplace_(CGomJRod)&amp;diff=71556"/>
				<updated>2024-04-19T17:29:41Z</updated>
		
		<summary type="html">&lt;p&gt;Carlos Gómez: /* Introducción */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED |Ecuación de Laplace. Grupo 6-A | [[:Categoría:EDP|EDP]]|[[:Categoría:EDP23/24|2023-24]] | Carlos Gómez Redondo Javier Rodríguez Carrasquilla }}&lt;br /&gt;
=Introducción=&lt;br /&gt;
En el siguiente documento estudiaremos el problema de Laplace para condiciones frontera de tipo Dirichlet y estudiaremos el comportamiento de la solución cerca de la frontera del abierto sobre el que lo plantearemos. Además de lo anterior intentaremos entender en profundidad la desigualdad de Harnack.&lt;br /&gt;
&lt;br /&gt;
Por último trataremos la ecuación de Poisson en &amp;lt;/math&amp;gt;\mathbb{R}^2&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Preliminares=&lt;br /&gt;
&lt;br /&gt;
{{ referencias }}&lt;br /&gt;
[[Categoría:Grado en Matemáticas]]&lt;br /&gt;
[[Categoría:EDP]]&lt;br /&gt;
[[Categoría:EDP23/24]]&lt;/div&gt;</summary>
		<author><name>Carlos Gómez</name></author>	</entry>

	</feed>