설명
다음 검사를 수행해야 합니다: 1. 목적 방정식이 모호하지 않으면 분리에 포함될 수 없습니다. 2. 여러 개의 용어가 있는 경우 독자는 해당 용어의 각 용어를 확인해야 합니다. 분리에는 (잠재적) 목표가 있어야 합니다. 기여자: Jan-H. Jagla, 2010년 11월
소형 모델 유형 :슬롯 커뮤니티
카테고리 : 슬롯 커뮤니티 테스트 라이브러리
메인 파일 : empdisj2.gms
$title 목표와 관련된 테스트 분리(EMPDISJ2,SEQ=501)
$onText
다음 점검을 수행해야 합니다.
1. 목적 방정식이 모호하지 않으면 분리에 포함될 수 없습니다.
2. 여러 개의 용어가 있는 경우 독자는 해당 용어의 각 용어를 확인해야 합니다.
분리에는 (잠재적) 목표가 있어야 합니다.
기여자: Jan-H. 자글라, 2010년 11월
$offText
변수 x; 방정식 e1,e2,e3; 모델 m / 모두 /;
변수 y; 방정식 e1a,e3a ; 모델 m2 / 모두 /;
모델 m3 / e1,e2,e3,e1a /;
e1..x =e= 1;
e1a..y =e= 1;
e2..x =e= 2;
e3..x =e= 3;
e3a..y =e= 3;
파일 핸들 /"%emp.info%"/;
*모든 용어에는 obj가 있으므로 괜찮습니다.
putclose fhandle '분리 bigm * e1 elseif * e2 else e3';
m us emp min x를 풀어보세요;
abort$(m.solvestat <> 1 or m.modelstat <> 1) '첫 번째 해석은 (1,1)로 종료되어야 합니다.';
*두 번째 학기에는 obj가 없으므로 이는 좋지 않습니다.
putclose fhandle '분리 bigm * e1 e1a elseif * e2 else e3 e3a';
m2 us emp min y를 푼다;
abort$(m2.solvestat <> 12 또는 m2.modelstat <> 14) '두 번째 해석은 (12,14)로 종료되어야 합니다.';
*obj가 분리를 포함하지 않으므로 괜찮습니다.
putclose fhandle '분리 bigm * e1 elseif * e2 else e3';
m3 us emp min y를 푼다;
abort$(m3.solvestat <> 1 또는 m3.modelstat <> 1) '세 번째 해결은 (1,1)로 종료되어야 합니다.';
*목적이 명확하고 관련되어 있으므로 이는 좋지 않습니다.
*접합에서는 단 하나의 용어만 포함되고 obj를 갖습니다.
putclose fhandle '분리 bigm * e1 e1a elseif * e2 else e3';
m3 us emp min y를 푼다;
abort$(m3.solvestat <> 12 또는 m3.modelstat <> 14) '네 번째 해석은 (12,14)로 종료되어야 합니다.';