Time Domain Signal Convolution
9 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Suki Sule
el 2 de En. de 2016
Comentada: Image Analyst
el 4 de En. de 2016
I wish to convolve multiple 1D time domain (amplitude vs time) signals which are imported in ASCii format from CST software. This is because I have multiple antennas excited in time domain impulse and this produces separate 1D signals. I need to convolve these signals to get the single received 1D signal waveform. When importing the ASCii files, what format is best? Then how do I convolve the signals to get a single output signal and plot it in 2D?
0 comentarios
Respuesta aceptada
Image Analyst
el 2 de En. de 2016
"When importing the ASCii files, what format is best?" <== I'd choose to have the numbers in a CSV file if you can. Numbers are separated by commas and you can easily use csvread(), and it's much faster than xlsread().
signal = csvread(filename);
"how do I convolve the signals to get a single output signal and plot it in 2D?" <== Try this:
output = conv(signal, kernel, 'full'); % Or 'same' whichever you want.
plot(output, 'b*-', 'LineWidth', 2, 'MarkerSize', 10);
grid on;
title('Filtered signal from convolution', 'FontSize', 20);
ylabel('filtered signal', 'FontSize', 20);
xlabel('index', FontSize', 20);
2 comentarios
Image Analyst
el 4 de En. de 2016
Yes, but what's in between the numbers? If it's a comma, use csvread(). If it's something else, try dlmread() or importdata().
Más respuestas (0)
Ver también
Categorías
Más información sobre Detection, Range and Doppler Estimation en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!