convolution of two signals
Mostra commenti meno recenti
I have two signals represented by x and y values respectively. I have to find the convolution between the two signals. I am attaching the graph plotted from the two signals. can someone help. Thanks.
Risposte (4)
José-Luis
il 12 Giu 2014
You could use the conv() function. It seems to do exactly what you want.
conv(x,y)
Please read the documentation.
doc conv
4 Commenti
Yuvashree Mani Urmila
il 12 Giu 2014
José-Luis
il 12 Giu 2014
That is a totally different question.
doc xlsread
The documentation explains quite well how to import data from excel.
Please accept an answer once your problem has been solved.
Yuvashree Mani Urmila
il 13 Giu 2014
José-Luis
il 13 Giu 2014
Use conv() two times? I am sorry but I don't understand.
Image Analyst
il 13 Giu 2014
numbers = xlsread(excelFullFileName);
x1 = numbers(:, 1); % x1 assumed to be in column 1.
y1 = numbers(:, 2); % y1 assumed to be in column 2.
x2 = numbers(:, 3); % x2 assumed to be in column 3.
y2 = numbers(:, 4); % y2 assumed to be in column 4.
out1 = conv(x1,y1);
out2 = conv(x2,y2);
Shahin Alam
il 4 Gen 2017
Modificato: Image Analyst
il 4 Gen 2017
x=[1,1,1];
y=[1,1,1];
How can I find its convolution ?
1 Commento
Image Analyst
il 4 Gen 2017
output = conv(x, y, 'full');
plot(output, 'bo-', 'LineWidth', 2);
grid on;
Sandeep Maurya
il 28 Ago 2017
0 voti
x=input('Enter x: ') h=input('Enter h: ') m=length(x); n=length(h); X=[x,zeros(1,n)]; H=[h,zeros(1,m)]; for i=1:n+m-1 Y(i)=0; for j=1:m if(i-j+1>0) Y(i)=Y(i)+X(j)*H(i-j+1); else end end end Y stem(Y); ylabel('Y[n]'); xlabel('----->n'); title('Convolution of Two Signals without conv function');
Categorie
Scopri di più su Parametric Modeling in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!