Mie1 M and N functions
DOCX · 36.9 KB
Open DOCX file
Working notes by Phil dated 2.14.03, written while studying a short downloaded Mie theory paper. They review TM and TE multipole fields in Jackson's and Carleton's normalizations, define M and N functions, and rescale the coefficients. They then check the paper's plane wave expansion, find its m-index error, and derive the expansion in odd and even M and N functions, citing Krugel.
AI-written summary; may contain errors.
Extracted text (machine-read; may contain errors)
Mie Scattering and the M and N functions PhL 2.14.03
These started out being notes on my little Mie Theory 4-page downloaded paper which happens to state all the coefficients in formulas that look like mine.
Review. We have seen how the functions X, Y and Z span the m manifold. We have also seen how one solves an E&M problem separately in the two "modes" known as TM and TE. Each mode has its own private set of equations and operates independently. In either Jackson or Carleton's notes we have this basic idea:
TM: Bm = aE (m) f(r) Xm(,)
Em = (i/k) x Bm
TE: Em = aM (m) g(r) Xm(,)
Bm = (-i/k) x Em
That is to say, for each m, we can have the two independent solutions noted above.
The quantities f(r) and g(r) each represent a linear combination of spherical Bessel functions. The two coefficients of this linear combination are dependent on and must be determined from boundary conditions. Usually they are normalized so the sum of their squares is 1, but this is not necessary, since the aE (m) type coefficient can pick up the slack. The asymptotic behaviors of j(kr) and h(1)(kr) are especially useful in meeting these boundary conditions, the first being finite at r=0, the second having outgoing spherical wave behavior.
The normalization of the function Xm(,) varies with author, but always has this form
Xm(,) = C(,m) * r x Ym(,)
C(,m) = + 1 Carleton
- 1 Mie
Jackson
When we write Z and Y, we always mean Carleton's normalization for these two basis functions. It would seem that the X vector basis function, one of the two transverse ones, is somehow more "fundamental" than the other two, since it provides the "main field" in each of the modes. The "other" field that goes with each mode is found from the x operation as shown, and we can write out:
x [f(r) Xm(,) ] = - C(,m) { ( f '(r) + 1/r) Zm(,) + (+1) f(r)/r Ym(,) }
Thus, as we well know, the "other field" in a given (TM or TE, transverse) mode has components in both the Z (other transverse) and the Y (radial) direction. We can rewrite the above vector expansion as follows:
x [f(r) Xm(,) ] = f '(r) x Xm(,) - C(,m) (+1) f(r)/r Ym (,)
where we have kept it general so that anybody's X can be used here. This appears as 16.143 in Jackson where his C(,m) is as shown above. To do this, we used the fact (from our appendix in other paper) that
Z = - x XCarleton = - (1/ C(,m)) x X
Now when we write the full expansion over all the modes, we get this result:
B = m [ aE (m) f(r) Xm(,) + (- i/k) x { aM (m) g(r) Xm(,)} ]
E = m [ (i/k) x { aE (m) f(r) Xm(,)} + aM (m) g(r) Xm(,) ]
and this appears as the "grand finale" 16.47 in Jackson, which I now see is not all that grand. It is just the statement of what we are saying all along in the VSH expansion. The game is to determine the two coefficients aE (m) and aM (m) as well as the spherical Bessel implied linear combination coefficients for each m. Notice that in the form above, there is no immediate need to expand the secondary terms in either way shown above, but we know we can do it.
The Mie basis functions M and N. I call them Mie because I suspect they appeared in his 1908 paper in this form. In my little 4-page downloaded Mie Theory paper we see the following definition:
Mm = x [f(r) Ym (,) r ] = x [ (f(r)/r ) Ym(,) ]
Warning: The Ym (,) which appear in this Mie paper may have different normalization than we are used to, but we will absorb any difference into our linear combination of spherical Bessel coefficients, which are already implied when we write the generic f(r)
From the first form, we can quickly simplify as follows:
x [ f(r) Ym (,) r ] = [ f(r) Ym (,)] x r
because the second term has x r which is 0. In the next step, can see that the
[ f(r) Ym (,)] = f(r) Ym (,) + f '(r) Ym (,)
so the second term gives nothing since x r = 0. So we end up with
Mm(r,,) = x [f(r) Ym (,) r ] = - f(r) r x Ym (,)
= - f(r) Xm(,)/C(,m) // our old friend
Thus, we can write our exact same multipole fields as
TM: Bm = - aE (m) /C(,m) Mm(r,,)
Em = (i/k) x B
TE: Em = - aM (m) /C(,m) Mm(r,,)
Bm = (-i/k) x B
At this point, why not define
Nm(r,,) = (1/k) x Mm(r,,) = (1/k) x x [f(r) Ym (,) r ]
Then we can be even more compact and say
TM: Bm = [ - aE (m) /C(,m)] MmE(r,,)
Em = i [ - aE (m) /C(,m)] NmE(r,,)
TE: Em = [ - aM (m) /C(,m)] MmM(r,,)
Bm = -i [ - aM (m) /C(,m)] NmM(r,,)
Here I have added E (electric) and M (magnetic) labels on the M and N functions to make us remember that each one can have a different spherical Bessel function. That is, we might write
MmE(r,,) = x [f(r) Ym (,) r ]
MmM(r,,) = x [g(r) Ym (,) r ]
Now let's rescale our coefficients in the obvious manner cE (m) = - aE (m) /C(,m) to get this final form
TM: Bm = cE (m) MmE(r,,) = cE MmE
Em = i cE (m) NmE(r,,) = i cE NmE
TE: Em = cM (m) MmM(r,,) = cM MmM
Bm = -i cM (m) NmM(r,,) =- i cM NmM
where we are trying to achieve a goal of very compact notation. At this point we can write our full expansion as
B = m [ cE MmE - i cE NmE ]
E = m [ i cE NmE + cM MmM ]
which I have to admit is pretty compact.
Now the paper I have has a different notation for things:
them me
even e => a special meaning not discussed yet! (electric)
odd o => a special meaning not discussed yet! (magnetic, see below)
n = , the main index on the spherical harmonics
= m, the minor index
m = n, the index of refraction (they call this the "optical constant")
ka = x, known as "the size parameter"
The superscript on the N and M functions relates to the choice of Bessel function. The functions have label 3 (which would be a Hankel 1) and field has subscript s. The "internal" wave (inside the dielectric) has label 1 (which would be j ) and subscript t (transmitted), while the plane wave expression also has the internal 1 label and subscript i. The three labels are correct. You can see that the coefficients in (1.4) and (1.5) are defined in a peculiar manner, perhaps as Mie did things.
Status: So, at this point I am happy about the expansions (1.4) for the scattered wave, and (1.5) for the transmitted or internal wave. My big problem is (1.6) for the plane wave incident. I know from Jackson that the simplest forms for the plane wave are with circular polarizations, and we have
E = (i) [ j(kr) X,1 (1/k) x { j(kr) X,1 } ]
B = (i) [ ∓ i j(kr) X,1 - (i/k) x { j(kr) X,1 } ]
For each partial wave , we know that the m = 1 are involved. The formula (1.6) does not show this detail. What is most annoying is that the author simple makes no comment whatsoever about polarization, as if it did not even exist.
Aside: What would happen if we averaged over the two polarizations for the intensity? We could think about the Poynting vector time averaged which would be
<S> = c/8 E x B*
Because of the *, there will be non-vanishing cross terms. Rewrite as
E = (i) [ j(kr) X,1
(1/k) {- C(,1) { ( f '(r) + 1/r) Z1 (,) + (+1) f(r)/r Y1 (,) } } ]
B* = (i) [ ∓ i j(kr) X*,1
- (i/k) { - C(,1) { ( f '(r) + 1/r) Z*1 (,) + (+1) f(r)/r Y*1 (,) } } ]
It is the X-Z cross terms that survive as in Carleton (7), along with the diagonal terms. I see no trivial argument that says you can somehow replace X,1 with X,0 in any kind of average sense.
So I have now (momentarily)" lost the faith" in this paper due to the unsupported expansion (1.6). This makes me not understand the quoted Mie coefficients, although they do look very much like the ones I got. I did find that the coefficients in fact did not depend on the polarization state, something that seemed strange at the time. So for the moment, I will not regard this as a confirmation source for my coefficients, but will instead learn some generalities about Mie scattering!
Some new realizations. For given index and a parameters, there will be values of k for which the coefficients blow up -- poles! I did not think this could happen. Perhaps the numerators compensate so things don't go infinite, but these poles at least tell you where there will be lots of large field action! In experiments with a laser, you let droplets evaporate so radius a decreases, and then you can pass through resonances. No doubt these are the resonances of the dielectric sphere just as we had in the case of the conducting cavity! The Q values quoted are finite, even for lossless dielectrics, so the numerators must be providing cancellation. (?) Author states that you can generate fields near the object that are a million times stronger than the incident field, due to the resonance effects!
This paper is no doubt correct, but it is not the right place to learn this subject. I did manage to learn a few things from it, however, such as the N and M basis functions. Recall that there are whole BOOKS just on the subject of this kind of scattering!
I notice on the web discussion of s and p polarization states!
Fact: I cannot find a real Mie derivation on the web! I think it will be in my new book arriving soon. Otherwise I will have to go to Marriott do dig something up on this subject! // I did just that! I did find one little paper that had similar M and N notation, and as I was just giving up and storing PDF documents away, I looked in the krugal one and found how that plane wave expansion works!
Plane Wave Expansion Explained. See details in Appendix A, but this is the basic idea. Write down Jackson's exact result 16.139. Then take the appropriate linear combination of his results that corresponds to E = (E+ + E- )/2 = eikz . His plane wave formulas then read,
E = (1/2)(i) [ j(kr) [ X,+1 + X,-1] + (1/k) x { j(kr) [ X,+1 - X,-1] } ]
B = (1/2) (i) [ - i j(kr) [ X,+1 - X,-1] - (i/k) x { j(kr) [ X,+1 + X,-1] } ]
Then make the following definitions for o = odd, and e = even:
Mo1 j(kr) r x o1 where o1 P1(cos) sin
Me1 j(kr) r x e1 where e1 P1(cos) cos
(note that sin is "odd" in ) with corresponding formulas for the N functions
No1 (1/k) x Mo1 = (1/k) x [j(kr) r x o1 ]
Ne1 (1/k) x Me1 = (1/k) x [j(kr) r x e1 ]
The vector form of M is the same as above, but we have something other than Ym as the pilot function. It is in fact the sum of two Ym's of opposite m values, allowing us to make this replacement in Jackson's formula,
[ Y,+1(,) + Y,-1(,)] = 2 i o1
[ Y,+1(,) - Y,-1(,)] = 2 e1
Then Jackson's plane wave formulas shown above boil down to this:
Ep = e ikz = i [ M(1)o1 - i N(1)e1 ]
Bp = e ikz = i [ - M(1)e1 - i N(1)o1 ]
In the B equation, the first term is a (- i) from the Jackson formula, but then we divide by i because the difference of Y's does not have the i that the sum did have, and we change o to e as well. For the second term, we get -i times the N function that matches the first term in the E equation. // I now have a general rule for doing B from E in any expansion: cross mult coeff's by -i and steal the nature.
This result agrees with (1.6) in all respects except one: in the derivation above, we clearly see that the m-index should have the value 1, as shown in the subscript labels above. But in (1.6), this subscript appears as the general m (which they happen to call ). This is an error in (1.6)! In the Krugal PDF paper, the above formula appears exactly as I have stated it as equation 2.44. The superscript (1) implies that we are using the j radial functions.
Recall that Jackson's "first term" in the E equation 16.139 is the "magnetic" or TE term, and this is still true when we combine the two helicity solutions. Thus, we can associate "magnetic" with "odd", and of course "electric" with "even". That is a nice label to have on the M and N functions. So if the first term is odd, we always expect the second term to be odd.
Aside on Krugel: I stumbled onto the contents and first three chapters on-line of the following book:
E. Krugel, The Physics of Interstellar Dust, 12/02 $135 Amazon
He is the one who cleared up the above plane wave mystery. Krugel is at the Max Planck Institute (MPI) for Radio Astronomy in Bonn. I notice that the PDF documents cannot be printed, nor can anything be selected for cut and paste!
Attempt to set up the scattering problem in the N and M world.
First, let's look back at our earlier derivation where I wrote down the four boundary conditions. My two curl conditions implied matching of tangential field components. The r x B condition is problematical for a conductor because there really is a surface current. However, If you use H instead, I guess H does not see the surface current, the way D does not see surface charge. So I guess I accept Krugel's two r x boundary conditions in the general case of arbitrary isotropic and , which is what he is talking about. Krugel then notes that each of these r x boundary conditions implie 2 equations if you use the and directions for tangentialness. He says you then get four equations for the four unknown coefficients and you can then solve.
When I did this problem, I was indeed finding redundancy with my boundary conditions. So I guess the answer is that the two r x conditions are all you need! Here is Krugel's setup of the problem:
Ep = E [ M(1)o1 - i N(1)e1 ] E = i // incident plane wave
Es = E [ - b M(3)o1 + a N(3)e1 ] // incident plane wave, (3) means h(1) (kr)
Ei = E [ c M(1)o1 - i d N(1)e1 ] // incident plane wave, (1) means j(kr)
I presume the expressions for the H fields are the same as the above, except I expect to see the even and odd indices switched. This is because the "first term" in Jackson's B fields are always going to be the "other kind" from what you see in the E field.
What is the general rule for converting from an E equation to a B equation? I did it for the plane wave above:
(1) negate the first term's sign, and replace odd with even
(2) keep the second term's sign and replace even with odd.
So applying these rules to the above,
Hp = H [ - M(1)e1 - i N(1)o1 ] H = i
Hs = H [ b M(3)e1 + a N(3)o1 ]
Hi = H [ - c M(1)e1 - i d N(1)o1 ]
Now the boundary conditions are
Hi = Hs + Hp r x H = 0
Hi = Hs + Hp
Ei = Es + Ep r x E = 0
Ei = Es + Ep
This wil be continued in another paper!
Appendix A. Trying to get a simple plane wave expansion in terms of the N and M functions
Attempt #1 (not successful)
Let's just try this as an exercise in the VSH X,Y,Z that we think we know about. We start with
E = eikz
Our full expansions are written,
B = m [ aE (m) f(r) Xm(,) + (- i/k) aM (m) x { g(r) Xm(,)} ]
E = m [ (i/k) aE (m) x { f(r) Xm(,)} + aM (m) g(r) Xm(,) ]
but try to shorten it by writing,
B = m [ aE f X + (- i/k) aM { x ( g X ) } ]
E = m [ (i/k) aE { x ( f X ) } + aM g X ]
Use the fact that (again in compact notation just so we know where factors are sitting! )
x (f X) = - C [ ( f ' + 1/r) Z + (+1) f/r Y ]
and we then have
B = m [ aE f X + (- i/k) aM { - C [ ( g ' + 1/r) Z + (+1) g/r Y ] } ]
E = m [ (i/k) aE { - C [ ( f ' + 1/r) Z + (+1) f/r Y ] } + aM g X ]
which we then group by term as
B = m [ { aE f } X + { (i/k) C aM (+1) g/r } Y + { (i/k) C aM ( g ' + 1/r) } Z ]
E = m [ { aM g } X - { (i/k) C aE (+1) f/r } Y - { (i/k) C aE ( f ' + 1/r) } Z ]
In the lower equation, we swap the E and M labels, the f and g functions, AND the secondary terms have an extra minus sign.
Now let's try to compute the three projections as in (11) - (13). Start with
E2m = [ 1/(+1) ] d X*m/C E = [ 1/C (+1) ] d X*m E
where in the last form we mean Carleton's X. For the E field we shall use
E = eikz = ' (i)' j'(kr) Y',0(,) // Jackson 16.129
Installing this gives,
E2m = [ 1/(+1) ] ' (i)' j'(kr) d Y',0(,) [ Xm*(,) ]
At this point, we need to go off an do an overdue piece of work, which is to relate the Cartesian unit vectors to the X,Y,Z vectors. As shown in Appendix B we have
[ Xm *(,) ] = [ -S - (CC/ r S) ]
which makes for a fairly unpleasant angular integral,
E2m = [ 1/(+1) ] ' (i)' j'(kr) d Y',0(,)[ -S - (CC/ r S) ]
But now what do we do? Notice that we cannot conclude that m=0 due to the other factors present. This shows the wisdom of Jackson's approach using the raising and lowering operators on page 568. Although I cannot trivially do the integral shown, I think I can conclude that whatever it is, it is a function of ,' and m. I suspect the integral will vanish unless m = -1, 0, or +1 based on my intuitive angular momentum addition notions. Also it will vanish unless ' = -1, or +1 But for the moment let's write:
E2m = [ 1/(+1) ] ' (i)' j'(kr) K2'm =
Presumably the other two components have similar results. Then we have to put these sums over ' into our original sum over m. The result is a mess and I have no direction really as to where I am going with this, so let's can it for now.
Attempt #2 (successful)
Let's here piggyback on Jackson's calculations! We know that:
E = ( i ) eikz
gives the result
E = (i) [ j(kr) X,1 (1/k) x { j(kr) X,1 } ]
B = (i) [ ∓ i j(kr) X,1 - (i/k) x { j(kr) X,1 } ]
So let's use this
E = (E+ + E- )/2 = eikz
B = (B+ + B- )/2 = eikz // see 16.130 and fact that B = x E
Then our results will be
E = (1/2)(i) [ j(kr) [ X,+1 + X,-1] + (1/k) x { j(kr) [ X,+1 - X,-1] } ]
B = (1/2) (i) [ - i j(kr) [ X,+1 - X,-1] - (i/k) x { j(kr) [ X,+1 + X,-1] } ]
I have confirmed this second equation several times, every sign and i factor is important!
Now I am having trouble relating this form to (1.6) in my little Mie web paper.
BUT WAIT!!!! Think about what these things look like:
[ X,+1 + X,-1] = C(,m) * r x [ Y,+1(,) + Y,-1(,)]
Look at Jackson 3.53 and 3.54
Y,+1(,) = P1(cos) ei
Y,-1(,) = (-1)1 Y,+1*(,) = - P1(cos) e- i
Therefore,
[ Y,+1(,) + Y,-1(,)] = P1(cos) { ei - e- i } = 2 i P1(cos) sin
If we leave off the constant, my krugel PDF claims that
o1 = P1(cos) sin
And then the "odd" M function is the curl of this thing! That is why it is "odd", perhaps. That is to say
Mo1 = j(kr) r x o1
If we keep track of the constants
j(kr) [ X,+1 + X,-1] = j(kr)C(,m) * r x [ Y,+1(,) + Y,-1(,)]
= j(kr)C(,m) 2 i r x { P1(cos) sin}
= 2 i j(kr) r x o1
= 2 i j(kr) r x o1
= 2 Mo1
Then the first term in Jackson's sum becomes:
E = (1/2)(i) [ j(kr) [ X,+1 + X,-1] ]
= (i) [ Mo1 + ...
Now recall that the N function is defined as
N = (1/k) x M = (1/k) x { j(kr) r x }
You can see that the second term has the difference of the two Y functions
j(kr) [ X,+1- X,-1] = j(kr)C(,m) * r x [ Y,+1(,) - Y,-1(,)]
= j(kr)C(,m) * r x { 2 P1(cos) cos }
= (2/i) Me1 Me1 = j(kr) r x e1 e1 = P1(cos) cos
The second term in the Jackson sum is then
+ (1/k) x { j(kr) [ X,+1 - X,-1] } = (1/k) x{ (2/i) Me1}
= 2 ( -i Ne1)
which has the same form as our M result above, so the final result is this:
E = eikz = (i) [ Mo1 - i Ne1 ]
And so we have precisely produced equation (1.6) now at 5 of midnight 2/14/03. Thus, we may conclude that they are considering fixed polarization in the direction! The big mystery is finally resolved.
Now what about the corresponding B equation?
Comments. You get the definite feeling that we are combining a spin 1 "thing" ( polarization vector, say) with m spatial functions, so we should be doing some kind of j = 1 somewhere. The underlying group theory is being masked in our efforts so far, but I think I have found a source that discusses this subject. I think the idea might be this concerning the plane wave expansion: If you pre-combine into values of j, then you need only have a sum over j. I know this is a vague comment, but it might explain why the polarization is not appearing in the plane wave expansion I keep looking at.
I did a Marriott library trip today on this subject, was reminded that you cannot park before 6 PM. I found a little paper which I copied a bit of, and it repeats the funny plane wave expansion in terms of N and M functions. However, this paper gives a lot more detail on what these functions look like
Appendix A. Relating Cartesian unit vectors to X,Y,Z
Xm = r x Ym
Ym = Ym
Zm = r Ym
It is possible to do this, but the results are not very nice. For example
r x Ym = [ -S Y - (CC/ r S) Y ] + [ C Y - (CS/ r S) Y ] + [ 1/r Y ]
Ym = [ S C Y ] + [ S S Y] + [ CY ]
r Ym = [ CC Y - S/S Y ] + [ CC Y + C/S Y ] + [-SY ]
where Y means the derivative of Y, etc. As noted elsewhere, this must somehow be the same as a certain rotation acting on our unit vectors.