Question on Match Filters
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
How do I create a MATLAB code for convolution to display the results below:
Consider a signal s1(t)=t^2, 0≤t≤1 so T=1. The signal is zero otherwise.
(a) Sketch the signal and the corresponding matched filter impulse response.
(b) What is the SNR at the output of the MF when sampled at t=T.
Assume noise PSD N0 to be 10^−12 Watt/Hz.
(c) Sketch the MF output signal versus time, showing the exact sample (from the signal) value to be obtained at the sampling instant. (Try plotting using computer, you can perform convolution)
3 Kommentare
Antworten (1)
Abhishek
am 2 Mai 2025
Hi James,
I understand you want to perform the convolution of signal,
defined in the interval,
, with its matched filter impulse response.
To perform convolution of continuous time signals in MATLAB, here are some initial steps:
1. Define a time vector
step_size = 0.01
t = -2:step_size:2;
2. Define the signal 
s_t = (t >= 0 & t <= 1) .* t.^2;
plot(t, s_t);
3. Get the matched filter impulse response 
T = 1;
h_t = ((1-t) >= 0 & (1-t) <= 1) .* (1-t).^2;
plot(t, h_t);
With the variables ‘s_t’ and ‘h_t’ created, the next step is to perform convolution using the “conv” function, normalize the result (by multiplying the result with ‘step_size’) and plot it. The documentation for “conv” function can be found below:
With the above mentioned steps, I hope you will be able to proceed successfully. For any clarifications, please feel free to reach out!
0 Kommentare
Siehe auch
Kategorien
Mehr zu Statistics and Linear Algebra finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


