Рациональное приближение дроби
возвращает рациональное приближение дроби R
= rat(X
)X
в пределах допуска по умолчанию, 1e-6*norm(X(:),1)
. Приближение является символьным массивом, содержащим усеченное непрерывное дробное разложение.
Даже при том, что все числа с плавающей запятой являются рациональными числами, иногда желательно аппроксимировать их простыми рациональными числами, которые являются дробями, числитель которых и знаменатель являются маленькими целыми числами. Рациональные приближения сгенерированы путем усечения расширений непрерывной дроби.
rat
функция аппроксимирует каждый элемент X
по непрерывной части формы
D s получаются путем повторного снятия целочисленной части и последующего взятия обратного дробной части. Точность приближения увеличивается экспоненциально с количеством членов и является худшей, когда X = sqrt(2)
. Для X = sqrt(2)
, ошибка с k
условия около 2.68*(.173)^k
таким образом, каждый дополнительный член увеличивает точность менее чем на одну десятичную цифру. Чтобы получить полную точность с плавающей точностью, требуется 21 срок.