| Matlab | Mathcad | Maple | Mathematica | Statistica | Другие пакеты | 
| Internet-класс | Примеры | Методики | Банк задач | Консультации & Форум | Download | Ссылки | Конкурсы | 
          
  | 
        
          
 Синтаксис: 
 Описание: Несмотря на то что все числа с плавающей точкой представлены в ком-пьютере в виде рациональных чисел, иногда целесообразно представить число в виде отношения двух относительно небольших целых чисел. Такое представление на основе цепных дробей и реализуется с использованием вышеперечисленных функций. Функция [N, D] = rat(X) определяет для входа x два таких целых числа n и d, при которых выполняется условие n/d - x <= 1e-6*abs(x). Функция [N, D] = rat(X, tol) позволяет указать точность приближения tol, отличную от 1e-6. Функции rat(X) и rat(X, tol) позволяют вывести на экран результат в виде цепной дроби. Если в качестве входа задан массив чисел X, то результатом операций будут массивы соответствующего размера. Функция S = rats(X, k) использует функцию rat(X), чтобы вывести на экран результат в виде простой дроби Для функции S = rats(X) точность аппроксимации принимается по умолчанию равной 1e-6* abs(x), что соответствует значению k = 13. Функция format rat равносильна функции rats. Алгоритм: Функция rat(X) аппроксимирует каждый элемент массива X цепной дробью следующего вид: 
 Величины dk получены последовательным выделением целой части с последующим обращением дробной части. Точность аппроксимации возрастает по степенному закону с ростом числа членов. Самая медленная сходимость наблюдается при рациональной аппроксимации числа x = sqrt(2). Погрешность аппроксимации с учетом k членов составляет 2.68 * (0.173)^k, так что учет каждого последующего члена увеличивает точность менее чем на одну десятичную цифру, так что для достижения максимальной точности в арифметике с плавающей точкой требуется 21 член. Примеры: Рассмотрим аппроксимацию числа p в виде цепной дроби и рационального числа             rat(pi)  | 
      
| Карта сайта | На первую страницу | Поиск |О проекте |Сотрудничество | | 
| Exponenta Pro | Matlab.ru | 
| 
          
           | 
      
          
 
  |