Here's another project I'm working on.
1. Create a random "signal" (600 random numbers in the range -50 to +50).
Display it as shown below.
2. Create a filter variable (integer) which is allowed to go from 0 to
infinity. Allow the user to change this
with the up/down arrow keys. The user should have to release the key and press
it again to go up /
down one level.
3. Apply a "box filter" to the original signal.
If filter is 0, the signal should be the same as the original
If filter is 1, you should, for each signal element i (of the new
signal), average the i-1, i, and i+1
elements of the original signal.
If filter is 2, you should, for each signal element i (of the new
signal), average the i-2, i-1, i, i+1,
and i+2 elements of the original signal iv. ...
Note: if the i-? or i+? element is "out of bounds", don't include it.
For example, if filter is 1, and you are calculating the 0th
element of the new signal, you should only average the 0th and 1th element of
the original signal.
Thank you ahead of time!
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor