Chapter 3
signal processing, Image processing, graphics, random numbers

 3.1 Generate and plot one pulse signal of different width and amplitude
 3.2 Generate and plot train of pulses of different width and amplitude
 3.3 Find the discrete Fourier transform of a real sequence of numbers
 3.4 Generate uniform distributed random numbers
 3.5 Obtain Fourier Series coefficients for a periodic function
 3.6 Obtain Fourier Series approximation
 3.7 Determine and plot the CTFT (continuous time Fourier Transform) for continuous time function
 3.8 Determine the DTFT (Discrete time Fourier Transform) for discrete time function
 3.9 Determine the Inverse DTFT (Discrete time Fourier Transform)
 3.10 Use FFT to display the power spectrum of the content of an audio wav file
 3.11 Plot the power spectral density of a signal
 3.12 Display spectrum of 2D image
 3.13 Obtain the statistical maximum likelihood estimates (MLE) of probability distributions
 3.14 Make a histogram of data sampled from some probability distribution
 3.15 apply a filter on 1D numerical data (a vector)
 3.16 apply an averaging Laplacian filter on 2D numerical data (a matrix)
 3.17 How to find cummulative sum
 3.18 How to find the moving average of a 1D sequence?
 3.19 How to select N random values from a set of numbers?
 3.20 How to sample a sin signal and plot it?
 3.21 How find the impulse response of a difference equation?