반응형
간만에 MATLAB 관련 포스팅이네요.
하드를 뒤지다 보니~ 예전에 했던 Gibbs Phenomenon 에 대한 MATLAB 시뮬레이션 했던 것이 있어서 소개하려 합니다.
뭐 간단한 거지만 처음 아래의 시뮬레이션 했을때 굉장히 신기해 했던 기억이 납니다.
Gibbs Phenomenon 에 대한 것 보다는 어떻게 사각파가 사인파들의 합으로 구성이 될까~~ 하면서 신기해 했었죠 ㅋㅋㅋㅋ
아무튼~ Gibbs Phenomenon 은 불연속을 포함하는 파형이 푸리에 합성되었을 때 불연속 값 근처에서 나타나는 불일치 현상을 의미하는데~
MATLAB 코드는 다음과 같습니다.
n =999;
t = (-1.1:0.01:1.1).';
%%
for k = 0 : n
F(:, k+1) = 1 / (2 * k + 1) .* sin((2 * k + 1) * pi .* t )* 4 / pi;
F2=sum(F,2);
figure(1), plot(t, F2,'r:.'), grid on,axis([-1.5 1.5 -1.5 1.5])
end
코드는 무지하게~~ 간단하죠~
위 코드는 아래 그림과 같은 사각파를 푸리에 합성을 해서 도시하는 코드 입니다.
돌려 보시면 다음과 같은 영상을 확인 하실 수 있을 겁니다.
반응형
'programming language > MATLAB' 카테고리의 다른 글
MATLAB 시작 폴더 변경 및 startup.m 파일 설정 (0) | 2013.09.30 |
---|---|
MATLAB filter() 함수의 고급 사용 (0) | 2013.09.21 |
MATLAB 모든 경우의 수 뽑기 Cartesian Product (0) | 2013.08.18 |
MATLAB에서 sqlite 사용하기 (0) | 2013.06.16 |
MATLAB 로그 스케일 그래프 그리기 semilogx(),semilogy(), loglog() (0) | 2013.01.29 |
MATLAB recursive 파일 검색 (0) | 2012.12.08 |
MATLAB 에서 mp3 파일 읽기 (4) | 2012.10.31 |
MATLAB 메모리와 속도 (0) | 2012.10.21 |
댓글