이 글도 예약 발행으로 추석 전후에 발행되는 것지만, 뭐 그래도 추석인사는 끼워 넣어야죠^^. 추석 잘 들 보내고 계시죠?^^ 제가 MATLAB 2016 EXPO[바로가기]를 다녀온 후 평가판을 신청해서 받고서[바로가기] 이것 저것 테스트하다가 소개할 기능이 있습니다. 이 기능은 2016부터 들어간 기능은 아니지만, 제가 블로그에서 소개한 적이 없더라구요^^ 꾸며져 있는 Simulink에서 바로 Bode Plot을 확인해보는 기능입니다.
일단, 위 그림과 같은 전형적인 Direct II Form의 2차 필터를 블럭을 지정해 두었다고 해두죠. 그리고 적절한 a1, 등의 계수를 확정지었다면, 이 상태에서 살짝 보드 선도를 확인해보고 싶을 때가 있을 겁니다.^^
먼저 Input이 되는 선로에서 마우스 오른쪽 버튼을 누르고 나타나는 메뉴에서 Linear Analysis Points->Open-loop Input을 선택합니다. 그리고,
출력이 되는 선로에서 Open-loop Output을 선택합니다.
그러면 위 그림처럼 입력과 출력이 선로상에 별도로 표기가 됩니다.^^
이제 Analysis->Control Design->Linear Analysis를 선택합니다.
그러면 위 그림과 같은 창이 나타납니다.
아~ 당연히 대상 블럭에서 사용하는 상수값들은 모두 지정이 되어있어야죠...^^ 그리고 Bode를 눌러줍니다.
짜잔~~~ 나타나내요... 그러나 약간 어색하죠?^^ (저만 그런가요^^)
BODE PLOT의 Grid를 눌러 줍니다.
또 x축이 rad이라면 Plot Properties에서 Units의 Frequency를 Hz로 변경해 줍니다.
그리고 적절히 필요구간만 확대해서 보면 위 그림처럼 나타나내요^^ [바로가기]에서 이야기한 Band Pass Filter입니다. 손쉽게 Simulink에서도 Bode Plot을 확인해 볼 수 있습니다.^^
'Software > MATLAB' 카테고리의 다른 글
Peter Corke의 Robotics Toolbox를 이용한 Two-Link의 풀이 (20) | 2018.11.01 |
---|---|
MATLAB 2016a 부터 강화된 Simulink의 Scope (6) | 2016.07.27 |
문자 연산(symbolic)에서 유용하게 쓸 수 있는 해(solution) 구하는 solve 함수 사용하기 (6) | 2016.07.20 |
MATLAB 2016a에 새로워진 대화형 작업에 유용할 것 같은 - 라이브 스크립트 - (4) | 2016.05.25 |
MATLAB EXPO 2016에서 본 MATLAB2016a (8) | 2016.04.30 |
보고서용으로 사용할 가운데 축이 있는 그림 그리기 (2) | 2016.02.05 |
MATLAB에서 벡터를 3D로 표현하는 quiver3와 화면 보기 각도를 조절하는 view 함수 익히기 (6) | 2015.11.23 |