Digital Control Systems: Difference between revisions

From Class Wiki
Jump to navigation Jump to search
Line 14: Line 14:
*Convolution and Z Transforms
*Convolution and Z Transforms
**[http://www.ualberta.ca/~msacchi/GEOPH426/chapter2.pdf Z Transforms and Convolution]
**[http://www.ualberta.ca/~msacchi/GEOPH426/chapter2.pdf Z Transforms and Convolution]
**[http://www-rohan.sdsu.edu/~jiracek/DAGSAW/4.3.html Here is an animation of discrete convolution.]  To convolve <math>x(t)</math> with <math>h(t)</math>, you flip shift <math>h(t)</math> into <math>h(t-t_0)</math>, then you multiply it by <math>x(t_0)</math> to get <math>x(t_0)h(t-t_0)</math>, then you integrate with respect to <math>t_0</math>, so that the convolution is:  <math>x(t) * h(t) = \int_{-\infty}^\infty x(t_0)h(t-t_0) dt_0</math>.  The animation shows this happening with sampled waveforms: <math>x_s(t) = x(t) \sum_{n=0}^\infty \delta (t-nT) = \sum_{n=0}^\infty x(nT) \delta (t-nT)</math> and <math>h_s(t) = h(t) \sum_{n=0}^\infty \delta (t-nT)= \sum_{n=0}^\infty h(nT) \delta (t-nT)</math>.
**[http://www-rohan.sdsu.edu/~jiracek/DAGSAW/4.3.html Here is an animation of discrete convolution.]  To convolve <math>x(t)</math> with <math>h(t)</math>, you flip shift <math>h(t)</math> into <math>h(t-t_0)</math> on the <math>t_0</math> axis, then you multiply it by <math>x(t_0)</math> to get <math>x(t_0)h(t-t_0)</math>, then you integrate with respect to <math>t_0</math>, so that the convolution is:  <math>x(t) * h(t) = \int_{-\infty}^\infty x(t_0)h(t-t_0) dt_0</math>.  The animation shows this happening with sampled waveforms: <math>x_s(t) = x(t) \sum_{n=0}^\infty \delta (t-nT) = \sum_{n=0}^\infty x(nT) \delta (t-nT)</math> and <math>h_s(t) = h(t) \sum_{n=0}^\infty \delta (t-nT)= \sum_{n=0}^\infty h(nT) \delta (t-nT)</math>.
***More discrete convolution animations  
***More discrete convolution animations  
****[http://www.jhu.edu/signals/discreteconv2/index.html This one lets you try several functions.]  
****[http://www.jhu.edu/signals/discreteconv2/index.html This one lets you try several functions.]  
****[http://www.cse.yorku.ca/~asif/spc/ConvolutionSum_Final3.swf This one shows what happens if your signals happen prior to time zero.]
****[http://www.cse.yorku.ca/~asif/spc/ConvolutionSum_Final3.swf This one shows what happens if your signals happen prior to time zero.]
**Notice that this becomes the same as [http://www.mathworks.com/help/matlab/ref/conv.html Polynomial Multiplication].
**Notice that this becomes the same as [http://www.mathworks.com/help/matlab/ref/conv.html Polynomial Multiplication].

Revision as of 14:40, 8 April 2014

Links

MATLAB/Octave

Z Transforms