Matlab 실습 8. 감쇠비에 따른 단위계단 응답
문제 : 2차시스템에서 고유주파수가 2로 일정할때, 감쇠비의 변화에 따른 응답을 그래프로 그려보자. 코드 : clc; clear wn=2; z1=0.6; z2=1.0; z3=1.4; num=wn^2; d1=[1 2*z1*wn wn^2]; d2=[1 2*z2*wn wn^2]; d3=[1 2*z3*wn wn^2]; t=0:0.01:10; y1=step(num, d1, t); % step(분자, 분모, 시간) y2=step(num, d2, t); y3=step(num, d3, t); plot(t, y1, t, y2,'--', t, y3, ':'), grid xlabel('t(sec)'), ylabel('output y(t)'), title('Step Response') legend('Underdamped','..
2022. 12. 24.
Matlab 실습 5. Bode 선도, 대역폭
문제 : \( 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 그래프 - Bode 선도는 x좌표가 log scale이다. - Bdoe 선도는 크기와 위상이 나타난다. - ..
2022. 12. 24.