Chronology Current Month Current Thread Current Date
[Year List] [Month List (current year)] [Date Index] [Thread Index] [Thread Prev] [Thread Next] [Date Prev] [Date Next]

[Phys-l] A convolution (via digital simulation) to compare the results.



The size of the squared source should be 10 cm (instead of 2 cm). Otherwise the amount of light at two specified locations is zero. The quoted text below was modified accordingly, in case we have to compare the simulation results for a non-trivial case. The 400 pixels, each emitting 100 units of light, are now larger.

On May 1, 2009, at 4:38 PM, ludwik kowalski wrote:

1) The question "why should it be a polynomial?" was addressed to
Brian W.

2) Those who want to write their own digital convolution programs
would probably appreciate the answer. Consider my 20*20 pixels example
(each pixel emits 100 units of light). Geometry is defined below.

a) How many units of light arrive to the screen at x=7 cm and y= 10 cm?
b) How many units of light arrive to the screen at x=-7 cm and y=10 cm?

Ludwik


On May 1, 2009, at 4:15 PM, John Denker wrote:

On 05/01/2009 12:25 PM, ludwik kowalski wrote:

1) Suppose the object is a flat square (each side is 10 cm) in the z=0
plane. The center of the square, whose sides are parallel to axes, is
at the origin. Each "pixel" (small area) emits equal amount of light
(100 units) isotropically. THERE ARE 20*20=400 PIXELS

Write the "function representing the object." Why should it be a
polynomial?

It's not a polynomial. Why should it be a polynomial?

For that matter, why do we need to write down the function?
We have a perfectly good _optical computer_ that already has
a representation of the function, and is already doing the
convolution for us.

If you want to predict the results of the optical computer,
and you already have the object and kernel represented digitally
(in pixels) why not just do the convolution digitally?

2) Suppose the mask consists of a black paper located in the plane
z=10 cm, with three circular holes. The radium of each circle is 1
cm.
Centers of circles are specified as follows:

circle 1 (x=0, y=0); circle 2 (x=5 cm, y=5 cm); circle 3 (x=5 cm,
y=-5
cm)

Write the "function representing the mask." Why should it be a
polynomial?

It's not a polynomial. Why ask the question?

3) Suppose the resulting light spot is observed on a screen situated
in the plane z=30 cm

Show how to convolute the two functions in order to predict the
distribution of light on the screen (how many units of light per
square cm at a given x and y).

P.S.
This is probably far fro being trivial. I have no idea how to do
this.
Specific examples of that kind would probably be helpful.

It's trivial. Just code the convolution from the definition and
run the program. For extra credit there are at least five ways
to make the code more efficient, but this is far from necessary.

I already provided a mice simple one-dimensional example
http://www.av8n.com/physics/convolution-intro.xls

_______________________________________________
Forum for Physics Educators
Phys-l@carnot.physics.buffalo.edu
https://carnot.physics.buffalo.edu/mailman/listinfo/phys-l

- - - - - - - - - - - - - -
Ludwik Kowalski, a retired physics teacher and an amateur journalist.
Updated links to publications and reviews are at:

http://csam.montclair.edu/~kowalski/cf/ http://csam.montclair.edu/~kowalski/my_opeds.html
http://csam.montclair.edu/~kowalski/revcom.html

Also an ESSAY ON ECONOMICS at: http://csam.montclair.edu/~kowalski/economy/essay9.html







_______________________________________________
Forum for Physics Educators
Phys-l@carnot.physics.buffalo.edu
https://carnot.physics.buffalo.edu/mailman/listinfo/phys-l

- - - - - - - - - - - - - -
Ludwik Kowalski, a retired physics teacher and an amateur journalist. Updated links to publications and reviews are at:

http://csam.montclair.edu/~kowalski/cf/ http://csam.montclair.edu/~kowalski/my_opeds.html http://csam.montclair.edu/~kowalski/revcom.html

Also an ESSAY ON ECONOMICS at: http://csam.montclair.edu/~kowalski/economy/essay9.html