Рациональное приближение дроби
возвращает рациональное приближение дроби 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 срок.