Main Content

ssdata

상태공간 모델 데이터에 액세스

설명

[a,b,c,d] = ssdata(sys)는 상태공간 모델(LTI 배열) sys에서 행렬(또는 다차원 배열) 데이터 A, B, C, D를 추출합니다. sys가 전달 함수나 영점-극점-이득 모델(LTI 배열)인 경우 먼저 상태공간으로 변환됩니다. 상태공간 모델 데이터의 형식에 대한 자세한 내용은 ss 항목을 참조하십시오.

sys가 설명자 형식(비어 있지 않은 E 행렬)으로 나타나면 동등한 명시적 형식이 먼저 도출됩니다.

sys에 내부 지연이 있는 경우, 먼저 모든 내부 지연을 0으로 설정하여 A, B, C, D를 얻게 됩니다(0차 파데 근사 생성). 일부 시스템의 경우 지연을 0으로 설정하면 특이 대수 루프가 생성되고, 이는 올바르지 않거나 정의되지 않은 0지연 근사를 야기합니다. 이러한 시스템의 경우 ssdata는 행렬을 표시할 수 없고 오류를 반환합니다. 이 오류는 sys 모델 자체에 문제가 있다는 것을 의미하지 않습니다.

일반화된 상태공간(genss) 모델의 경우 ssdata는 모든 제어 설계 블록의 현재 공칭 값에서 계산된 상태공간 모델을 반환합니다. genss 모델의 정적 제어 설계 블록에 대한 종속성에 액세스하려면 모델의 A, B, CD 속성을 사용하십시오.

[a,b,c,d] = ssdata(sys, 'cell')은 다양한 개수의 상태가 있는 상태공간 모델로 구성된 배열의 경우 각 모델의 상태공간 행렬을 셀형 배열의 개별 셀 a, b, cd로 추출합니다.

[a,b,c,d,Ts] = ssdata(sys)는 샘플 시간 Ts도 반환합니다.

입력 인수

모두 축소

상태공간 모델로, ss 모델 객체로 지정됩니다.

출력 인수

모두 축소

상태 행렬로, Nx×Nx 행렬로 반환됩니다. 여기서 Nx는 상태 개수입니다.

입력-상태 행렬로, Nx×Nu 행렬로 반환됩니다. 여기서 Nx는 상태 개수이고 Nu는 입력 개수입니다.

상태-출력 행렬로, Ny×Nx 행렬로 반환됩니다. 여기서 Nx는 상태 개수이고 Ny는 출력 개수입니다.

피드스루 행렬로, Ny×Nu 행렬로 반환됩니다. 여기서 Ny는 출력 개수이고 Nu는 입력 개수입니다.

샘플 시간으로, 스칼라로 반환됩니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

| | | | | | |