fnacosx.gms : arccos 고유 예외의 정확성 테스트

설명

여기서 몇 가지 예외적인 사례를 테스트해 보세요.

우리는 다음에 해당하는 arccos의 주요 지점을 사용합니다.
  아크코스(-1) = PI
  아크코스(0) = PI/2
  아크코스( 1) = 0

소형 모델 유형 :무료 슬롯 사이트


카테고리 : 무료 슬롯 사이트 테스트 라이브러리


메인 파일 : fnacosx.gms 포함: fnset_x.inc[htmlfntest_x.inc[html]

$title 'arcos 고유 예외의 정확성 테스트' (FNACOSX,SEQ=271)

$onText

여기에서 몇 가지 예외적인 사례를 테스트해 보세요.

우리는 다음에 해당하는 arccos의 주요 지점을 사용합니다.
  아크코스(-1) = PI
  아크코스(0) = PI/2
  아크코스( 1) = 0

열거형 값
---- ---
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 3.141592653589793 -%OFLO% %OFLO% 2 2
t4 1 0 -%OFLO% -%OFLO% 2 2
t5 1.5 1 1
t6 2 1 1
;

루프 T,
  data(T, 'f') = arccos.value( data(T,'x'));
  data(T, 'fx') = arccos.grad(1: data(T,'x'));
  data(T,'fxx') = arccos.hess(1:1:data(T,'x'));
  data(T, 'rc') = mathlastrc;
  data(T, 'ec') = mathlastec;
;

데이터 표시;

중단$(실행 오류 lt 6)
  '함수 평가 오류가 발생해야 합니다.';
실행 오류 = 0;

$include fntest_x.inc