MATLAB 의 기호 계산은 완전히 정확하며 누적 오차가 발생하지 않습니다. 그러나 이 모든 것은 컴퓨팅 속도를 낮추고 필요한 메모리를 늘리는 것을 대가로 한다. 계산 정밀도와 계산 속도를 모두 고려하려면 기호 수를 "가변 정밀도" 로 표시해야 하는 경우도 있습니다.
1. 기호 계산 엔진을 재설정합니다
계산하기 전에 정확한 기호 수를 생성하기 위해 기호 계산 엔진을 재설정해야 합니다. 여기서 기호 계산 엔진을 재설정하는 명령은 reset(symengine) 입니다. 이 명령은 기호 계산 엔진을 다시 시작하는 역할을 합니다.
2. 정확한 표현에 대한 설명
정밀도 표현식에 대한 설명은 다음과 같습니다.
숫자 함수: 현재 환경에서 기호 수 십진 부동이 나타내는 유효 자릿수를 표시합니다.
Digits(n) 함수: 심볼 수 "십진수 부동 소수점" 이 나타내는 유효 자릿수를 설정합니다.
Xs=vpa(x) 함수: 표현식 x 에 따라 정밀도가 숫자인 기호 수 Xs 를 얻습니다.
Xs=vpa(x, n) 함수: 표현식 x 를 기준으로 n 자리 유효 숫자를 얻는 기호 수 Xs.
3. 기본 설정을 사용한 결과
여기서는 먼저 "가변 정밀도 알고리즘" 의 기본 설정과 결과를 사용하여 유효 숫자의 의미를 이해합니다. 이 과정에서, 우리는 이전 단계에서 소개한 설명을 사용해야 하며, 그것의 용법에 주의해야 한다.
4. 유효 자릿수를 설정합니다
설정하기 전에 현재 가변 정밀도 알고리즘의 유효 자릿수를 확인하고 다른 유효 자릿수로 재설정해야 합니다.
5. VPA 명령을 사용하여 수정 결과를 확인합니다.
두 번째 단계에서 설명한 VPA 명령의 두 가지 입력기 중 하나를 사용하여 결과를 확인합니다.