This document contains MATLAB code for an assignment on adaptive signal processing. It includes code to:
1. Generate autoregressive processes and apply the LMS algorithm to estimate filter coefficients.
2. Compare the theoretical and experimental learning curves for an adaptive filter estimating coefficients of an AR(2) process.
3. Estimate the impulse response of a channel equalizer using LMS adaptation and observe the learning curve and estimated taps.
The code contains comments explaining the steps and outputs learning curves, estimated filter weights, and channel impulse responses for analysis. It was written by Mayank Awasthi, an IIT Roorkee student, for an assignment on adaptive filtering techniques.