Main Content

iopzplot

추가적인 플롯 사용자 지정 옵션으로 I/O 쌍에 대한 극점-영점 맵 플로팅

설명

iopzplot을 사용하면 iopzmap보다 광범위한 플롯 사용자 지정 옵션으로 입력/출력 쌍에 대한 극점-영점 맵을 플로팅할 수 있습니다. iopzplot을 사용하여 plot 핸들을 구할 수 있으며 축 레이블, 제한, 단위를 수정하는 등 플롯을 사용자 지정할 수도 있습니다. 또한 iopzplot을 사용하면 axes 핸들에 의해 표현된 기존 좌표축에 극점-영점 플롯을 그릴 수도 있습니다. plot 핸들을 사용하여 기존 플롯을 사용자 지정하려면 다음을 수행합니다.

  1. plot 핸들을 구합니다.

  2. getoptions를 사용하여 옵션 세트를 구합니다.

  3. setoptions를 사용해 플롯을 업데이트하여 필요한 옵션을 수정합니다.

자세한 내용은 Customizing Response Plots from the Command Line 항목을 참조하십시오. 디폴트 옵션을 사용하여 극점-영점 맵을 만들거나 극점-영점 데이터를 추출하려면 iopzmap을 사용합니다.

예제

h = iopzplot(sys)동적 시스템 모델 sys의 각 입력/출력 쌍의 극점과 영점을 플로팅하고 플롯에 대한 plot 핸들 h를 반환합니다. xo는 각각 극점과 영점을 나타냅니다.

예제

h = iopzplot(sys1,sys2,...,sysN)은 여러 모델의 극점과 전송 영점을 하나의 플롯에서 표시합니다. 각 모델에 대해 다른 색을 지정할 수 있습니다.

예제

h = iopzplot(sys1,LineSpec1,...,sysN,LineSpecN)은 각 시스템의 플롯에 대해 선 스타일, 마커 유형, 색을 설정합니다. 이 구문을 사용하려면 모든 시스템이 동일한 개수의 입력과 출력을 가져야 합니다.

h = iopzplot(ax,...)는 현재 축 gca 대신 ax로 지정된 축에 플로팅합니다.

예제

h = iopzplot(...,plotoptions)plotoptions에 지정된 옵션을 사용하여 극점과 전송 영점을 플로팅합니다. 플롯의 속성을 변경하는 방법에 대한 자세한 내용은 사용자 지정 가능한 플롯을 만드는 방법 항목을 참조하십시오.

예제

모두 축소

2-입력 2-출력 동적 시스템의 극점-영점 맵을 만듭니다.

sys = rss(3,2,2);
h = iopzplot(sys);

Figure contains 4 axes objects. Axes object 1 with title From: In(1) contains 2 objects of type line. This object represents sys. Axes object 2 contains 2 objects of type line. This object represents sys. Axes object 3 with title From: In(2) contains 2 objects of type line. This object represents sys. Axes object 4 contains 2 objects of type line. This object represents sys.

기본적으로 플롯은 자체 축에 각 I/O 쌍의 극점과 영점을 표시합니다. plot 핸들을 사용하여 단일 축에 모든 I/O를 표시합니다.

setoptions(h,'IOGrouping','all')

Figure contains an axes object. The axes object contains 8 objects of type line. These objects represent sys.

입력-출력 데이터에서 추정된 6차 상태공간 모델의 극점과 영점을 표시합니다. plot 핸들을 사용하여 식별된 모델의 극점 위치와 영점 위치의 신뢰구간을 표시합니다.

load iddata1
sys = ssest(z1,6,ssestOptions('focus','simulation'));
h = iopzplot(sys);
showConfidence(h)

Figure contains an axes object. The axes object with title From: u1 To: y1 contains 4 objects of type line. This object represents sys.

1-σ 신뢰영역 내에서 복소수 영점의 위치와 겹치는 켤레 복소수 극점이 적어도 한 쌍 있습니다. 이는 중복도를 나타냅니다. 따라서 더 낮은(4차) 차수 모델이 주어진 데이터에 대해 더 강인할 수도 있습니다.

sys2 = ssest(z1,4,ssestOptions('focus','simulation'));
h = iopzplot(sys,sys2);
showConfidence(h)
legend('6th-order','4th-order')
axis([-20, 10 -30 30])

Figure contains an axes object. The axes object with title From: u1 To: y1 contains 8 objects of type line. These objects represent 6th-order, 4th-order.

4차 모델 sys2는 극점-영점 위치에서 변동성이 적습니다.

입력 인수

모두 축소

동적 시스템으로, SISO 또는 MIMO 동적 시스템 모델이나 SISO 또는 MIMO 동적 시스템 모델로 구성된 배열로 지정됩니다. 사용 가능한 동적 시스템에는 tf, zpk 또는 ss 모델과 같은 연속시간 또는 이산시간 수치적 LTI 모델이 포함됩니다.

sys가 일반화된 상태공간 모델 genss 또는 불확실 상태공간 모델 uss인 경우 pzplotsys의 현재 값 또는 공칭 값의 극점과 전송 영점을 반환합니다. sys가 모델로 구성된 배열인 경우 pzplot은 배열에 있는 각 모델의 극점과 영점을 동일한 다이어그램에 플로팅합니다.

선 스타일, 마커 및 색으로, 기호를 포함하는 문자형 벡터 또는 string형으로 지정됩니다. 기호는 어떤 순서로 지정해도 좋습니다. 세 가지 특성(선 스타일, 마커, 색)을 모두 지정할 필요는 없습니다. 예를 들어 선 스타일을 생략하고 마커를 지정하면 플롯은 마커만 표시하고 선은 표시하지 않습니다.

예: '--or'은 원형 마커가 있는 빨간색 파선입니다.

선 스타일설명
-실선
--파선
:점선
-.일점 쇄선
마커설명
'o'
'+'플러스 기호
'*'별표
'.'
'x'십자
'_'가로선
'|'세로선
's'정사각형
'd'다이아몬드
'^'위쪽 방향 삼각형
'v'아래쪽 방향 삼각형
'>'오른쪽 방향 삼각형
'<'왼쪽 방향 삼각형
'p'펜타그램
'h'헥사그램
설명

y

노란색

m

자홍색

c

녹청색

r

빨간색

g

녹색

b

파란색

w

흰색

k

검은색

axes 핸들로, axes 객체로 지정됩니다. axes 객체를 지정하지 않으면 pzplot은 현재 좌표축 gca를 사용하여 시스템의 극점과 영점을 플로팅합니다.

극점-영점 플롯 옵션으로, options 객체로 지정됩니다. 사용 가능한 플롯 옵션 목록은 pzoptions를 참조하십시오.

출력 인수

모두 축소

극점-영점 plot options 핸들로, 스칼라로 반환됩니다. h를 사용하여 극점-영점 플롯의 속성을 쿼리하고 수정합니다. getoptions 명령과 setoptions 명령에서 이 핸들을 사용하여 플롯을 사용자 지정할 수 있습니다.

  • s- 평면 또는 z 평면에 상수 감쇠비와 고유 주파수 선을 플로팅하려면 sgrid 또는 zgrid를 사용하십시오.

버전 내역

R2006a 이전에 개발됨