주요 콘텐츠

iopzmap

디폴트 옵션을 사용하여 동적 시스템의 입력-출력 쌍에 대한 극점-영점 맵 플로팅

    설명

    iopzmap(sys)동적 시스템 모델 sys의 각 입력/출력 쌍의 극점과 영점을 플로팅합니다. 플롯에서 xo는 각각 극점과 영점을 나타냅니다.

    모델 배열의 경우 iopzmap은 배열에 있는 각 모델의 극점과 영점을 동일한 다이어그램에 플로팅합니다.

    예제

    iopzmap(sys1,sys2,...,sysN)은 여러 모델의 극점과 영점을 하나의 플롯에 플로팅합니다. 모델은 서로 다른 개수의 입력과 출력을 가질 수 있으며 연속시간 시스템과 이산시간 시스템이 서로 섞여 있을 수 있습니다.

    iopzmap(sys1,ColorSpec1,...,sysN,ColorSpecN)은 각 시스템의 플롯에 대해 색을 설정합니다. 추가 플롯 사용자 지정 옵션이 필요하면 iopzplot을 사용하십시오.

    예제

    모두 축소

    입력이 하나이고 출력이 두 개인 동적 시스템을 만듭니다.

    H = [tf(-5 ,[1 -1]); tf([1 -5 6],[1 1 0])];

    극점-영점 맵을 플로팅합니다.

    iopzmap(H)

    MATLAB figure

    iopzmap은 시스템의 각 I/O 쌍에 대해 별도의 맵을 생성합니다.

    입력-출력 데이터에서 추정된, 과모수화된 상태공간 모델의 극점과 영점을 표시합니다. (System Identification Toolbox™ 소프트웨어가 필요합니다).

    load iddata1
    sys = ssest(z1,6,ssestOptions('focus','simulation'));
    iopzmap(sys)

    MATLAB figure

    플롯은 거의 중첩되는 두 개의 극점-영점 쌍이 있음을 보여주며, 이는 이들의 잠재적 중복도를 암시합니다.

    입력 인수

    모두 축소

    동적 시스템으로, SISO 또는 MIMO 동적 시스템 모델로 지정되거나 동적 시스템 모델로 구성된 배열로 지정됩니다. 다음과 같은 유형의 동적 시스템을 사용할 수 있습니다.

    • 연속시간 또는 이산시간 수치적 LTI 모델(예: tf, zpk, ss 모델).

    • 희소 상태공간 모델(예: sparss 또는 mechss 모델).

    • 일반화된 LTI 모델 또는 불확실 LTI 모델(예: genss, uss (Robust Control Toolbox) 모델). 불확실 모델을 사용하려면 Robust Control Toolbox™가 필요합니다.

      • 조정 가능한 제어 설계 블록의 경우, 이 함수는 현재 값에서 모델을 계산하여 응답을 플로팅합니다.

      • 불확실한 제어 설계 블록의 경우, 이 함수는 모델의 공칭 값과 임의 샘플을 플로팅합니다.

    • 식별된 LTI 모델(예: idtf (System Identification Toolbox), idss (System Identification Toolbox), idproc (System Identification Toolbox) 모델). 식별된 모델을 사용하려면 System Identification Toolbox™가 필요합니다.

    sys가 모델로 구성된 배열인 경우, 플롯은 배열에 있는 모든 모델의 응답을 동일한 좌표축에 표시합니다.

    색으로, 다음 값 중 하나로 지정됩니다.

    설명
    "r"빨간색
    "g"녹색
    "b"파란색
    "c"녹청색
    "m"자홍색
    "y"노란색
    "k"검은색
    "w"흰색

    • 극점-영점 플롯의 모양을 사용자 지정하는 추가 옵션이 필요한 경우 iopzplot을 사용합니다.

    • iopzmap을 사용하여 생성된 플롯은 string형 배열이나 문자형 벡터로 구성된 셀형 배열을 사용해서 여러 줄로 된 제목이나 레이블을 지정하는 것을 지원하지 않습니다. 여러 줄로 된 제목과 레이블을 지정하려면 newline 문자가 포함된 단일 문자열을 사용하십시오.

      iopzmap(sys)
      title("first line" + newline + "second line");

    버전 내역

    R2006a 이전에 개발됨

    모두 확장

    참고 항목

    | | |