function main() %{ function main() Main function to analyze the unknown signal Tasks: - Load signal - Plot raw signal - Perform and plot power spectrum Author: Tikea TE Date: 16/04/2025 %} % ==== Load signal ==== load unknownsignal.mat Fs = 200; % given sampling frequency (Hz) % ==== Plot the raw signal ==== plotRawSignal(X, Fs); % ==== Analyze frequency spectrum ==== [f, power] = frequencySpectrum(X, Fs, 1); % set 1 to plot % ======== Apply a bandpass filter ============== % [filteredSignal, Z, P] = iirFilter(10, [5 20], X, Fs, 1); % ======== Apply FirFilter =============== filteredSignal = firFilter(30, [5 20], X, 200); % for a 30th-order bandpass FIR filter plotFilteredSignal(filteredSignal, Fs); end