2013-09-25 4 views
0

벡터에 기반한 컨볼 루션을 그래프로 표시하려고합니다.Matlab 그래프 : 벡터에 컨볼 루션 정렬

는 여기에 지금까지이 작업은 다음과 같습니다

>> n=[-10:10]; 
>> x=zeros(1,length(n)); 
>> x(n==-1)=1; 
>> x(n==0)=1; 
>> x(n==1)=-1; 
>> u=zeros(1,length(n)); 
>> u(n>=0)=1; 
>> h=(1/2).^n .* u; 
>> y = conv(x,h) 

은 지금은 그런 stem(n,y) 또는 무언가를 사용하여 Y를 그래프로 원하지만 서로 다른 길이가 이미으로 y 더 이상 n에 정렬되지 않습니다.

내 이전 벡터 n을 내 새로운 수식 y에 연결할 방법이 있습니까? 또는 적어도 y- 값을 올바른 x- 축 값에 정렬하십시오.

+0

'conv (x, h, 'same')' – bla

+0

을 사용하십시오! 거기에 게시해야하므로 대답으로 선택할 수 있습니다. – kir

답변

1

사용 :

y= conv(x,h,'same') 

x 같은 크기의 회선의 중앙 부분을 반환합니다.

관련 문제