Шаг 37.
Основы языка Haskell.
Основные функции библиотеки Prelude. Аппроксимирующая функция
На этом шаге мы рассмотрим эту функцию.
- Определение [1].
- Аппроксимация (от лат. approximo - приближаюсь) - замена одних математических объектов другими, в том или ином смысле близкими к
исходным. Аппроксимация позволяет исследовать числовые характеристики и качественные свойства объекта, сводя задачу к изучению более
простых или более удобных объектов (например, таких, характеристики которых легко вычисляются или свойства которых уже известны).
Функция для аппроксимации с заданной точностью "вещественного" числа рациональным числом:
approxRational:: RealFrac a => a -> a -> Rational
approxRational m n
Например:
> approxRational 3.4564564 0.0000003
1151 % 333
> approxRational (55/3) 3
16 % 1
Замечания.
- Если значение точности равно положительному целому N, то новое дробное число, сгенерированное числовыми функциями, автоматически
округляется, если для размещения меньшей из величин его числителя и знаменателя требуется больше, чем N слов памяти (слово содержит 16 битов).
Такое дробное число заменяется его аппроксимацией, причём такой, которая требует для размещения наименьшей из величин
числителя и знаменателя не более N слов.
- В версии интерпретатора Haskell (май, 2006) требуется подключить модуль Ratio.
(1)Математический энциклопедический словарь. - М.: Сов. энциклопедия, 1995. - 847 с.
На следующем шаге мы рассмотрим тригонометрические функции.
Предыдущий шаг
Содержание
Следующий шаг