Johann 'Myrkraverk' Oskarsson <johann@myrkraverk.invalid> wrote or quoted:
Can you please fill me in on more useful practical applications of
complex numbers than just the Mandelbrot visualization?
Physics is full of them, especially in quantum theory.
The following example does not actually require quantum theory:
A /glass plate/ can shift the phase of a light beam travelling
through it. A plate with a certain thickness d will change the
amplitude from a to -a.
Change of amplitude from a to -a
Before
| .....---...
| ...'' ''.. ..
| ..' ''.. ..'
| ..'' `'. ..'
|.' `'. ..' |-------------------------------`----------------------------.''--------
| `'.. ..'
| `.. ..'
| ''.. ...'
| ''-.......''
After
|
| .....'--...
| ..'' '''..
| ..'' ''.
| ..' `'.
| ..' '.. |-.---------------------------:'-------------------------------`--------
| `'. ..' `'.
| `'.. ..' `'..
| ''.. ...'' ''
| ''--......''
|
Introducing /two/ such plates, we get -(-a), which is the original
wave again.
Each plate multiplies the amplitude by -1, and their combination has
the effect of /two/ multiplications by -1, i.e., of (-1)*(-1)=1.
So, a plate of thickness d multiplies by -1.
If we combine /two/ plates of thickness d/2 we still get a multipli-
cation by -1. So what does /one/ plate of thickness d/2 multiply
the amplitude with?
Johann 'Myrkraverk' Oskarsson <johann@myrkraverk.invalid> wrote or quoted:
This is some beautiful ASCII art rendering of waves. Do you have a tool
that does this, or do you keep this pre-rendered in a text file for just
such occasions?
I've written a Python script that renders pixels to an array
and then tries to match rectangles with such pixels to ASCII
characters; it is using a specific raster font. The raw results
of this approach did not look very good, and I found out that
I can improve the result by restricting the set of characters to
just a few selected characters like ".". Also, I take the slope
of the curve into account. For example, the downward moving
accent "`" is only used where the curve does move downward with
approximately this angle (as can be seen in the sine plots).
But this Python script is not yet ready for publication. I also
edited two characters of the plots manually in my previous post.
If we combine /two/ plates of thickness d/2 we still get a multipli-I have a feeling the answer should be /i/, but I'm not sure. Feel free
cation by -1. So what does /one/ plate of thickness d/2 multiply
the amplitude with?
to recommend books, websites, or PDF files where I can brush up on light
physics.
This example was taken from a book about quantum physics that is
as easy and readable as a book about this topic can possibly be:
"Quantum Processes, Systems, and Information" (2010) -
Benjamin Schumacher and Michael D. Westmoreland.
(Schumacher is known for his coinage of the word "qubit".)
The authors write in section 2.1:
|Glass plates can be made in a continuous range of thicknesses,
|producing a continuous range of phase shifts. For this to be
|possible, the beam phases a must be complex quantities, with
|both real and imaginary parts. A plate with thickness d/2 may
|multiply the amplitude by a factor of i = sqrt ?1. This does not
|change the magnitude of the complex phase a, since |a| = |ia|.
|Two such plates (or a single plate of thickness d) multiply
|the phase by i^2 = ?1, as required.
| Sysop: | Jacob Catayoc |
|---|---|
| Location: | Pasay City, Metro Manila, Philippines |
| Users: | 4 |
| Nodes: | 4 (0 / 4) |
| Uptime: | 497103:21:19 |
| Calls: | 182 |
| Files: | 744 |
| D/L today: |
70 files (10,038K bytes) |
| Messages: | 73,676 |