
- •Предисловие
- •Введение
- •Раздел 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. Методы криптографической защиты информации
- •Литература
- •Сведения об авторах
- •Королёв Владимир Тимофеевич, Ловцов Дмитрий Анатольевич,
- •Математика и информатика Часть первая
6.2. Машинные алгоритмы вычисления определенных интегралов
Нередко бывает
так, что воспользоваться формулой
Ньютона-Лейбница для вычисления
определенного интеграла не удается.
Во-первых, получение аналитического
выражения для F(x),
когда оно существует, базируется на
многочисленных приемах и ухищрениях.
Замена переменной и интегрирование по
частям – далеко не самые хитроумные из
этих приемов. Освоить эти приемы и
ухищрения – задача не из легких. Да и
распознать по формуле f(x),
какой из приемов для нее походит, тоже
своего рода искусство. Поэтому часто
усилия на получение аналитического
выражения для F(x)
оказываются чрезмерной платой за искомое
число F. Во-вторых, далеко
не каждая аналитически заданная функция
f(x) имеет
первообразную F(x)
в форме аналитического выражения.
Например, нет первообразной такой для
функции f(x)
.
И, наконец, когда f(x)
задана таблицей, взять интеграл
аналитически от такой функции вообще
невозможно. Поэтому для вычисления
определенных интегралов применяют
методы численного интегрирования. Эти
методы универсальны и пригодны для
любых f(x),
(не только тогда, когда для f(x)
нет F(x),
но и тогда, когда можно было бы
воспользоваться формулой Ньютона-Лейбница).
На компьютерах методы численного
интегрирования реализованы в виде
стандартных программ.
Рассмотрим один из самых простых, но достаточно эффективных методов численного интегрирования – формулу трапеций.
Для численного
интегрирования любую подынтегральную
функцию f(x)
на отрезке [a,b]
задают таблицей {xti,yti},
у которой сетка axt0,xt1,...,xtk,xtk+1,...,xtnb
имеет достаточно малый шаг h
,
а ytkf(xtk)
– отсчеты табличной функции (k
).
К этой таблице применяют линейную
аппроксимацию, а именно, на каждом
интервале таблицы [xtk,xtk+1]
длиною в h функцию f(x)
заменяют прямой k(x).
Так вместо кривой f(x)
получают ломаную линию (x){0(x),
1(x),,
k(x),
k1(x),,
n1(x)}
(рис.6.3).
Далее,
вместо того, чтобы вычислять площадь,
ограниченную кривой f(x),
вычисляют площадь, ограниченную ломаной
(x).
Для этого находят площади трапеции s0,
s1,,
sk,
sk+1,,
sn-1:
sk
,
k
.
А потом все эти площади суммируют:
Fhs0s1sksk+1sn-2sn-1
.
Результатом суммирования и будет формула трапеций:
Fh
. (6.2)
Здесь Fh – значение определенного интеграла от функции f(x) по формуле трапеций на шаге h.
Достоинство формулы трапеций состоит в том, что процедура вычисления определенного интеграла не зависит от вида подынтегральной функции f(x), и сводится к простому суммированию отсчетов yt0, yt1,, ytn табличной функции {xti,yti} с последующим умножением этой суммы на шаг таблицы h.
Если точным значением искомого интеграла будет величина F, то погрешность формулы трапеций на шаге h составит
RhFFhCh2, (6.3)
где Cconst. Говорят, что формула трапеций имеет второй порядок точности (потому, что ее погрешность Rh пропорциональна h2). Повышают точность вычисления интеграла по формуле (6.2) путем уменьшения шага таблицы h (или, что то же самое, увеличением объема таблицы n). Второй порядок точности формулы трапеций означает, что уменьшение h вдвое снижает погрешность интегрирования в четыре раза. Однако пользоваться формулой (6.3) для оценки точности интегрирования неудобно. Дело в том, что здесь величина C не определена. Позже мы найдем более удобный способ оценивать погрешность численного интегрирования по формуле трапеций.
Допустим, что для заданной табличной функции {xti,yti} по формуле (6.2) получены: значение интеграла F2h на шаге 2h и значение Fh на шаге h. Тогда, пользуясь формулой (6.3), можно составить следующую систему уравнений:
(6.4)
Исключив из этих уравнений неизвестное C, получим формулу Рунге-Ромберга для вычисления определенного интеграла:
FFh
.
Второе слагаемое в этой формуле
PR (6.5)
называют поправкой Рунге. Пользуясь этим обозначением, перепишем формулу Рунге-Ромберга:
FFRRFhPR. (6.6)
Здесь FRR – значение определенного интеграла, вычисленное методом Рунге-Ромберга по формуле трапеций.
Формула (6.6) имеет четвертый порядок точности (уменьшение шага интегрирования вдвое уменьшает погрешность интегрирования в 2416 раз). Достигается это за счет грамотного использования избыточной информации – результата интегрирования F2h на шаге 2h (для вычисления поправки Рунге PR). Отметим интересный факт: когда f(x) – полином степени не выше третьей, формула Рунге-Ромберга дает точное значение определенного интеграла, хотя F2h и Fh вычисляются по формуле трапеций с погрешностями.
Поправку Рунге можно использовать для оценки текущей точности интегрирования по формуле трапеций. В самом деле, вычтем первое уравнение из второго в системе (6.4):
FhF2hCh23, Ch2 .
Напомним, что величина Ch2FFh характеризует погрешность формулы трапеций (6.2). Значит,
FFh PR. (6.7)
Как видим, теперь в оценке погрешности интегрирования по формуле трапеций (6.2) нет нужды оперировать с неопределенной величиной C (см. формулу (6.3)), а использовать для этих целей текущее значение PR.
Итак, если вычисление определенного интеграла от заданной функции f(x) на заданном отрезке [a,b] по формуле Ньютона-Лейбница дает точный результат FNL, то результат, полученный по формуле трапеций Fh, имеет в соответствии с (6.7) погрешность FNLFhPR.
Очевидно, что результат FRR, полученный по методу Рунге-Ромберга должен отвечать неравенству
FNLFRRPR.
По окончании вычислений следует проверить это неравенство с тем, чтобы убедиться в верности полученных результатов.
Опишем
процедуру вычисления определенного
интеграла от таблично заданной функции
{xti,yti}
по формуле трапеций методом Рунге-Ромберга.
Остановимся на том случае, когда таблица
{xti,yti}
составлена по результатам эксперимента.
Значит, шаг такой таблицы уменьшить
нельзя. Однако и от такой таблицы можно
вычислить определенный интеграл с более
высокой точностью, чем та, которую дает
для нее формула трапеций (6.2). Делается
это так. Сначала по формуле (6.2) вычисляют
величину Fh,
используя все отсчеты таблицы
yt0,yt1,yt2,...,ytn,
расстояние между которыми равно h.
А затем вычисляют величину F2h,
используя только
отсчетов таблицы yt0,yt2,...,ytn
c
четными номерами, расстояние между
которыми равно 2h.
Имея значения Fh
и F2h,
по формуле (6.5) вычисляют поправку Рунге
PR,
а потом по формуле (6.6) искомое значение
определенного интеграла FRR
по методу Рунге-Ромберга, которое точнее
чем Fh.
Для
вычисления определенного интеграла
методом Рунге-Ромберга объем n
исходной таблицы {xti,yti}
должен быть кратным степени двойки (см.
(6.4)). Его минимальное значение n2
(рис. 6.4,а).
Действительно, при таком объеме исходной
таблицы на втором этапе вычислений
(рис. 6.4,б)
получим
1,
и величина F2h
вычисляется как площадь одной трапеции,
у которой основаниями будут только два
крайних отсчета таблицы yt0
и yt1,
а высота – суть 2hxt1xt0ba.
Поэтому формулу (6.2) для метода
Рунге-Ромберга следует преобразовать
так:
Fh
. (6.8)
На рис.6.5 показан граф алгоритма для вычисления определенного интеграла от таблично заданной функции по формуле трапеций методом Рунге-Ромберга. Здесь рис. 6.5,а описывает сам метод Рунге-Ромберга, а рис. 6.5,б задает вычисления по формуле трапеций (6.8). В блоке 0 (рис. 6.5,а) задаем табличную функцию {xti,yti}, ее объем n и шаг h. В блоке 1 из всех отсчетов {yti} табличной функции образуют массив Y. В блоке 2 происходит обращение к формуле трапеций (рис.6.5,б) с данными Y, n, h. Результатом будет значение Fh определенного интеграла на шаге h. В блоке 3 из отсчетов табличной функции с четными номерами формируем массив Y2, в котором эти отсчеты табличной функции получают новую сплошную нумерацию 0, 1, 2,..., . В блоке 4 массиву Y2 придаем имя Y, значение n уменьшаем, а шаг h увеличиваем вдвое. В боке 5 с этими новыми данными Y, n, h опять обращаемся к формуле трапеций (рис.6.5,б) и получаем величину F2h, а именно, значение определенного интеграла на шаге 2h. В блоке 6 вычисляется поправка Рунге PR. Наконец, в блоке 7 получаем искомое значение FRR определенного интеграла по формуле Рунге-Ромберга.
Пример.
Выполним ручную прокрутку алгоритма
(рис.6.5).
В табл. 6.2
приведены данные о количестве преступлений
в РФ за три года. Вычислить среднее
количество преступлений за этот период.
Таблица 6.2 |
|||
Зарегистрировано преступлений (тыс.) |
|||
i |
0 |
1 |
2 |
Гтi |
2005 |
2006 |
2007 |
Птi |
3554.7 |
3855.4 |
3582.5 |
j |
0 |
|
1 |
0. Таблица {Гтi,Птi} задана (табл. 6.2), объем n2, шаг h1.
1: П{3554.7, 3855.4, 3582.5}.
2: Fh
.
3: П2{3554.7, 3582.5}.
4: YY2, n1, h2.
5: F2h
.
6: PR95.6.
7: FRR7519.6.
Теперь вычислим среднее количество преступлений Пср за период Г200720052 года.
Пср
3759.8.
На рис. 6.6 представлены исходные данные и результаты решения задачи. Cветлыми кружками отмечены отсчеты табличной функции Птi, черными точками на оси абсцисс – значения Гтi. На первом плане темной заливкой выделена трапеция площадью F2h. На втором плане более светлой заливкой показаны две трапеции общей площадью Fh (их нижние части не видны). На заднем плане виден самый светлый прямоугольник площадью FRR. Его высота равна искомой величине Пср, а основание Г20072005.
Вопросы
и задачи для самоконтроля
Сформулировать понятие определенного интеграла. Пояснить процедуру вычисления определенного интеграла по формуле Ньютона-Лейбница.
Определить понятие первообразной и неопределенного интеграла.
Перечислить свойства интегралов.
Записать таблицу интегралов.
Вычислить первообразные:
а) F(x)
,
б) F(x)
,
в) F(x)
.
Вычислить площадь плоской фигуры, ограниченной параболой yx21, на отрезке от a3 до b3.
Пояснить правила вычисления определенных интегралов методом замены переменной и по частям. Вычислить определенные интегралы:
а) F
,
б) F
,
в) F
.
Пояснить, что такое несобственный интеграл. Вычислить
а) F
, б)
F
.
Пояснить процедуру вывода формулы трапеций и смысл метода Рунге-Ромберга для вычисления определенных интегралов.
Вычислить
для f(x)e-x, a1.0, b3.0
а) по формуле Ньютона-Лейбница,
б) методом Рунге-Ромберга по формуле трапеций.
Выполнить ДКЗ: Тест 6. ОСНОВЫ ИНТЕГРАЛЬНОГО ИСЧИСЛЕНИЯ.
Эксцессом исполнителя признается совершение исполнителем преступления, не охватывающегося умыслом других соучастников. За эксцесс исполнителя другие соучастники преступления уголовной ответственности не подлежат.
(УК РФ, Ст. 36)