Digital signal processing LINEAR AND CIRCULAR CONVOLUTION length-N sequences error

Here is my code for --- Write a program to compute the circular convolution of two length-N
sequences via the DFT-based approach.
clc; clear all; close all;
x =[2+j3 3-1j -1+j2 j3 2+j4];
h =[-3-j2 1+j4 1+j2 5+j3 1+j2];
y = conv(x,h);
plot(x,h);
stem(x);
ylabel( 'AMPLITUDE');
xlabel('First Sequence');
subplot(3,1,2);stem(h);
ylabel( 'AMPLITUDE');xlabel('Second Sequence') ;
subplot(3,1,3);stem(y);
ylabel( 'AMPLITUDE');xlabe1('Output Sequence');
disp( 'The Resultant Signal is: ');y
Here i am getting error stating
Error in (line 3) x =[2+j3 3-1j -1+j2 j3 2+j4]
can someone help me as i am not sure if there somthing wrong this ''x =[2+j3 3-1j -1+j2 j3 2+j4''
I have been trying this sequnce with varies of other codes and method but still getting same error..

 채택된 답변

댓글 수: 5

Yes i think that sorted however im still gettin error for the 2nd sequence - see below,
Error in m31 (line 4)
h = [-3-j2 1+j4 1+j2 5+j3 1+j2];
Please follow the link above to learn how you are supposed to write imaginary numbers in Matlab.
Swap the number and j. So not j2, but 2j.
Sure. Glad to help.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

질문:

2019년 12월 23일

편집:

2019년 12월 25일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by