반응형
문제 : \( T(s)=300/(s^2+20s+300) \)에서 Bode선도와 -3dB이 되는 주파수(대역폭)을 구해보자.
코드 :
clear all, close all
w=logspace(-1,3,400);
nt=300; dt=[1 20 300];
syst=tf(nt,dt);
[mag,phase]=bode(syst,w);
magdB=20*log10(mag);
index=1;
for i=1:length(w)-1
if magdB(i)>-3
index=index+1;
else index=index;
end
end
BW=w(index), bode(syst,w), grid
결과 :
BW =
20.6914
20.6914
그래프
- Bode 선도는 x좌표가 log scale이다.
- Bdoe 선도는 크기와 위상이 나타난다.
- step과 마찬가지로 값을 때로 출력할수 있고, 바로 그래프를 그릴 수 있다.
반응형
'Matlab' 카테고리의 다른 글
Matlab 실습 7.Bode 선도 (0) | 2022.12.24 |
---|---|
Matlab 실습 6. if, else, switch를 이용한 짝수 홀수 판별 (0) | 2022.12.24 |
Matlab 실습 4.Step function(2) (0) | 2022.12.24 |
Matlab 실습 3. 구간별로 다른 함수의 그래프 (0) | 2022.12.24 |
Matlab 실습 2. 함수 (0) | 2022.12.24 |
댓글