This book is a substantially expanded edition of An Introduction to Random Vibrations and Spectral Analysis which now covers wavelet analysis. Basic theory is thoroughly described and illustrated, with a detailed explanation of how discrete wavelet transforms work. Computer algorithms are expalined and supported by examples and set of problems. An appendix lists 10 computer programs for calculating and displaying wavelet transforms.