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