검색어 입력폼

Automaticcontrol Engineering [Root Locus, PD control, 전달함수]

저작시기 2010.02 |등록일 2010.02.09 한글파일한글 (hwp) | 24페이지 | 가격 800원

소개글

Automaticcontrol Engineering

목차

1. 다음과 같은 Transfer Function을 가지는 시스템의 Root Locus를 그려라.
2. 문제1의 Root Locus를 MATLAB을 이용해 다시 그려라.
3. 아래 그림4.39와 같이 prefilter와 unity feedback system으로 이루어진 시스템에 대해 다음 물음에 답하라
4. 그림 4.40에 나타나 있는 위성자세제어 시스템을 생각해보자. 파라미터는 다음과 같다.

본문내용

2. 문제1의 Root Locus를 MATLAB을 이용해 다시 그려라.
아래에 이 문제를 풀기위한 코드를 나타냈다.
% Feedback control - Homework2 - Problem 2
% problem 2.a
rlocus(tf(1, [1 2 1]))
% problem 2.b
input(`Press Enter to continue ...`);
rlocus(tf([1 2], poly([-5 -1 -1])))
% problem 2.c
input(`Press Enter to continue ...`);
rlocus(tf([1 2], poly([-10 -1 -1])))
% problem 2.d
input(`Press Enter to continue ...`);
rlocus(tf([1 2], poly([-14 -1 -1])))
% problem 2.e
input(`Press Enter to continue ...`);
rlocus(tf([1 2], poly([-1 -1])))
MATLAB은 Root Locus를 그리기 위한 built-in function을 제공한다. 이 함수를 사용하기 위해서는 먼저 `tf` 함수를 이용해 시스템의 transfer function을 만들어야 한다. 사용법은 다음과 같다.
sys = tf([coefficients of zeros], [coefficients of polynomial for poles])
시스템의 transfer function을 만들었으면, 이제 이것을 `rlocus` 함수에 전달해 Root Locus를 그린다. MATLAB의 command line에 다음과 같이 입력하면 쉽게 Root Locus를 볼 수 있다.
rlocus( transfer function of system )
이제 문제1의 Root Locus를 MATLAB을 이용해 그려보자. 앞의 코드를 실행하면 첫 번째 문제의 Root Locus를 볼 수 있고, Enter를 치면 다음 문제로 넘어간다.
다운로드 맨위로