 
        
        - •Предисловие
- •Введение
- •Раздел I основания математики Глава 1. Элементы теории множеств
- •1.1. Понятие множества
- •1.2. Операции над множествами
- •1.3. Аксиомы и теоремы алгебры множеств
- •Глава 2. Числа
- •2.1. Системы счисления
- •2.2. Классы чисел
- •2.3. Элементы статистической обработки данных
- •2.4. Алгоритмы решения вычислительных задач
- •Глава 3. Элементы математической логики
- •3.1. Понятие высказывания
- •3.2. Операции над высказываниями
- •2.3. Аксиомы и теоремы алгебры логики
- •Раздел II основы математического анализа Глава 4. Функции
- •4.1. Понятие функции
- •4.2. Аппроксимация функций
- •4.3. Предел функции
- •Глава 5. Основы дифференциального исчисления
- •5.1. Производная функции
- •5.2. Свойства дифференцируемых функций
- •5.3. Дифференциал функции
- •Глава 6. Основы интегрального исчисления
- •6.1. Определенный интеграл
- •6.2. Машинные алгоритмы вычисления определенных интегралов
- •Раздел III основы теории вероятностей Глава 7. Понятие вероятности
- •7.1. Элементы комбинаторики
- •7.2. Случайные события
- •7.3. Классическое определение вероятности
- •7.4. Теорема умножения вероятностей
- •7.5. Основные формулы теории вероятностей
- •Глава 8. Случайные величины
- •8.1. Понятие случайной величины
- •8.2. Законы распределения случайных величин
- •8.3. Числовые характеристики случайных величин
- •8.4. Канонические распределения случайных величин
- •8.5. Энтропия и информация
- •Раздел IV. Основные способы и методы защиты информации Глава 9. Основы криптографической защиты информации
- •9.1. Принципы и основные понятия криптографической защиты информации
- •9.2. Основные понятия и определения
- •Глава 10. Методы криптографической защиты информации
- •10.1. Методы перестановки
- •10.2. Метод гаммирования
- •Ответы к задачам
- •Раздел I.
- •Глава 1. Элементы теории множеств
- •Глава 2. Числа
- •Глава 3. Элементы математической логики
- •Раздел II. Основы математического анализа
- •Глава 4. Функции
- •Глава 5. Основы дифференциального исчисления
- •Глава 6. Основы интегрального исчисления
- •Раздел III. Основы теории вероятностей
- •Глава 7. Понятие вероятности
- •Глава 8. Случайные величины
- •Глава 9. Основы криптографической защиты информации
- •Глава 10. Методы криптографической защиты информации
- •Приложение тесты
- •Тест 1. Элементы теории множеств
- •Тест 4. Функции
- •Тест 5. Основы дифференциального исчисления
- •Определенный интеграл
- •Тест 7. Понятие вероятностй
- •Тест 8. Случайные величины
- •Тест 10. Методы криптографической защиты информации
- •Литература
- •Сведения об авторах
- •Королёв Владимир Тимофеевич, Ловцов Дмитрий Анатольевич,
- •Математика и информатика Часть первая
4.2. Аппроксимация функций
Аппроксимация – это замена функции f(x) на отрезке [a,b] подходящей формулой (x) такой, чтобы погрешность замены (x)f(x) не превышала бы заданных значений.
Для выполнения аппроксимации функцию f(x) на отрезке [a,b] представляют таблицей {xti,yti}. Для этого отрезок [a,b] разбивают на n частей и получают набор значений аргумента табличной функции axt0, xt1, xt2,, xtk, xtk1, xtn1, xtnb, а по формуле f(x) вычисляют набор отсчетов табличной функции ytif(xti), i (число n – объем таблицы). По данным этой таблицы {xti,yti} и подбирают подходящую формулу (x).
Когда и для чего применяют аппроксимацию?
Первое, когда f(x) – сложная формула, и получение большого массива величин yf(x) требует значительных вычислительных затрат. Тогда формулу f(x) используют только для построения таблицы {xti,yti} объемом n, а основной массив значений y вычисляют по более простой формуле (x).
Второе, когда функция задана только таблицей {xti,yti}, полученной в ходе исследований, эксперимента, испытаний. Однако и для таких табличных функций бывает необходимо знать значения y для любых xxti. Формула (x), построенная по данным таблицы, оказывается единственным средством для решения такой задачи.
Вычисление y по формуле (x), когда x лежит внутри таблицы (xt0x xtn), называют интерполяцией функции {xti,yti}. Когда же x лежит вне таблицы, определение значения y(x) называют экстраполяцией функции {xti,yti}. Если xxt0, то имеет место экстраполяция назад, если же xxtn, экстраполяция вперед. Примером экстраполяции вперед будет прогноз показателей преступности на следующий год по результатам измерений ее параметров в предыдущие годы.
Самый
простой способ аппроксимации функции
основан на том, что каждые две соседние
точки на графике табличной функции
(xtk,ytk)
и (xtk+1,ytk+1)
(k ,)
соединяют прямой линией (рис.
4.6). Такая
аппроксимация называется линейной.
Уравнение отрезка прямой k(x)
и будет подходящей формулой, по которой
вычисляется y
для любого x[xtk,
xtk+1].
Поскольку k
,
при
линейной аппроксимации имеем n
уравнений вида k(x),
то есть n
подходящих формул с номерами от 0 до n1
(рис. 4.6).
Отметим, что номер k
формулы и номер отрезка совпадают с
номером точки, в которой этот отрезок
начинается.
,)
соединяют прямой линией (рис.
4.6). Такая
аппроксимация называется линейной.
Уравнение отрезка прямой k(x)
и будет подходящей формулой, по которой
вычисляется y
для любого x[xtk,
xtk+1].
Поскольку k
,
при
линейной аппроксимации имеем n
уравнений вида k(x),
то есть n
подходящих формул с номерами от 0 до n1
(рис. 4.6).
Отметим, что номер k
формулы и номер отрезка совпадают с
номером точки, в которой этот отрезок
начинается.
 Формулу
для k(x)
получим так. На рис.
4.7 показан
фрагмент графика табличной функции на
отрезке [xtk,
xtk+1].
Зададим на этом отрезке значение x
и отметим на отрезке прямой, соединяющей
точки yk
и yk1,
значение yk(x).
Как видим,
  
Формулу
для k(x)
получим так. На рис.
4.7 показан
фрагмент графика табличной функции на
отрезке [xtk,
xtk+1].
Зададим на этом отрезке значение x
и отметим на отрезке прямой, соединяющей
точки yk
и yk1,
значение yk(x).
Как видим,
yk(x)yky.
 Величину
y
найдем из подобия прямоугольных
треугольников, один из которых имеет
катеты y
и xxk,
а другой – катеты yk1yk
и xk1xk:
  
Величину
y
найдем из подобия прямоугольных
треугольников, один из которых имеет
катеты y
и xxk,
а другой – катеты yk1yk
и xk1xk:
	 
 .
.
Отсюда
	y .
.
Подставив найденное y в выражение yk(x)yky, получим искомое
	yk(x)ytk (xxtk),	(4.2)
(xxtk),	(4.2)
Напомним, что здесь k , то есть формула (4.2) и есть уравнение любого из n отрезков на рис. 4.6.
Две прямые на рис. 4.6 – особые. Формулу для самой левой из них 0(x) используют не только для вычисления значений y на отрезке [xt0,xt1], но и для всех xxt0, то есть для экстраполяции назад. Формулу для самой правой прямой n-1(x) используют и для экстраполяции вперед, то есть для вычисления значений y при всех xxtn. На рис. 4.6 нахождение значения y1 для x1: y1k(x1) – суть интерполяция, значения y2 для x2: y20(x2) – экстраполяция назад, значения y3 для x3: y3n-1(x3) – экстраполяция вперед.
Номер k уравнения той прямой k(x), на которой лежит искомое значение y, определяют по заданному x так:
	k(x)
 (4.3)
	(4.3)
В найденную формулу k(x) подставляют заданное значение x, значения ytk, ytk+1, xtk, xtk+1 из таблицы {xti,yti} и вычисляют искомое значение y.
Ломаная k(x) (k ) отличается от графика функции f(x), по которой построена таблица {xti,yti}. Поэтому значение yk(x), полученное по аппроксимирующей формуле, содержит ошибку. Оценить эту ошибку можно, сравнив результат аппроксимации с точным значением yTf(x), скажем, так:
	% 100%.
100%.
Полагаем, что yT0.
Пример. Данные о количестве зарегистрированных преступлений П в городе Б за последние годы Г содержит табл.4.3. Восполнить недостающие сведения о количестве П за 2010 год и найти ожидаемое значение П в 2013 году.
| Таблица 4.3 | ||||
| i | 0 | 1 | 2 | 3 | 
| Гтi | 2008 | 2009 | 2011 | 2012 | 
| Птi | 215 | 226 | 274 | 285 | 
 По
формуле (4.3) для Г12009
находим, что k1.
Подставляем это значение k
в формулу (4.2), поменяв в ней обозначения
переменных, и вычисляем искомое значение
П1:
  
По
формуле (4.3) для Г12009
находим, что k1.
Подставляем это значение k
в формулу (4.2), поменяв в ней обозначения
переменных, и вычисляем искомое значение
П1:
	П1Пт1 (Г1Гт1)
(Г1Гт1)
	226 (20102009)250.
(20102009)250.
Проверим полученный результат, задав точку (Г1,П1) на графике (рис. 4.7).
Значение П2 можно получить прямо по графику, для чего задать точку Г22013 на оси абсцисс и найти точку П2 на соответствующей прямой (рис. 4.7). Тем не менее, находим k2 для Г22013, и
	П2Пт2 (Г2Гт2)
(Г2Гт2)
	274 (20132011)285.
(20132011)285.
Отметим, что в этой задаче функция задана только таблицей, и для оценки погрешностей данных нет.
