rat
유리 분수 근삿값
설명
예제
입력 인수
출력 인수
알고리즘
모든 부동소수점 수가 유리수이더라도, 때로는 분자와 분모가 작은 정수로 이루어진 분수인 간단한 유리수를 사용해 근삿값을 계산하는 것이 낫습니다. 유리수 근삿값은 연분수 전개를 잘라서 생성할 수 있습니다.
rat
함수는 다음 형식의 연분수로 X
의 각 요소 근사치를 계산합니다.
D는 반복적으로 정수부를 골라내고 소수부의 역수를 취해 얻을 수 있습니다. 근삿값의 정확도는 항의 개수와 더불어 기하급수적으로 높아지고 X = sqrt(2)
일 때 가장 떨어집니다. X = sqrt(2)
인 경우, k
개 항을 사용한 경우의 오차는 약 2.68*(.173)^k
이므로, 각각의 항이 추가될 때마다 한 자리 미만의 소수점 자릿수만큼 정확도가 올라갑니다. 완전한 부동소수점 정확도를 얻으려면 21개 항이 필요합니다.
확장 기능
버전 내역
R2006a 이전에 개발됨