이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
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
, C
및 D
속성을 사용하십시오.
[a,b,c,d,Ts] = ssdata(sys)
는 샘플 시간 Ts
도 반환합니다.
get
을 사용하거나 직접 참조하여 sys
의 나머지 LTI 속성에 액세스할 수 있습니다. 예를 들면 다음과 같습니다.
sys.statename
다양한 개수의 상태가 있는 상태공간 모델 배열의 경우 다음 구문을 사용합니다.
[a,b,c,d] = ssdata(sys,'cell')
이렇게 하면 각 모델의 상태공간 행렬을 셀형 배열 a
, b
, c
및 d
의 개별 셀로 추출합니다.
버전 내역
R2006a 이전에 개발됨