
- •Предисловие
- •Введение
- •Раздел 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
формулы и номер отрезка совпадают с
номером точки, в которой этот отрезок
начинается.
Формулу
для k(x)
получим так. На рис.
4.7 показан
фрагмент графика табличной функции на
отрезке [xtk,
xtk+1].
Зададим на этом отрезке значение x
и отметим на отрезке прямой, соединяющей
точки yk
и yk1,
значение yk(x).
Как видим,
yk(x)yky.
Величину
y
найдем из подобия прямоугольных
треугольников, один из которых имеет
катеты y
и xxk,
а другой – катеты yk1yk
и xk1xk:
.
Отсюда
y
.
Подставив найденное y в выражение yk(x)yky, получим искомое
yk(x)ytk
(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)
В найденную формулу k(x) подставляют заданное значение x, значения ytk, ytk+1, xtk, xtk+1 из таблицы {xti,yti} и вычисляют искомое значение y.
Ломаная k(x) (k ) отличается от графика функции f(x), по которой построена таблица {xti,yti}. Поэтому значение yk(x), полученное по аппроксимирующей формуле, содержит ошибку. Оценить эту ошибку можно, сравнив результат аппроксимации с точным значением yTf(x), скажем, так:
%
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:
П1Пт1
(Г1Гт1)
226
(20102009)250.
Проверим полученный результат, задав точку (Г1,П1) на графике (рис. 4.7).
Значение П2 можно получить прямо по графику, для чего задать точку Г22013 на оси абсцисс и найти точку П2 на соответствующей прямой (рис. 4.7). Тем не менее, находим k2 для Г22013, и
П2Пт2
(Г2Гт2)
274
(20132011)285.
Отметим, что в этой задаче функция задана только таблицей, и для оценки погрешностей данных нет.