0. 문제 |
1. 차의 속도와 전향운동에 대한 운동방정식을 유도하라. 엔진은 힘 u를 발생시키고, Laplace 변환을 이용해 입력 u와 출력 v 사이의 전달함수를 구하라.
2. Matlab을 사용하여 차 속도의 응답을 구하라. 입력은 t=0에서 u=0이다가 그 후 u=500N으로 급격히 변화한다. 차량 질량은 1000kg, 점성항력계수는 b=50N*sec/m라 가정한다.
1. 풀이 |
F = ma 라는 식을 미분방정식을 활용해 다시 표현하면
이고, v = (x')임을 활용해 정리하면
이다.
이제, u의 입력을 알아보자.
이고, 해는
가 된다는 것이 기본 개념이다.
이제 이를 활용해 정리하면
와 같이 표현된다.
2번 문제는 아래 소스코드에 풀이되어있다.
2. 소스코드 |
1 2 3 4 | % F=ma에 관한 식을 테스트 s=tf('s'); % s를 transfer function 모델의 변수로 선언 sys = (1/1000)/(s+50/1000); % G(s) 를 만든다. step(500*sys); % 계단입력에 대한 응답이고, u=500때 까지이다. | cs |
3. 참고 |
- step 함수의 기능
https://kr.mathworks.com/help/control/ref/step.html
- 전달 함수
https://kr.mathworks.com/help/control/ug/transfer-functions.html
질문이나 지적 있으시면 댓글로 남겨주세요~
도움 되셨으면 하트 꾹!
s=tf('s');
sys = (1/1000)/(s+50/1000);
step(500*sys);
728x90
반응형
'---------개인공부-------- > |matlab|' 카테고리의 다른 글
[matlab] 전전설3 - RLC Circuit (RLC 회로, 보드 선도, bode plot, first-order circuit, second-order circuit) (0) | 2020.04.15 |
---|---|
[matlab] 전전설3 - Differential amplifier (op-amp, simulink, infinite gain op-amp, finite-gain op-amp, block diagram) (0) | 2020.04.15 |
[matlab] 진자 수치 시뮬레이션 (2) | 2020.03.31 |
[matlab] matlab을 활용한 RC-circuit 분석 (0) | 2020.03.21 |
[matlab] 함수 모음 (0) | 2020.03.14 |