Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

ssdata

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

구문

[a,b,c,d] = ssdata(sys)
[a,b,c,d,Ts] = ssdata(sys)

설명

[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,Ts] = ssdata(sys) 는 샘플 시간 Ts도 반환합니다.

get을 사용하거나 직접 참조하여 sys의 나머지 LTI 속성에 액세스할 수 있습니다. 예를 들면 다음과 같습니다.

sys.statename

다양한 개수의 상태가 있는 상태공간 모델 배열의 경우 다음 구문을 사용합니다.

[a,b,c,d] = ssdata(sys,'cell')

이렇게 하면 각 모델의 상태공간 행렬을 셀형 배열 a, b, cd의 개별 셀로 추출합니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

| | | | | |