[혼자하는 여행 일기]



 

사각 펄스 신호 

rectangluar pulse

 

    기본적인 사각 펄스 신호의 형태는 위와 같습니다. 신호의 기본으로 자주 쓰이는 크기 1의 rectangular pulse입니다. 이런 신호는 매트랩 내장 함수인 rectangularPulse() 를 이용하면 바로 반환이 가능하지만, 직접 함수를 만들어야 하는 경우도 종종 있습니다. step 함수를 이용하는 방법 등 다양한 방법이 있지만, 이 코드는 for 문을 이용한 방법입니다.

 

 

 

 


df = 0.2;
f = -10:df:10-df;			%f범위
for i = 1:100
    if(abs(f(i))) <= 5		%1범위 임의지정
        xf(i) = 1;
    else
        xf(i) = 0;
    end
end
plot(f,xf);
xlabel("f(Hz)");
ylabel("xf");

 

    간단하게 for문 하나와 조건문 하나로 만들어 볼 수 있습니다. 결과는 아래와 같습니다.

 

 

 

 


 

    왼쪽은 plot 함수로 그렸을 때, 오른쪽은 stem 함수로 그렸을 때입니다. discrete 한 형태의 그림을 볼 수 있습니다.

 

 

 



 

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band