'Matlab'에 해당되는 글 1

  1. 2007.11.12 Matlab 연습 1

Matlab 연습

제어 공학 정규 시간 외에 matlab을 만져봤다...

일단 m-file 식은

------------------------------
wT = logspace(-2, 2, 100);
numG = 1;
denG=[1 0];
[mag, Pha] = bode(numG, denG, wT);
Mag = 20*log10(mag);
subplot(2,1,1);
semilogx(wT, Mag);
title('1/S 적분기의 보드선도');
Xlabel('Frequency');
Ylabel('Magnitude');
Subplot(2,1,2);
semilogx(wT, Pha);
Xlabel('Frequency');
Ylabel('Phase');
------------------------------
이렇고...

간단하게 해석하자면
wT = logspace(-2, 2, 100); 로그 그래프의 폭을 10^-2 에서 10^2 까지
numG = 1;                        분자
denG=[1 0];                     분모    1/S 다.
[mag, Pha] = bode(numG, denG, wT);  보드 선도를 그려 mag 와 Pha에 저장한다.
Mag = 20*log10(mag);        Mag를 로그 취하고
subplot(2,1,1);                  서브 그래프의 공간 만드는 듯?
semilogx(wT, Mag);          wT의 폭에 Mag를 그린다.
title('1/S 적분기의 보드선도');  이 그래프의 제목
Xlabel('Frequency');       X 라벨
Ylabel('Magnitude');       Y 라벨
Subplot(2,1,2);                서브 그래프 공간 만드는 듯
semilogx(wT, Pha);         wT에 Pha를 그린다.
Xlabel('Frequency');       X라벨
Ylabel('Phase');             Y라벨

이상 matlab 두번 만져보고 주석 달아봤다 -_-

결과는
1/S 의 보드선도

1/S 의 보드선도




























잘 그려 진건지 모르지만 암튼 ㅡㅡㅋ

복잡하게 m-file로 그렸지만 간단하게
>> grid on
>> bode (1, [1 0])
해도 나온다 -ㅅ-