addoutputspec
동작점 사양에 출력 사양 추가
설명
예제
동작점 사양 객체에 출력 사양 추가하기
Simulink 모델을 엽니다.
sys = 'scdspeed';
open_system(sys)
모델에 대한 디폴트 동작점 사양 객체를 만듭니다.
opspec = operspec(sys)
opspec = Operating point specification for the Model scdspeed. (Time-Varying Components Evaluated at time t=0) States: ---------- x Known SteadyState Min Max dxMin dxMax ___________ ___________ ___________ ___________ ___________ ___________ ___________ (1.) scdspeed/Throttle & Manifold/Intake Manifold/p0 = 0.543 bar 0.543 false true -Inf Inf -Inf Inf (2.) scdspeed/Vehicle Dynamics/w = T//J w0 = 209 rad//s 209.48 false true -Inf Inf -Inf Inf Inputs: ---------- u Known Min Max _____ _____ _____ _____ (1.) scdspeed/Throttle perturbation 0 false -Inf Inf Outputs: None ----------
이 모델에는 루트 수준의 아웃포트가 없기 때문에 디폴트 동작점 사양 객체에도 출력 사양이 없습니다.
rad/s to rpm 블록의 아웃포트에 출력 사양을 추가합니다.
newspec = addoutputspec(opspec,'scdspeed/rad//s to rpm',1);
출력 사양에 알려진 값인 2000
rpm을 지정합니다.
newspec.Outputs(1).Known = 1; newspec.Outputs(1).y = 2000;
업데이트된 동작점 사양을 확인합니다.
newspec
newspec = Operating point specification for the Model scdspeed. (Time-Varying Components Evaluated at time t=0) States: ---------- x Known SteadyState Min Max dxMin dxMax ___________ ___________ ___________ ___________ ___________ ___________ ___________ (1.) scdspeed/Throttle & Manifold/Intake Manifold/p0 = 0.543 bar 0.543 false true -Inf Inf -Inf Inf (2.) scdspeed/Vehicle Dynamics/w = T//J w0 = 209 rad//s 209.48 false true -Inf Inf -Inf Inf Inputs: ---------- u Known Min Max _____ _____ _____ _____ (1.) scdspeed/Throttle perturbation 0 false -Inf Inf Outputs: ---------- y Known Min Max _____ _____ _____ _____ (1.) scdspeed/rad//s to rpm 2000 true -Inf Inf
여러 동작점 사양 객체에 출력 사양 추가하기
Simulink 모델을 엽니다.
sys = 'scdspeed';
open_system(sys)
모델에 대해 디폴트 동작점 사양 객체로 구성된 3×1 배열을 만듭니다.
opspec = operspec(sys,[3,1])
opspec = Array of operating point specifications for the model scdspeed. To display an operating point specification, select an element from the array.
rad/s to rpm 블록의 아웃포트에 출력 사양을 추가합니다.
newspec = addoutputspec(opspec,'scdspeed/rad//s to rpm',1);
이 출력 사양은 opspec
의 모든 동작점 사양 객체에 추가됩니다.
opspec
의 각 사양마다 다른 출력 제약 조건을 지정할 수 있습니다. 예를 들어 각 사양마다 알려진 값을 서로 다르게 지정합니다.
newspec(1,1).Outputs(1).Known = 1; newspec(1,1).Outputs(1).y = 1900; newspec(2,1).Outputs(1).Known = 1; newspec(2,1).Outputs(1).y = 2000; newspec(3,1).Outputs(1).Known = 1; newspec(3,1).Outputs(1).y = 2100;
입력 인수
opspec
— 동작점 사양
OperatingSpec
객체 | OperatingSpec
객체로 구성된 배열
Simulink 모델의 동작점 사양으로, 다음 중 하나로 지정됩니다.
OperatingSpec
객체 — 단일OperatingSpec
객체에 출력 사양을 추가합니다.OperatingSpec
객체로 구성된 배열 — 배열 내 모든OperatingSpec
객체에 동일한 출력 사양을 추가합니다. 모든 사양 객체가 동일한Model
속성을 가져야 합니다.
모델에 대한 OperatingSpec
객체는 operspec
함수를 사용하여 만듭니다.
block
— Simulink 블록
문자형 벡터 | string형
출력 사양을 추가할 Simulink 블록으로, 블록 경로를 포함하는 문자형 벡터 또는 string형으로 지정됩니다. 이 block
은 opspec.Model
에 지정된 Simulink 모델에 있어야 합니다.
port
— 출력 포트
양의 정수
출력 사양을 추가할 출력 포트로, 범위 [1
,N
]에 있는 양의 정수로 지정됩니다. 여기서 N
은 지정된 block
의 출력 포트 개수입니다.
출력 인수
대체 기능
정상 상태 관리자
모델을 트리밍할 때 정상 상태 관리자를 사용해 출력 사양을 대화형 방식으로 추가할 수 있습니다. 자세한 내용은 Compute Operating Points from Specifications Using Steady State Manager 항목을 참조하십시오.
Simulink 모델
Simulink 모델에서 직접 출력 사양을 추가할 수 있습니다. 이렇게 하려면 사양을 추가할 신호를 마우스 오른쪽 버튼으로 클릭하고 선형 분석점 > 트리밍 출력 제약 조건을 선택합니다.
버전 내역
R2006a 이전에 개발됨
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)