MATLAB subplot()
오늘은 MATLAB subplot()에 대해 알아본다. subplot()은 하나의 figure 창에 여러 그래프를 표시 할 때 이용한다. 다음 예를 통해 subplot() 에 대해 설명한다. x=1:5; y=1:5; y2=(1:5)*2; figure, subplot(3, 2, 1), plot(x,y) subplot(3, 2, 4), plot(x,y2,'r:.') subplot(3, 2, 1) 에서 첫 번째 3은 그래프의 행의 개수를 의미하고, 두 번째 2는 그래프의 열의 개수를 의미한다. 세 번째 숫자 1은 위 그림에서 빨간색 글자로 표시한 1 부분에 그림을 넣겠다는 의미이다. subplot(3, 2, 4)는 에서 세 번째 숫자 4는 위 그림의 4번 부분에 그래프를 넣겠다는 의미이다. 그럼 위 그림을 다..
2011. 3. 16.
MATLAB filter, filtic 함수를 이용한 이산 시스템 응답
MATLAB 을 이용하여 아래와 같은 조건의 시스템에 대한 시스템 응답을 구해 보자. a=[1 -1 1]; % 피드백 루프의 계수 b=[1 0 0]; % 포워드 루프의 계수 n=(0:40)'; % Sample index 값 x=inline('cos(2*pi*n/6).*(n>=0)','n'); % x(n) 을 인라인 함수로 생성 z_i=filtic(b,a,[1 2]); % filter initial condition 설정 y=filter(b,a,x(n),z_i); % filter 함수를 이용한 시스템 응답 stem(n,y), grid on, xlabel('n'), ylabel('y[n]')
2010. 1. 13.