Partial Differential Equations PowerTool
by Dr. Jim Herod
Section 6.5: Laplace's Equation on a Ring or a Half Disk
Maple Packages for Section 6.4
| > | restart; |
| > | with(plots): |
Warning, the name changecoords has been redefined
| > |
Suppose that u is the solution for
u = 0 on any region. Take
to be any point on the interior of the region. Take C to be a circle about
which is small enough that the circle lies in the region. We draw the picture as though the region were a square,
were in the 2nd quadrant and C is a small circle with
as its center and lying in the square.
| > | plot([[t,-1,t=-1..1],[t,1,t=-1..1],[-1,t,t=-1..1],[1,t,t=-1..1], [-1/2+cos(t)/4,1/2+sin(t)/4,t=-Pi..Pi]], color=black,scaling=constrained); |
Agree that the integral of u about that circle
would give the average value of u on that circle. We show below that the value of u at
is this integral.
You ask what is the significance of this result? It would imply that the value of u at
is the average of the values of u on any circle about
which lies in the region on which u is defined. This gives an understanding of the Maximum Principle. How could u have a maximum at
if it is the average of values all around it?
The idea generalizes to three dimensions.
Think of a cube with specified, unchanging temperature, perhaps different on each face. The temperature at each point on the interior will be exactly the average of the surrounding temperatures in the sense described above. This seems to be an interesting way to conceive the construction of the heat distribution. One might think it would not be possible to make such distributions -- each point has the average value property -- knowing only the temperatures on the boundaries.
That it is possible is surely a tribute to our predecessors: Fourier, Cauchy, Laplace, Poisson, etc.
Here is verification of this property: Think of
as being the
center
of a circle with radius r. Then u satisfies
u = 0 in this circle and defines boundary conditions on the circle. Then,
=
+
+
.
=
.
To see that all the sum terms actually are zero, one has only to perform the integration and remember that n is an integer.
| > | assume(n,integer): int(cos(n*theta),theta=-Pi..Pi); int(sin(n*theta),theta=-Pi..Pi); |
| > |
Laplace's Equation on a Ring
We find a function u which satisfies
u = 0, for 1
r
2, -
.
with
u(1,
) = u(2,
) = sin(
) for -
.
We have seen that the two differential equations associated with this problem are
'' +
= 0,
(-
) =
(
), and
'(-
) =
'(
).
and
r( rR ') ' -
R = 0.
The solutions for the first equation, with eigenvalues and eigenfunctions are
= 0,
= 1.
=
,
(
) = cos(n
) or sin(n
).
The second equation is now
R '' + r R ' -
R = 0.
This has led to two familiar ordinary differential equations which have solutions
R(r) = 1 and ln(r),
= 1, in case n = 0,
and
R(r) =
and
,
= sin(n
) and cos(n
) in case
.
Combine these to get
u(r,
) =
+
+
Use the boundary conditions to get that all a 's are zero, and all b 's are zero, except
and
.
We solve these equations.
| > | solve({b[1]+b[-1]=1,2*b[1]+1/2*b[-1]=1},{b[1],b[-1]}); |
We can now make u.
| > | u:=(r,theta)->(r+2/r)/3*sin(theta); |
We check the boundary conditions and that u solves Laplace's Equation.
| > | u(1,theta); u(2,theta); |
| > | diff(r*diff(u(r,theta),r),r)/r+diff(u(r,theta),theta,theta)/r^2; |
| > | simplify(%); |
It is interesting to view the graph of this solution for Laplace's Equation on a ring, keeping in mind the maximum principal.
| > | cylinderplot([r,theta,u(r,theta)],r=1..2,theta=0..2*Pi, orientation=[-5,70],axes=NORMAL, shading=zhue, lightmodel=light1, style=patchnogrid); |
| > |
Laplace's Equation on a Half Disk
We suppose that u satisfies
u = 0 for 0 < r < 1, with u( r, 0) = 0 = u(r,
), u( 1,
) = .
We know what is the PDE:
= 0,
and that this leads to the ordinary differential equations with boundary conditions
'' +
= 0,
(0) = 0,
(
) = 0
r( rR ') ' -
R = 0.
It follows that
= n,
(
) = sin(n
), and R(r) =
.
General solution is
u(r,
) =
.
The requirement that 1 = u( 1,
) =
.
We computer the a 's.
| > | f:=theta->theta^4*(Pi-theta); |
We compute 10 coefficients, but printing them does not seem to serve a useful purpose.
| > | for n from 1 to 10 do a[n]:=int(f(theta)*sin(n*theta),theta=0..Pi)/ int(sin(n*theta)^2,theta=0..Pi): end do: n:='n': |
Here is the definition of u.
| > | u:=(r,theta)->sum(a[n]*r^n*sin(n*theta),n=1..10); |
We draw the graph of u.
| > | cylinderplot([r,theta,u(r,theta)],r=0..1,theta=0..Pi, orientation=[-18,75],axes=NORMAL, shading=zhue, numpoints=1000); |
In this Section, we have illustrated that Laplace's equation on half disks or on rings can be solved with similar techniques to those that have come before. It is not a surprise. The main point of interest is how to express Laplace's Equation in polar coordinates.
On the other hand, the average value property is conceptually pretty.
EMAIL: herod@math.gatech.edu or jherod@tds.net
URL: http://www.math.gatech.edu/~herod
Copyright © 2003 by James V. Herod
All rights reserved