검색어 입력폼

[제어]제어공학(매틀랩,C++,오일러 공식)

저작시기 2006.06 |등록일 2006.06.26 한글파일한글 (hwp) | 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};

참고 자료

매틀랩
씨언어
다운로드 맨위로