설명
여기서 몇 가지 예외적인 경우를 테스트해 보세요. 우리는 다음에 해당하는 arcsin의 주요 가지를 사용합니다. 아크신(-1) = -PI/2 아크사인( 0) = 0 아크사인( 1) = PI/2 열거형 값 ---- --- RCOK 0 RCFUNC 1 RCGRAD 2 RCHESS 3 RC시스템 4 에코OK 0 ECDOMAIN 1 특별 2 에코오버플로우 3 엑시글로스 4
소형 모델 유형 :슬롯 커뮤니티
카테고리 : 슬롯 커뮤니티 테스트 라이브러리
메인 파일 : fnasinx.gms 다음을 포함합니다: fnset_x.inc[html] fntest_x.inc[html]
$title 'arcsin 고유 eXception의 정확성 테스트' (FNASINX,SEQ=273)
$onText
여기에서 몇 가지 예외적인 사례를 테스트해 보세요.
우리는 다음에 해당하는 arcsin의 주요 가지를 사용합니다.
아크신(-1) = -PI/2
아크사인( 0) = 0
아크사인( 1) = PI/2
열거형 값
---- ---
RCOK 0
RCFUNC 1
RCGRAD 2
RCHESS 3
RC시스템 4
에코OK 0
ECDOMAIN 1
특별 2
에코오버플로우 3
엑시글로스 4
$offText
$include fnset_x.inc
담당자 = 1e-13;
relToInput = 0;
T / t1 * t6 / 설정;
$세트 OFLO 1.e299
테이블 데이터(T,V)
x f_ fx_ fxx_ rc_ ec_
t1 -2 1 1
t2 -1.5 1 1
t3 -1 -1.5707963267949 %OFLO% -%OFLO% 2 2
t4 1 1.5707963267949 %OFLO% %OFLO% 2 2
t5 1.5 1 1
t6 2 1 1
;
루프 T,
data(T, 'f') = arcsin.value( data(T,'x'));
data(T, 'fx') = arcsin.grad(1: data(T,'x'));
data(T,'fxx') = arcsin.hess(1:1:data(T,'x'));
data(T, 'rc') = mathlastrc;
data(T, 'ec') = mathlastec;
;
데이터 표시;
중단$(실행 오류 lt 6)
'함수 평가 오류가 발생해야 합니다.';
실행 오류 = 0;
$include fntest_x.inc