슬롯
- 참고
- 이 도구는 다음의 일부입니다.슬롯 도구 라이브러리. 다음을 검사해 주세요.일반 정보슬롯 도구 정보.
이것은 양의 정부호 대칭 행렬의 슬롯을 계산합니다.A완전 대칭 행렬로 제공되거나 상위 또는 하위 삼각 부분으로만 제공될 수 있습니다. 매트릭스A인덱싱됨A(i,i). AVal(i)다음에 색인이 생성됨i.
사용법
명령줄:
gamstool [linalg.]Eigenvalue i A AVal gdxIn=fileIn.gdx gdxOut=fileOut.gdx
컴파일 시간:
$callTool [linalg.]Eigenvalue i A AVal [gdxIn=fileIn.gdx] [gdxOut=fileOut.gdx]
실행 시간:
executeTool '[linalg.]슬롯 i A AVal [gdxIn=fileIn.gdx] [gdxOut=fileOut.gdx]';
어디:
인수 설명 i행렬에 사용된 집합의 이름 i(*).A2차원 행렬 매개변수의 이름 A(i,i).AVal슬롯을 저장하기 위한 1차원 매개변수의 이름 AVal(i).
다음 매개변수를 사용할 수 있습니다:
매개변수 설명 gdxIn=fileIn.gdx기호를 포함하는 GDX 파일의 이름 i그리고A. 명령줄에서 호출하는 경우 필수이고, 그렇지 않으면 선택 사항입니다.gdxOut=fileOut.gdx기호를 포함하는 GDX 파일 이름 AVal실행 후. 명령줄에서 호출하는 경우 필수이고, 그렇지 않으면 선택 사항입니다.
예
설정 i /i1*i3/;
별칭(i,j);
테이블 a(i,j)
i1 i2 i3
나는1 9 1 1
나는2 1 9 1
i3 1 1 9
;
매개변수 e(i) '슬롯';
Execute_unload 'a.gdx', i, a;
ExecuteTool.checkErrorLevel 'linalg.eigenvalue i a e gdxin=a.gdx gdxout=b.gdx';
Execute_load 'b.gdx', e;
abort$(abs(e('i1')-8)>1e-3 또는 abs(e('i2')-8)>1e-3 또는 abs(e('i3')-11)>1e-3) '잘못된 슬롯', e;
옵션 클리어=e;
ExecuteTool.checkErrorLevel 'linalg.eigenvalue i a e';
abort$(abs(e('i1')-8)>1e-3 또는 abs(e('i2')-8)>1e-3 또는 abs(e('i3')-11)>1e-3) '잘못된 슬롯', e;