non-stackel separation
DOCX · 33.1 KB
Open DOCX file
Working note dated 8.30.11, written by Phil, that began as Section 15 of his Stackel separation document and was moved out because it led nowhere useful. It writes the Helmholtz operator as a sum of (1/hn^2) times operators Ln for simple separation, reviews 1D Sturm-Liouville theory (completeness, orthogonality, transforms, Green's function), and tries to apply it to the Ln. Phil concludes the approach is largely pointless, checking it on polar coordinates.
AI-written summary; may contain errors.
Extracted text (machine-read; may contain errors)
A non-Stackel method of doing separation PhL 8.30.11
This started out being Section 15 of my Stackel document, but it just did not fit. First, here is that Section 15 moved here:
Review of "Section 15" below
The stuff below does in fact depend on earlier equations of my Stackel document, but it just fails to go anywhere useful. For simple R=1 separation I obtained a result I thought was going to be very useful, namely that I could write L = Σn (1/hn2) Ln where Ln and the Ln with separation constants set to 0. That appears at the end of Section A below.
I then have in Section B what I think is a very good review of Sturm-Liouville theory with a reasonable amount of detail. I did this because I wanted to apply that theory to the Ln.
Then in Section C I imagine having a SL EV problem at first in ALL of the coordinates ξn. I suppose that might be possible in a problem where the boundaries all align with level surfaces. And of course I am already assuming we get simple separation. I need to return to this question later, I don't know what it really means.
Next I allow as maybe only ξ1 is a SL problem and I assume ψ where X1 is an EV. When I use this form L = Σn (1/hn2) Ln, this DOES let me remove L1 from the problem, so L is simplified in that sense. But I just don't think this buys us much. I go right to the simplest case of N=2 to see what it can do for me. I find that, under certain extra conditions, I can form an ODE involving L2. But what is the point of doing all that work, if I already have separated operators L1 and L2 ! It is all a pointless exercise. I apply it to polars and yes it works, but so what!
It is true that Stakgold several times uses this method to solve a PDE in polar coordinates. He always does this by the "partial eigenfunction expansion" method. This DOES mean that you find some eigenfunctions in one coordinate, and then lincomb them with coefficients like an(r) and then the PDE becomes an ODE in r. But with Stackel, I know all about doing the separation. I was thinking that this was going to produce something new. With Stackel, separation tell us this instantly
r2R" + rR' + [ r2 a2 – b2 ]R = 0 or - (rR')' + b2 (R/r) - a2rR = 0
Θ" + b2Θ = 0
where a2 = K12. There is only one separation variable b2, and you can identify it with your eigenvalue for either equation as your starting point. We know the "atoms" right off the bat and I wrote them down in Section 14.
Is a Green's Function Equation Really separable?
This subject is really treated in the Schrodinger section where we talk about adding a function in there with K12. The conclusion was that things are NOT separable unless that function unless the driving term has the form -f(123) = Σn sn(n)/hn2, and the Green's Function driver does NOT have this form.
On the other hand, at all points in space away from the Green's Function, we have the homogeneous equation and we ARE separable.
15. Title not known yet!
A. Expressing the Helmholtz operator L in terms of operators Ln
We define Ln to be Ln with all separation constants set to 0. Thus, from (4.8) we find
Ln ≡ (1/fn)∂n[fn(∂n)] + κ12Φn1(n) (15.1)
then (3.10) can be written
(Lψ)/ψ = Σn(1/[hn2Xn]) (1/fn)∂n[fn(∂nXn)] + k12/Q + K12 = 0, (3.10)
(Lψ)/ψ = Σn(1/[hn2Xn]) [Ln – κ12Φn1(n)] Xn + k12/Q + K12 = 0
(Lψ)/ψ = { (1/[h12X1]) [L1 – κ12Φ11(1)] X1 + cyclic } + k12/Q + K12 = 0
We now multiply through by ψ = X1X2X3...Xn/R to get
Lψ = { [X1X2X3...Xn/R] (1/[h12X1]) [L1 – κ12Φ11(1)] X1 + cyclic } + [k12/Q + K12]ψ = 0
Lψ = { (1/[Rh12]) [L1 – κ12Φ11(1)] X1X2X3..Xn + cyclic } + [k12/Q + K12]ψ = 0
Lψ = { (1/[Rh12]) [L1 – κ12Φ11(1)] (Rψ) + cyclic } + [k12/Q + K12]ψ = 0
Lψ = { (1/[Rh12]) [L1 – κ12Φ11(1)] + cyclic } (Rψ) + [k12/Q + K12]ψ = 0
Lψ = Σn (1/[Rhn2]) [Ln – κ12Φ21(2)] (Rψ) + [k12/Q + K12]ψ = 0
We would like to be able to express the L operator as some linear combination of the Ln, but in the general case of R-separation this is not possible due to the R sitting in the (Rψ) factor. Therefore, we shall now restrict out interest to simple separation and continue along:
Problem A (simple-separation of Helmholtz) : R = 1, Q = 1, k12 = 0, κ12 = K12
Lψ = Σn (1/h22) [Ln – K12Φ21(2)] ψ + K12ψ = 0
L = Σn (1/hn2) Ln + K12{ 1– Σn (1/(hn2) Φn1(n) }
From (5.10) we recognize the second sum Σn (1/[hn2]) Φn1(n) as Q, and Q = 1, so we have
L = Σn (1(hn2) Ln + K12{ 1– 1 }
L = Σn (1/hn2) Ln // L = 2 + K12 (15.2)
and now we have succeeded in expressing L as a linear combination of the Ln for the simple-separation Helmholtz problem. Our path to (15.2) was by design a bit indirect because we wanted to show that such a result does not exist for R-separation. We can verify (15.2) more directly as follows
L = Σn (1/(hn2) Ln = Σn (1/(hn2) { (1/fn)∂n[fn(∂n)] + K12Φn1(n)}
= Σn (1/(hn2) { (1/fn)∂n[fn(∂n)] + K12 Σn (1/(hn2) Φn1(n)
= 2 + K12
where in the last step we used (3.7a) and (5.10) with Q = 1.
Our interest in operators Ln is that, given some set of boundary conditions, we might be able to form eigenvalue problems which are Sturm Liouville problems which can serve to simplify the solution of our Helmholtz equation.
B. Review of 1D Sturm-Liouville Theory
The requirements of a 1D Sturm-Liouville problem are these:
(1) L is a self-adjoint differential operator of the form Lu = (pu')'+q.
(2) L acts on L2-normalizable (possibly complex) functions on some interval (a,b). L2 is a Hilbert Space of such normalizable functions with scalar product (physics convention) <f,g> = !Syntax Error, Idx f*(x)g(x).
(3) The eigenvalue problem is Lφλ = s(x)λφλ where s(x) is some weight function. The functions p,q,s are all real and "reasonable", and p and s must be non-negative on (a,b). At each end of the interval we have an unmixed boundary condition such as Aφλ(a) + B φλ'(a) = 0, where A and B are real. If either of the endpoints is "singular", such as b=∞ or p(b) = 0 , the boundary condition for that endpoint is replaced by a requirement that φλ be finite at that endpoint. This can happen in two ways called "limit circle" and "limit point", but the distinction does not concern us at the moment.
The eigenfunctions of such a problem form a complete set: the φλ span the infinite dimensional Hilbert Space of L2 of functions on (a,b) which meet the boundary conditions. The spectrum of eigenvalues of λ can in general be "mixed", consisting of a point spectrum and a continuous spectrum, both on the positive real axis in the λ plane, though in practice one usually has either discrete or continuous. We will assume the general mixed case, so we shall write the eigenvalue problem on two lines
Lφλ (x) = λ s(x) φλ (x) // spectrum λn = continuous range of real values (15.3)
Lφλi (x) = λi s(x) φλi(x) // spectrum λni = discrete set of real values i = 1,2,3....
The statements of completeness and orthonormality of the eigenfunctions are these
Σi φλi*(x)φλi(ξ) + ∫dλ φλ(x)* φλ(ξ) = δ(x-ξ)/s(x) // completeness (15.4)
<φλi,sφλj> = δi,j
<φλ,sφλ'> = δ(λ-λ')
<φλ,sφλn> = 0 // orthogonality (15.5)
where one should take note of the weight function s(x) in both equations.
Such relations immediately imply the existence of a "transform" which we write as
Fλi ≡ !Syntax Error, Idx s(x) φλi*(x) f(x)
Fλ ≡ !Syntax Error, Idx s(x) φλ*(x) f(x) // projections (15.6)
f(x) = Σi Fλi φλi(x) + ∫dλ Fλ φλ(x) // expansion (15.7)
where we ignore issues of convergence of sums and integrals and assume f(x) is suitable such that its projections exist, and that the expansion converges. The above transform can easily be "verified" by inserting either line into the other and using the completeness and orthogonality given above.
The reader is reminded that every Sturm-Liouville problem is associated with its own private transform, though frequently occurring transforms have people's names attached to them such as Fourier Sine Series Transform, Fourier Integral Transform, Mellin Transform, Hankel Transform, and so on.
Having been explicit with the mixed spectrum, we now adopt a more compact notation where the reader understands that the spectrum can be discrete, continuous, or mixed:
Fλi ≡ !Syntax Error, Idx s(x) φλi*(x) f(x) // projection
f(x) = Σλi Fλi φλi(x) // expansion
Here the λi in the projection includes discrete and continuous, and the notation Σλi implies a sum on the discrete part plus an integral on the continuous part. Even more compactly we can write
Fλi ≡ !Syntax Error, Idx s φλi* f // projection
f = Σλi Fλi φλi // expansion
where one keeps in mind which symbols are functions of x. If we knew there was only a continuous spectrum, we might write this as
F(λ) ≡ !Syntax Error, Idx s φλ* f // projection
f = ∫dλ F(λ) φλ // expansion
but we shall retain the Fλi notation. The Fλi are sometimes called "the coefficients", or "the transform". Basically the variable x of f(x) is traded out for the variable λi of Fλi, just as in a spatial Fourier transform the variable x is traded out for λ = k2. One must be a little careful with the distinction between λ and a convenient variable used to label λ, in this case k.
In the same vein, we can compact down our completeness and orthogonality this way
Σλi φλi*(x)φλi(ξ) = δ(x-ξ)/s(x) // completeness
!Syntax Error, Idx s(x) φλi*(x) φλi'(x) = δλi,λi' // orthogonality
The notations Σλi and δλi,λi' are just shorthands for the fuller equations. We can gather up the above results:
Lφλi (x) = λi s(x) φλi(x) // eigenvalue problem (with BC's) on (a,b)
Σλi φλi*(x)φλi(ξ) = δ(x-ξ)/s(x) // completeness
!Syntax Error, Idx s(x) φλi*(x) φλi'(x) = δλi,λi' // orthogonality
Fλi ≡ !Syntax Error, Idx s(x) φλi*(x) f(x) // projection
f(x) = Σλi Fλi φλi(x) // expansion (15.8)
We should mention that there is a standard technique used to find the eigenfunctions φλ. One first solves this Green's Function problem
[Lx - λs(x)] g(x|ξ; λ) = δ(x-ξ) (15.9)
using the usual method of finding a boundary-condition-matching homogeneous solution to the left and to the right of x = ξ, and then matching the jump condition in the first derivative at x = ξ.
g(x|ξ; λ) = A(λ) uleft(x<) uright(x>) Δg'|x=ξ = -1/p
Once this g(x|ξ; λ) is found, one can deduce the normalized eigenfunctions by matching the two sides of this equation, where C is a counterclockwise great circle contour in the λ plane,
- (1/2πi) ∫C dλ g(x|ξ;λ) = Σλn φλn*(x)φλn(ξ) + ∫dλ φλ(x)* φλ(ξ) (15.10)
If g(x|ξ;λ) has a branch cut along the real axis, the contour wraps this cut and one obtains a real integral of the discontinuity of g across the cut, and that becomes the second term on the RHS. Again, care is needed to distinguish the use of λ on the LHS as a complex contour integral variable, and on the RHS as the variable of a real axis integration. Poles in g(x|ξ;λ) give rise to the first term on the RHS. We would be remiss to omit the following standard expansion for g(x|ξ;λ),
g(x|ξ;λ) = Σi φλi (x)* φλi(ξ)/ (λi-λ) + ∫dλ' φλ(x)* φλ'(ξ)/(λ'-λ)] (15.11)
In the second term it is the "continuum of poles" that creates the branch cut whose discontinuity is then picked up as the second term in (15.10).
Application to the Separation Problem
In (15.1) we defined some operators Ln. The motivation was the hope that in one or more of our curvilinear coordinates ξn the boundary conditions of our Helmholtz equation problem might define a Sturm Liouville problem in that variable. We need to power up our notation a bit to allow for the extra label n associated with Ln. We maintain the possible implication of a mixed spectrum:
Lnφλi,n(ξn) = λi,n sn(ξn) φλi,n(ξn) // eigenvalue problem (with BC's) on (an,bn)
Σλi φλi,n*(ξn)φλi,n(ξn') = δ(ξn - ξn')/sn(ξn) // completeness
!Syntax Error, Idξn sn(ξn) φλi,n*(ξn) φλi',n(ξn) = δλi,λi' // orthogonality
Fλi,n ≡ !Syntax Error, Idξn sn(ξn) φλi,n*(ξn) f(ξn) // projection
f(ξn) = Σλi Fλi,n φλi,n(ξn) // expansion (15.8)
Naturally, our specific interest is to expand not just any function f(ξn), but the particular function Xn(ξn). So the transform can then be written
Xλi,n ≡ !Syntax Error, Idξn sn(ξn) φλi,n*(ξn) Xn(ξn) // projection
Xn(ξn) = Σλi Xλi,n φλi,n(ξn) // expansion (15.8)
Now in our simple-separation (R = 1) N-variable Stackel theory, let's assume for the sake of argument that variable ξ1 supports a Sturm Liouville problem, so we have
L1φλi,1(1) = λi,1 s1(1) φλi,1(1) // eigenvalue problem
Xλi,1 ≡ !Syntax Error, Idξ1 s1(1) φλi,1*(1) X1(1) // projection
X1(1) = Σλi Xλi,1 φλi,1(1) // expansion (15.8)
where we have reverted to our compact coordinate notation as in earlier Sections. Let's now try to solve for this function, where for X1 we pick one of the ξ1 eigenfunctions,
ψλi,1(12...N) ≡ φλi,1(1) X2(2)X3(3)...XN(N)
We are trying to solve our simple-separation Helmholtz equation using (15.2) applied to this special ψ
L ψλi,1 = Σn (1/hn2) Ln ψλi,1 = 0
L ψλi,1 = Σn=1N (1/hn2) Ln ψλi,1 = (1/h12) L1 ψλi,1 + Σn=2N (1/hn2) Ln ψλi,1
= (1/h12) L1(φλi,1(1)...Xn) + Σn=2N (1/hn2) Ln(φλi,1(1)...Xn)
= [(X2X3...XN)/h12] L1 φλi,1(1) + Σn=2N (1/hn2) Ln(φλi,1(1)...Xn)
= [(X2X3...XN)/h12] λi,1 s1(1) φλi,1(1) + Σn=2N (1/hn2) Ln(φλi,1(1)...Xn)
Let's now go immediately to the case N = 2 and then write
L ψλi,1 = [(X2)/h12] λi,1 s1(1) φλi,1(1) + Σn=22 (1/hn2) Ln(φλi,1(1)...Xn) = 0
L ψλi,1 = [(X2)/h12] λi,1 s1(1) φλi,1(1) + (1/h22) L2[ φλi,1(1)X2] = 0
L ψλi,1 = [(X2)/h12] λi,1 s1(1) φλi,1(1) + (1/h22) φλi,1(1) L2X2 = 0
Since the { φλi,1(1)} form a complete set, the above implies that
[L ψλi,1]/ φλi,1(1) = [(X2)/h12] λi,1 s1(1) + (1/h22) L2X2 = 0
which says
L2X2 - λi,1 s1(1) [ h22/h12] X2 = 0
If it happens that we can write
h22/h12 = A(1)B(2)
Then we can select s1(1) = 1/A(1) and we end up then with
L2X2 - λi,1 B(2) X2 = 0
and this is an ODE in variable ξ2 which we can probably solve quite easily for X2 .
If we swap 1↔2 in the above analysis, we obtain these equations:
ψλi,2(12) ≡ X1(1) φλi,2(2)
L2φλi,2(2) = λi,1 s2(2) φλi,2(2) // eigenvalue problem
Xλi,2 ≡ !Syntax Error, Idξ2 s2(2) φλi,2*(2) X2(2) // projection
X2(2) = Σλi Xλi,2 φλi,1(2) // expansion (15.8)
L1X1 - λi,2 s2(2) [ h12/h22] X1 = 0
If it happens that we can write
h12/h22 = A(2)B(1)
Then we can select s2(2) = 1/A(2) and we end up then with
L1X1 - λi,2 B(1) X1 = 0
and this is an ODE in variable ξ1 which we can probably solve quite easily for X1 .
Example: Polar Coordinates. Let (ξ1,ξ2) = (r,θ ), in which case we have this data
h1 = 1 h2 = ξ1 Φ = f1= ξ1 f2= 1
h12/h22 = ξ1-2 = A(2)B(1) => A(2) = 1, s2(2) = 1, B(1) = ξ1-2
If we assume (0,2π) full range for ξ2 = θ, we have (changing EF label from i to m)
L2φλm,2(2) = λm,2 φλm,2(2)
L2φλm,2(2) = λm,2 φλm,2(2)
Ln ≡ (1/fn)∂n[fn(∂n)] + κ12Φn1(n)
L2 ≡ (1/f2)∂2[f2(∂2)] + K12Φ21(2)
= (1/1)∂2[1(∂2)] + K12 0
= ∂22
=> ∂22 φλm,2(2) - λm,2 φλm,2(2) = 0
Solutions are of the type exp(ξ2) and the BC requires exp(ξ2) = exp([ξ2+2π]) which in turn requires exp(2π) = 1 which in turn requires = m, m = 0,1,2.... Therefore
φλm,2(2) = [ sin(mξ2),cos(mξ2)] λm,2 = m2, m = 0,1,2...
Now we turn to the ξ1 problem
L1X1 - λm,2 B(1) X1 = 0
L1 ≡ (1/f1)∂1[f1(∂1)] + K12Φ11(1)
= (1/ξ1)∂1[ξ1(∂1)] + K12
Putting in the pieces we then have
{ (1/ξ1)∂1[ξ1(∂1)] + K12}X1 - m2 ξ1-2X1 = 0
(1/ξ1)∂1[ξ1(∂1X1)] + K12X1 - m2 ξ1-2X1 = 0
∂1[ξ1(∂1X1)] + K12ξ1X1 - m2 ξ1-1X1 = 0
ξ1∂12X1 + ∂1X1 + K12ξ1X1 - m2 ξ1-1X1 = 0
ξ12∂12X1 + ξ1∂1X1 + K12ξ12X1 - m2X1 = 0
ξ12∂12X1 + ξ1∂1X1 + (K12ξ12X1 - m2) X1 = 0
This is a scaled Bessel equation with solution of the type Jm(K1ξ1). Therefore by this method we have found separated solutions of the form
ψλi,2(12) ≡ X1(1) φλi,2(2) = [Jm(K1ξ1), Ym(K1ξ1) [ sin(mξ2),cos(mξ2)]