카테고리
Package Drillpackage-drill
코드와 해설을 함께 읽는 학습 문서
Code Detail
Control & Dynamics + Visualization 중심의 Octave 학습 예제
ex-pkg/ex-control.m
코드를 복사해 Octave에서 바로 실행할 수 있습니다.
30 lines
pkg load control
% 전송 함수 정의 (예: H(s) = 1 / (s^2 + 3s + 2))
s = tf('s');
H = 1 / (s^2 + 3*s + 2);
% 시스템의 전달 함수 출력
disp("전달 함수 H(s):")
disp(H)
% 시스템의 뿌리(특성 방정식의 해) 구하기
disp("시스템의 뿌리:")
roots([1, 3, 2])
% 시스템의 단계 응답 시뮬레이션 (시간 범위: 0에서 10초)
t = 0:0.01:10;
[y, t_out] = step(H, t);
% 응답 출력
disp("시스템의 단계 응답:")
plot(t_out, y)
title('단계 응답')
xlabel('시간 (초)')
ylabel('출력')
grid on
% 시스템의 안정성 분석: 뿌리 위치를 기반으로 안정성 확인
disp("시스템의 안정성 분석:")
pzmap(H) ex-pkg/ex-cms.m
ex-pkg/ex-fmt.m
ex-pkg/ex-fstring.m
ex-pkg/ex-image.m
ex-pkg/ex-io.m
ex-pkg/ex-optim.m
ex-pkg/ex-signal.m
ex-pkg/ex-statistics.m