This project involved manually calculating the frequency response of an FIR filter and comparing it to MATLAB's filter implementation. The goal was to validate theoretical concepts by plotting and analyzing the filter's magnitude response for different input frequencies.
The frequency response was calculated using the Fourier transform of the impulse response, while MATLAB simulated sinusoidal inputs to compare the filter's response. Results were plotted to confirm accuracy and to visualize the filter's selectivity.
This project strengthened my understanding of FIR filters behavior and the respective MATLAB implementation. Some initial challenges included improperly setting up the FIR filter leading to poor results. More complex problems included handling transient effects and aligning results, which provided valuable insights into the relationship between theory and real-world signal processing.