Hi All
I am hopeful people can understand this topic and make comments
To address a question from VE7XEN on the Math Function Diff()
The manual states:
"Calculate the discrete time differentiate of the selected source.
You can use differentiate to measure the instantaneous slope of a waveform."
This is somewhat true, but
NOT very useful
First it is not the waveform but the display trace that is differentiated
Next the "discrete time " interval is fixed at the sample rate , and not configurable ( delta T)
Next the "instantaneous slope" is always a step in digital sampling resulting in only spikes
Next the scaling is complex to understand.
To demostrate with some displays:
Display 1. An input of a Triangle signal , should differentiate to a Square wave
but show
?? 5VU
Display 2. An input of a Triangle signal , should differentiate to a Square wave
at a Low level (100mV) to show the discrete pulses
Display 3. An input of a Triangle signal , should differentiate to a Square wave
at a Lower level (200mV) to show less the discrete pulses
Display 4. An input of a Triangle signal , should differentiate to a Square wave
at a even Lower level (500mV) to show a few the discrete pulses that match the
steps in the displayed traces
Display 5. An input of a very slow Triangle signal , should differentiate to a Square wave
at a even Lower level (500mV) to show a few the discrete pulses that match the
steps in the displayed traces
Note: the steps are Not from the generator,
the ramping was accurate to be better than 150uV/6ms
Now, I think this implementation of differentiation is simple and
Useless i!!
The question I have for members,
What is a better way?? Use sample data (more than just the 1400 points of the display data
Allow high res data, when selected On) ?
Allow adjustable differentiation intervals ?
Interpolation between calculated points ; d(V)/d(t)?
Process calculate points with smoothy, box car average on results?