La ecuación de Laplace, coordenadas cilíndricas (I)

La posición de un punto en coordendas cilíndricas está especificada, por ρ, el ángulo φ y z: x=ρ·cosφ, y=ρ·sinφ, z=z

En coordenadas cilíndricas la ecuación de Laplace se escribe.

1 ρ ρ ( ρ V ρ )+ 1 ρ 2 2 V φ 2 + 2 V z 2 =0

Consideremos un recinto 0≤ρ≤r, 0≤z≤h que no contiene carga. El potencial es independiente del ángulo φ. La ecuación de Laplace se escribe.

1 ρ ρ ( ρ V ρ )+ 2 V z 2 =0

La solución V(ρ,z) se escribe como producto de dos funciones una R(ρ) que depende solamente de ρ y otra Z(z), que depende solamente de z. V(ρ,z)=R(ρ)Z(z)

Z(z) 1 ρ d dρ ( ρ dR(ρ) dρ )+R(ρ) d 2 Z(z) z 2 =0 1 R(ρ) 1 ρ d dρ ( ρ dR(ρ) dρ )= 1 Z(z) d 2 Z(z) d z 2 = k 2

Esto da lugar a dos posibles soluciones, como en las coordenadas rectangulares. Estudiamos estas dos soluciones para dos recintos: cilíndrico y cilíndico con hueco, en los siguientes apartados:

Recinto cilíndrico

Primera solución

d dρ ( ρ dR(ρ) dρ )+ k 2 ρR(ρ)=0 d 2 Z(z) d z 2 k 2 Z(z)=0

La solución de la segunda ecuación ya la hemos estudiado en coordenadas rectangulares

Z(z)=Asinh(kz)+Bcosh(kz)

Para hallar la solución de la primera, la escribimos

ρ d 2 R d ρ 2 + dR dρ + k 2 ρR=0

Haciendo el cambio de variable ξ=kρ

ξ d 2 R d ξ 2 + dR dξ +ξR=0 ξ 2 d 2 R d ξ 2 +ξ dR dξ + ξ 2 R=0

Que es la ecuación de Bessel con n=0. Cuya solución es

R(ξ)=C J 0 (ξ)+D Y 0 (ξ)

La solución de la ecuación de Laplace es el producto

V(ρ,z)=R(ρ)Z(z)=( C J 0 (kρ)+D Y 0 (kρ) )( Asinh(kz)+Bcosh(kz) )

Cuando ρ→0, Y()→∞, por tanto, se descarta este término de la solución

V(ρ,z)=R(ρ)Z(z)=C J 0 (kρ)( Asinh(kz)+Bcosh(kz) )

Sea un recinto de forma cilíndrica de radio a y altura h

Condiciones de controrno

Para que V(a,z)=0 cuando ρ=a, se tiene que cumplir que J0(ka)=0. En la página, titulada Funciones de Bessel se calculan las raíces αn=kna de la ecuación transcendente J0(x)=0

Para que V(ρ,0)=0 cuando z=0

V(ρ,0)=R(ρ)Z(0)= C J 0 (kρ)( Asinh(0)+Bcosh(0) )= BC J 0 (kρ)=0

se tiene que cumplir que B=0

La solución de la ecuación de Laplace, V(ρ,z), es la superposición

V(ρ,z)= n=1 C n sinh( k n z) J 0 ( k n ρ) k n = α n a

Calculamos los coeficientes Cn con la condición de contorno en z=h

V(ρ,H)= n=1 C n sinh( k n H) J 0 ( k n ρ)

Teniendo en cuenta las relaciones de ortogonalidad

0 1 x J 0 ( α m x) J 0 ( α n x)dx =0mn 0 1 x J 0 2 ( α n x)dx = 1 2 ( J 0 2 ( α n )+ J 1 2 ( α n ) )

Donde αn es la raíz n de la ecuación J0(x)=0

Haciendo el cambio de variable, x=ρ/a, estas relaciones se transforman en las siguientes

1 a 2 0 a ρ J 0 ( k m ρ) J 0 ( k n ρ)dρ =0mn 1 a 2 0 a ρ J 0 2 ( k n ρ)dρ = 1 2 ( J 0 2 ( k n a)+ J 1 2 ( k n a) )= 1 2 J 1 2 ( k n a)

Los coeficientes Cn valen

0 a V(ρ,h) J 0 ( k m ρ)dρ= 0 a ( n=1 C n sinh( k n h) J 0 ( k n ρ) ) J 0 ( k m ρ)dρ 0 a ρV(ρ,h) J 0 ( k m ρ)dρ= n=1 C n sinh( k n h){ 0 a ρ J 0 ( k n ρ) J 0 ( k m ρ)dρ } 0 a ρV(ρ,h) J 0 ( k n ρ)dρ= C n sinh( k n h) a 2 2 J 1 2 ( k n a) C n = 2 0 a ρV(ρ,h) J 0 ( k n ρ)dρ a 2 sinh( k n h) J 1 2 ( k n a)

Ejemplo

Consideremos el caso más sencillo, V(ρ, h)=V0 es constante

Teniendo en cuenta la propiedad de la función de Bessel J0

0 1 x J 0 ( α n x)dx = 1 α n J 1 ( α n ) 1 a 2 0 1 ρ J 0 ( k n ρ)dρ = 1 k n a J 1 ( k n a)

La solución V(ρ,z) expresada en términos de las variables adimensionales, z/h, ρ/a

C n = 2 V 0 k n asinh( k n h) J 1 ( k n a) V(ρ,z)=2 V 0 n=1 sinh( α n h a z h ) J 0 ( α n ρ a ) α n sinh( α n h a ) J 1 ( α n )

Donde αn es la raíz n de la ecuación J0(x)=0

Sea un recinto en forma cilíndrica, de radio a=1, y de altura h=1

Definimos la función raices para calcular las raíces múltiples de una función f(x)

function r = raices(f, x)
    y=f(x);
    indices=find(y(1:end-1).*y(2:end)<0);
    r=zeros(1,length(indices));
    for k=1:length(indices)
        r(k)=fzero(f, [x(indices(k)), x(indices(k)+1)]);
    end
end

Definimos la función que calcula el potencial V(ρ,z), pasándole las primeras raíces de la ecuación transcendente J0(x)=0

function res = laplace_potencial_7(rho,z, alfa)
    res=0;
    for n=1:length(alfa)
         res=res+2*sinh(alfa(n)*z).*besselj(0,alfa(n)*rho)/
(alfa(n)*sinh(alfa(n))*besselj(1,alfa(n)));
    end
end

Representamos las líneas equipotenciales mediante fcontour

%Raíces de J_0(x)=0
x=linspace(0,200,200);
alfa=raices(@(x) besselj(0,x),x); 

f=@(rho,z) laplace_potencial_7(rho,z, alfa);
fcontour(f,[0,1,0,1], 'fill','on')
colorbar
xlabel('\rho/a')
ylabel('z/h')
title('V(\rho,z)')

Representamos la función V(ρ,z) mediante mesh

%Raíces de J_0(x)=0
x=linspace(0,200,200);
alfa=raices(@(x) besselj(0,x),x); 

[x,y] = meshgrid(0:0.05:1, 0:0.05:1);
z=laplace_potencial_7(x,y, alfa);
mesh(x,y,z)
xlabel('\rho/a')
ylabel('z/h')
zlabel('V(\rho,z)')
title('Potencial')
view(47,32)

Segunda solución

d dρ ( ρ dR(ρ) dρ ) k 2 ρR(ρ)=0 d 2 Z(z) d z 2 + k 2 Z(z)=0

La solución de la segunda ecuación ya la hemos estudiado en coordenadas rectangulares

Z(z)=Asin(kz)+Bcos(kz)

Para encontrar la solución de la primera, hacemos el cambio de variable ξ=kρ

ξ d 2 R d ξ 2 + dR dξ ξR=0 ξ 2 d 2 R d ξ 2 +ξ dR dξ ξ 2 R=0

La solución de esta ecuación diferencial se expresa en términos de las funciones modificadas de Bessel I y K para n=0

R(ρ)=C I 0 (kρ)+D K 0 (kρ)

La solución de la ecuación de Laplace es el producto

V(ρ,z)=R(ρ)Z(z)=( C I 0 (kρ)+D K 0 (kρ) )( Asin(kz)+Bcos(kz) )

Cuando ρ→0, K0()→∞, por tanto, se descarta este término de la solución

V(ρ,z)=R(ρ)Z(z)=C I 0 (kρ)( Asin(kz)+Bcos(kz) )

Sea un recinto de forma cilíndrica de radio a y altura h

Condiciones de controrno

La condición V(ρ,0)=0 hace que B=0,

V(ρ,0)=CI0()B=0
B=0

Para la condición V(ρ,h)=0, se tiene que cumplir que

V(ρ,h)=CI0()Asin(kh)=0
kh=nπ (n=1,2,3...)

La solución de la ecuación de Laplace, V(ρ,z), es la superposición

V(ρ,z)= n=1 C n sin( k n z) I 0 ( k n ρ) k n = nπ h

Calculamos los coeficientes Cn con la condición de contorno en ρ=a

V(a,z)= n=1 C n sin( k n z) I 0 ( k n a) 0 h V(a,z)sin( k m z)dz= 0 h ( n=1 C n sin( k n z) I 0 ( k n a) )sin( k m z)dz 0 h V(a,z)sin( k m z)dz= n=1 C n · I 0 ( k n a) 0 h sin( k n z)sin( k m z)dz 0 h V(a,z)sin( k n z)dz= C n · I 0 ( k n a) h 2

El potencial V(ρ,z)

V(ρ,z)= n=1 2 0 h V(a,z)sin( nπ z h )dz h I 0 ( nπ a h ) sin( nπ z h ) I 0 ( nπ ρ h )

Ejemplo

Consideremos el caso más sencillo, V(a, z)=V0 es constante. La solución expresada en términos de las variables adimensionales, z/h, ρ/a

V(ρ,z)=4 V 0 π n=1,3,5... 1 n I 0 ( nπ a h ρ a )sin( nπ z h ) I 0 ( nπ a h )

Sea un recinto en forma cilíndrica, de radio a=1, y de altura h=1

Definimos la función que calcula el potencial V(ρ,z), empleando N=100 términos del desarrollo en serie

function res = laplace_potencial_8(rho,z, N)
    res=0;
    for n=1:N
         res=res+4*sin((2*n-1)*pi*z).*besseli(0,(2*n-1)*pi*rho)
/(pi*(2*n-1)*besseli(0,(2*n-1)*pi));
    end
end

Representamos las líneas equipotenciales mediante fcontour

N=100;
f=@(rho,z) laplace_potencial_8(rho,z, N);
fcontour(f,[0,1,0,1], 'fill','on')
colorbar
xlabel('\rho/a')
ylabel('z/a')
title('V(\rho,z)')

Representamos la función V(ρ,z) mediante mesh

N=100;
[x,y] = meshgrid(0:0.05:1, 0:0.05:1);
z=laplace_potencial_8(x,y, N);
mesh(x,y,z)
xlabel('\rho/a')
ylabel('z/h')
zlabel('V(\rho,z)')
title('Potencial')
view(47,32)

Cilindro hueco

Segunda solución

En un recinto cilíndrico, se descartaban de la solución V(ρ,z) los términos que se hacían infinito cuando ρ→0

En un cilindro hueco, esto ya no se puede hacer, hay que sustituirlo por la condición de contorno en la superficie cilíndrica interior

Repetimos el ejemplo anterior (segunda solucción) sustituyendo el recinto cilíndrico por uno con un hueco, tal como se muestra en la figura

Sea un recinto de forma de cilíndro hueco de radio exterior a, interior b y altura h

Condiciones de controrno

La segunda solución de la ecuación de Laplace es el producto

V(ρ,z)=R(ρ)Z(z)= ( C I 0 (kρ)+D K 0 (kρ) )( Asin(kz)+Bcos(kz) )

La condición V(ρ,0)=0 hace que B=0,

V(ρ,0)=( C I 0 (kρ)+D K 0 (kρ) )B=0 B=0

En cuanto a la condición, V(ρ,h)=0, se tiene que cumplir que kh=nπ (n=1,2,3...).

V(ρ,h)=( C I 0 (kρ)+D K 0 (kρ) )Asin(kh)=0 k n h=nπ

La condición V(b, z)=0 en el radio interior, lleva a una relación entre los coeficientes C y D

C I 0 (kb)+D K 0 (kb)=0

La solución de la ecuación de Laplace, V(ρ,z), es la superposición

V(ρ,z)= n=1 C n ( I 0 ( k n ρ) I 0 ( k n b) K 0 ( k n b) K 0 ( k n ρ) )sin( k n z) k n = nπ h

Calculamos los coeficientes Cn con la condición de contorno en ρ=a

V(a,z)= n=1 C n sin( k n z)( I 0 ( k n a) I 0 ( k n b) K 0 ( k n b) K 0 ( k n a) ) 0 h V(a,z)sin( k m z)dz= n=1 C n ·( I 0 ( k n a) I 0 ( k n b) K 0 ( k n b) K 0 ( k n a) ) 0 h sin( k n z)sin( k m z)dz 0 h V(a,z)sin( k n z)dz= C n ·( I 0 ( k n a) I 0 ( k n b) K 0 ( k n b) K 0 ( k n a) ) h 2

El potencial V(ρ,z)

V(ρ,z)= 2 h n=1 0 h V(a,z)sin( k n z)dz ( I 0 ( k n a) I 0 ( k n b) K 0 ( k n b) K 0 ( k n a) ) ( I 0 ( k n ρ) I 0 ( k n b) K 0 ( k n b) K 0 ( k n ρ) )sin( k n z)

Ejemplo

Consideremos el caso más sencillo, V(a, z)=V0 es constante

V(ρ,z)= 4 V 0 π n=1,3,5... 1 n ( I 0 ( nπ a h ρ a ) F n K 0 ( nπ a h ρ a ) ) ( I 0 ( nπ a h ) F n K 0 ( nπ a h ) ) sin( nπ z h ) F n = I 0 ( nπ b a a h ) K 0 ( nπ b a a h )

Sea un recinto en forma de cilindro hueco, de radio interior b=0.5, exterior a=1 y de altura h=1

Definimos la función que calcula el potencial V(ρ,z), empleando N=100 términos del desarrollo en serie

function res = laplace_potencial_9(rho,z, N, b, a)
    res=0;
    for n=1:N
        Fn=besseli(0, (2*n-1)*pi*b*a)/besselk(0, (2*n-1)*pi*b*a);
         res=res+4*sin((2*n-1)*pi*z).*(besseli(0,(2*n-1)*pi*a*rho)
-Fn*besselk(0,(2*n-1)*pi*a*rho))/(pi*(2*n-1)*(besseli(0,(2*n-1)*pi*a)-
Fn*besselk(0,(2*n-1)*pi*a)));
    end
end

Representamos las líneas equipotenciales mediante fcontour

N=100;
b=0.5; %b/a
a=1; %a/h
f=@(rho,z) laplace_potencial_9(rho,z, N,b,a);
fcontour(f,[b,a,0,1], 'fill','on')
colorbar
xlabel('\rho/a')
ylabel('z/h')
title('V(\rho,z)')

Representamos la función V(ρ,z) mediante mesh

N=100;
b=0.5; %b/a
a=1; %a/h
[x,y] = meshgrid(b:0.05:a, 0:0.05:1);
z=laplace_potencial_9(x,y, N, b,a);
mesh(x,y,z)
xlabel('\rho/a')
ylabel('z/h')
zlabel('V(\rho,z)')
title('Potencial')
view(47,32)

Primera solución

Repetimos el primer ejemplo (primera solución) sustituyendo el espacio cilíndrico por uno hueco. Pero veremos que el cálculo se complica notablemente

Sea un recinto en forma de cilíndro hueco de radio exterior a, interior b y altura h

Condiciones de controrno

La primera solución de la ecuación de Laplace es el producto

V(ρ,z)=R(ρ)Z(z)= ( C J 0 (kρ)+D Y 0 (kρ) )( Asinh(kz)+Bcosh(kz) )

En un cilindro hueco, no se puede anular el coeficiente D de Y0, hay que sustituirlo por la condición de contorno en la superficie cilíndrica interior

Las condiciones de contorno V(b, z)=0, V(a,z)=0, conducen al sistema de dos ecuaciones homogéneas

{ C J 0 (kb)+D Y 0 (kb)=0 C J 0 (ka)+D Y 0 (ka)=0

El determinante deberá ser cero, tenemos una ecuación transcendente, cuyas raíces son αn=kna

J 0 (kb) Y 0 (ka) Y 0 (kb) J 0 (ka)=0 J 0 ( α a b ) Y 0 (α) Y 0 ( α a b ) J 0 (α)=0

La condición V(ρ,0)=0, da lugar a B=0

V(ρ,0)=( C J 0 (kρ)+D Y 0 (kρ) )( Asinh(0)+Bcosh(0) )=0 B=0

La solución de la ecuación de Laplace V(ρ,z), es la superposición

V(ρ,z)= n=1 ( C n J 0 ( k n ρ)+ D n Y 0 ( k n ρ) )sinh( k n z) V(ρ,z)= n=1 C n ( J 0 ( k n ρ) J 0 ( k n a) Y 0 ( k n a) Y 0 ( k n ρ) )sinh( k n z) = n=1 C n Y 0 ( k n a) ( Y 0 ( k n a) J 0 ( k n ρ) J 0 ( k n a) Y 0 ( k n ρ) )sinh( k n z) = n=1 C n Y 0 ( k n a) P 0 ( k n ρ)sinh( k n z)

P0(knρ) es una combinación de dos funciones de Bessel J0 e Y0 que verifica:

Calculamos los coeficientes Cn con la condición de contorno en z=h

V(ρ,h)= n=1 C n Y 0 ( k n a) P 0 ( k n ρ)sinh( k n h) b a ρV(ρ,h) P 0 ( k m ρ)dρ= b a ρ{ n=1 C n Y 0 ( k n a) P 0 ( k n ρ)sinh( k n h) } P 0 ( k m ρ)dρ b a ρV(ρ,h) P 0 ( k m ρ)dρ = n=1 C n Y 0 ( k n a) sinh( k n h) b a ρ P 0 ( k n ρ) P 0 ( k m ρ)dρ b a ρV(ρ,h) P 0 ( k n ρ)dρ = C n Y 0 ( k n a) sinh( k n h) 2( J 0 2 ( k n b) J 0 2 ( k n a) ) ( π k n J 0 ( k n b) ) 2

El potencial V(ρ,z)

V(ρ,z)= n=1 { ( π k n J 0 ( λ n b) ) 2 b a ρV(ρ,h) P 0 ( k n ρ)dρ 2( J 0 2 ( k n b) J 0 2 ( k n a) )sinh( k n h) } P 0 ( k n ρ)sinh( k n z)

Ejemplo

Consideremos el caso más sencillo, V(ρ,h)=V0 es constante

V(ρ,z)=π V 0 n=1 { J 0 ( k n b) ( J 0 ( k n b)+ J 0 ( k n a) )sinh( k n h) }( Y 0 ( k n a) J 0 ( k n ρ) J 0 ( k n a) Y 0 ( k n ρ) )sinh( k n z) V(ρ,z)=π V 0 n=1 { J 0 ( α n b a ) ( J 0 ( α n b a )+ J 0 ( α n ) )sinh( α n h a ) }( Y 0 ( α n ) J 0 ( α n ρ a ) J 0 ( α n ) Y 0 ( α n ρ a ) )sinh( α n h a z h )

Sea un recinto en forma de cilindro hueco, de radio interior b=0.5, exterior a01 y de altura h=1

Calculamos las raíces de la ecuación transcendente, como en el primer apartado

b=0.5; %b/a
a=1; %a/h
%Raíces
x=linspace(0,200,200);
f=@(x) besselj(0,x*b/a).*bessely(0,x)-bessely(0,x*b/a).*besselj(0,x);
alfa=raices(f,x); 
...

Definimos la función que calcula el potencial V(ρ,z), pasándole las raíces de la ecuación transcendente

function res = laplace_potencial_10(rho,z, alfa, b, a)
    res=0;
    for n=1:length(alfa)
        Fn=pi*besselj(0,alfa(n)*b/a)/(sinh(alfa(n)/a)*(besselj(0,alfa(n)*b/a)
+besselj(0, alfa(n))));
         res=res+Fn*(bessely(0,alfa(n))*besselj(0,alfa(n)*rho/a)-
besselj(0,alfa(n))*bessely(0,alfa(n)*rho/a)).*sinh(alfa(n)*z/a);
    end
end

Representamos las líneas equipotenciales mediante fcontour

b=0.5; %b/a
a=1; %a/h
%Raíces
x=linspace(0,200,200);
f=@(x) besselj(0,x*b/a).*bessely(0,x)-bessely(0,x*b/a).*besselj(0,x);
alfa=raices(f,x); 

f=@(rho,z) laplace_potencial_10(rho,z, alfa,b,a);
fcontour(f,[b,a,0,1], 'fill','on')
colorbar
xlabel('\rho/a')
ylabel('z/h')
title('V(\rho,z)')

Representamos la función V(ρ,z) mediante mesh

b=0.5; %b/a
a=1; %a/h
%Raíces
x=linspace(0,200,200);
f=@(x) besselj(0,x*b/a).*bessely(0,x)-bessely(0,x*b/a).*besselj(0,x);
alfa=raices(f,x); 

[x,y] = meshgrid(b:0.05:a, 0:0.05:1);
z=laplace_potencial_10(x,y, alfa, b,a);
mesh(x,y,z)
xlabel('\rho/a')
ylabel('z/h')
zlabel('V(\rho,z)')
title('Potencial')
view(47,32)

Referencias

Larry Caretto, Solution of Laplace's Equation. College of Engineering and Computer Science. Mechanical Engineering Department. California State University. http://www.csun.edu/~lcaretto/me501b/laplace.doc. February 6, 2009