Question on Match Filters
Show older comments
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 Comments
Steven Lord
on 20 Feb 2024
This sounds like a homework assignment. If it is, show us the code you've written to try to solve the problem and ask a specific question about where you're having difficulty and we may be able to provide some guidance.
If you aren't sure where to start because you're not familiar with how to write MATLAB code, I suggest you start with the free MATLAB Onramp tutorial to quickly learn the essentials of MATLAB.
If you aren't sure where to start because you're not familiar with the mathematics you'll need to solve the problem, I recommend asking your professor and/or teaching assistant for help.
James Manns
on 20 Feb 2024
Image Analyst
on 20 Feb 2024
conv deals with vectors. conv2 deals with 2-D matrices.
Answers (1)
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!
Categories
Find more on Statistics and Linear Algebra in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

