[제어]제어공학(매틀랩,C++,오일러 공식)
- 최초 등록일
- 2006.06.26
- 최종 저작일
- 2006.06
- 5페이지/ 한컴오피스
- 가격 1,000원
소개글
제어공학에서 pole과 zero의 영향으로 인한 step response를 알아보고
미분 상태 방정식으로 표현하여 좀 더 세밀하게 분석한다.
목차
1. 매틀랩 소스
2. 상태방정식을 구현하기 위한 C++ 소스
3. 오일어 공식에 대한 h 의 크기에 따른 정확도 분석.
본문내용
<Matlab Source>
%pole = -5 , zero = -0.75
h=0.01; % 한칸 간격 조절
k=8; % k 값
A=[0 1 0; 0 0 1; -6 -8 -5]; % pole에 따른 A 값
B=[0; 0; 1];
C=[6 8 0]; % pole에 따른 B 값
X=[0; 0; 0]; % 처음 값을 0이라고 봄
< X 에 대한 행렬 계산 프로그램 >
#include <stdio.h>
#include <math.h> // 루트 사용
#define h 0.01 // 간격 설정
void main()
{
int i,j,l;
double k ;
//pole = -5 , zero = -0.75
k=8; // k 값
//X(k+1) = AX(k) + B ( u는 1이기 때문에 생략)
//Y(k) = CX(k)
//계산과정 X(k+1) = X(k) + h * (AX+B)
double A[3][3] = {{0,1,0},{0,0,1},{-6,-8,-5}}; // A,B,C 의 변수들 정의
double B[3] = {0,0,1};
참고 자료
매틀랩
씨언어