- •Программа:
- •I. Линейная алгебра
- •II. Линейное программирование
- •III. Дифференциальное и интегральное исчисление.
- •IV. Дифференциальные уравнения и численные методы их решения
- •V. Аналитическая геометрия
- •VI. Функции многих переменных и теория поля.
- •VII. Элементы теории множеств
- •VIII. Теория вероятностей и математическая статистика.
- •Распределение по видам нагрузки
- •Учебный план
- •Приложение 1 Домашние задания Домашнее задание № 1. Определители.
- •Домашнее задание №2 Матрицы и операции над ними
- •Домашнее задание №3. Системы линейных алгебраических уравнений.
- •Домашнее задание №4 Область определения. Частные производные. Производная по направлению. Градиент. Дифференциал.
- •Домашнее задание №5. Производные и экстремумы функций.
- •Домашнее задание №6. Теория множеств.
- •Домашнее задание №7. Математическая логика
- •Домашнее задание №8. Теория вероятности и математическая статистика.
- •Домашнее задание №9. Сетевое планирование и управление.
- •Домашнее задание №9. Линейное программирование
- •Приложение 2
- •Семестр I Лабораторная работа №1. Макрокоманды программы Microsoft Excel 2003.
- •1. Макрокоманда: «Включение компьютера и вход в систему».
- •2. Макрокоманда: «Запуск программы Microsoft Excel».
- •3. Макрокоманда: «Выбор активного листа».
- •4. Макрокоманда: «Занесение целых чисел в ячейку».
- •5. Макрокоманда: «Занесение целых чисел в диапазон ячеек».
- •6. Макрокоманда: «Занесение десятичных дробей в ячейку».
- •7. Макрокоманда: «Занесение десятичных дробей в диапазон ячеек».
- •8. Макрокоманда: «Занесение заголовка в ячейку».
- •9. Макрокоманда: «Активизация диапазона ячеек».
- •10. Макрокоманда «Сортировка данных».
- •11. Макрокоманда: «Активизация несвязанного диапазона ячеек».
- •12. Макрокоманда: «Форматирование ширины столбца».
- •13. Макрокоманда: «Форматирование высоты строки».
- •14. Макрокоманда: «Специальная вставка – транспонирование».
- •15. Макрокоманда: «Выбор языка клавиатуры».
- •16. Макрокоманда: «Объединение ячеек».
- •17. Макрокоманда: «Добавление нового листа в рабочую книгу Excel».
- •18. Макрокоманда «Вставка символа».
- •19. Макрокоманда: «Заполнение арифметической прогрессии».
- •20. Макрокоманда: «Закрытие программы Microsoft Excel».
- •21. Макрокоманда «Создание индекса».
- •22. Макрокоманда «Выделение границ ячейки».
- •23. Макрокоманда «Центрирование данных в ячейке».
- •24. Макрокоманда: «Копирование в буфер обмена».
- •25. Макрокоманда: «Построение диаграммы».
- •26. Макрокоманда: «Занесение формул в ячейку».
- •27. Макрокоманда: «Автозаполнение - нумерация».
- •28. Макрокоманда: «Автозаполнение - формула».
- •Лабораторная работа №2. Определители 3-го порядка и их вычисление.
- •Лабораторная работа №3. Вычисление определителей 4-го порядка разложением по элементам любой строки.
- •Лабораторная работа №4. Вычисление определителей 4-го порядка разложением по элементам любого столбца.
- •Лабораторная работа №5 . Словесные алгоритмы линейной алгебры и их реализация в программе Excel.
- •Посчитайте определители следующих матриц:
- •Лабораторная работа №6. Вычисление ранга матрицы.
- •Задания для самостоятельной работы. Н айдите ранги следующих матриц: Лабораторная работа №7. Умножение матриц.
- •Это полезно знать!
- •Задания для самостоятельной работы.
- •Лабораторная работа №8. Вычисление обратной матрицы.
- •Задания для самостоятельной работы.
- •Лабораторная работа №9. Решение систем линейных уравнений по формуле Крамера.
- •Задания для самостоятельной работы.
- •Лабораторная работа № 10. Решение систем линейных уравнений в матричном виде.
- •Задания для самостоятельной работы.
- •Лабораторная работа № 11. Решение систем линейных уравнений с четырьмя неизвестными методом Гаусса.
- •Задания для самостоятельной работы.
- •Лабораторная работа № 12. Нахождение собственных значений линейного оператора.
- •Задания для самостоятельной работы.
- •Лабораторная работа № 13. Логические задачи в алгебре Буля.
- •Задания для самостоятельной работы.
- •Лабораторная работа № 14. Логические задачи в алгебре Жегалкина.
- •Если записать уравнение в виде
- •Уточнение корня методом проб.
- •Получим таблицу (рис. 15.3)
- •Уточнение корня методом половинного деления.
- •Задания для самостоятельной работы.
- •Лабораторная работа № 16. Задачи линейного программирования.
- •Задания для самостоятельной работы.
- •Семестр II Лабораторная работа № 2. Изучение числовых последовательностей
- •Задания
- •Лабораторная работа № 6. Численное дифференцирование степенной функции
- •Лабораторная работа №10. Приближенное вычисление определенных интегралов. Формула Симпсона.
- •Лабораторная работа№16. Закон устойчивости частот
- •Лабораторная работа №17. Анализ экономико-исторических явлений статистическими моделями
- •Задание
- •Список литературы
- •Дополнительная литература
Лабораторная работа №17. Анализ экономико-исторических явлений статистическими моделями
Известно, что историческая наука должна не только фиксировать во времени факты из жизни общества, но и устанавливать причинно - следственные связи, приводящие к тем или иным историческим явлениям. Процесс анализа причинно – следственных связей должен основываться на количественных соотношениях, отражающих сущность исторических явлений. В таком случае указанный анализ будет беспристрастным, т.е. исключающим субъективизм того или иного исследователя.
Переход к беспристрастному анализу исторических фактов связан с их формализацией, т.е. установлению количественной меры того или иного явления и последующим представлением характера явления в форме математического закона.
Для иллюстрации принципа формализации исторических явлений рассмотрим данные об аграрном развитии 50 губерний Европейской России на рубеже XIX - XX веков (табл.1)
Таблица 1
|
№ |
Губерния |
Посев на душу (дес) |
|
|
|
|
|
1 |
Архангельская |
0,19 |
|
26 |
Подольская |
0,66 |
|
2 |
Московская |
0,35 |
|
27 |
Виленская |
0,67 |
|
3 |
Олонецкая |
0,37 |
|
28 |
Черниговская |
0,69 |
|
4 |
Астраханская |
0,38 |
|
29 |
Уфимская |
0,71 |
|
5 |
Петербургская |
0,42 |
|
30 |
Полтавская |
0,73 |
|
6 |
Вологодская |
0,45 |
|
31 |
Рязанская |
0,75 |
|
7 |
Новгородская |
0,48 |
|
32 |
Курляндская |
0,76 |
|
8 |
Калужская |
0,5 |
|
33 |
Орловская |
0,81 |
|
9 |
Тверская |
0,5 |
|
34 |
Казанская |
0,86 |
|
10 |
Киевская |
0,52 |
|
35 |
Курская |
0,87 |
|
11 |
Ярославская |
0,52 |
|
36 |
Тамбовская |
0,88 |
|
12 |
Псковская |
0,54 |
|
37 |
Воронежская |
0,89 |
|
13 |
Могилевская |
0,56 |
|
38 |
Тульская |
0,9 |
|
14 |
Эстляндская |
0,56 |
|
39 |
Харьковская |
0,9 |
|
15 |
Владимирская |
0,57 |
|
40 |
Симбирская |
0,91 |
|
16 |
Волынская |
0,57 |
|
41 |
Оренбургская |
0,94 |
|
17 |
Смоленская |
0,58 |
|
42 |
Пензенская |
0,94 |
|
18 |
Гродненская |
0,59 |
|
43 |
Бессарабская |
0,99 |
|
19 |
Витебская |
0,6 |
|
44 |
Вятская |
0,99 |
|
20 |
Минская |
0,6 |
|
45 |
Саратовская |
1,06 |
|
21 |
Ковенская |
0,61 |
|
46 |
Самарская |
1,14 |
|
22 |
Костромская |
0,64 |
|
47 |
Екатеринославская |
1,26 |
|
23 |
Пермская |
0,64 |
|
48 |
Донская |
1,55 |
|
24 |
Нижегородская |
0,65 |
|
49 |
Херсонская |
1,62 |
|
25 |
Лифляндская |
0,66 |
|
50 |
Таврическая |
1,95 |
Данная таблица обладает только тем свойством, что названия губерний представлены в алфавитном порядке, а данные по количеству десятин посевной земли на душу населения представлены в хаотическом виде. Из этих хаотически представленных данных невозможно установить их влияние на ход исторических процессов в Европейской части России.
Обозначим через x «посев на душу в десятинах» эту величину примем в качестве количественного признака губерний. Если сгруппировать губернии из таблицы 1 по числовым значениям этого признака, то после выявления общих исторических событий внутри сгруппированных указанным образом губерний можно установить влияние признака х как причины на характер тех или иных исторических событий.
Этот анализ можно произвести с использованием программы MS Excel. Для проведения указанного анализа фактические данные таблицы 1 необходимо ввести в память ПК. Это можно сделать вводом данных с клавиатуры, но это трудоемко.
Во избежание ошибок при ручном вводе с клавиатуры произведем сканирование таблицы 1
▲ Ввод данных с помощью FineReader
Процесс ввода данных можно частично автоматизировать, для чего необходимо воспользоваться сканером и программой по распознаванию текста. Самой распространенной такой программой является продукт компании ABBYY под названием FineReader. Предпочтительно использовать поздние версии: 5.0, 6.0 или выше.
Процесс оцифровки изображения текста и его распознавания можно условно разделить на ряд макроэтапов:
-
Запуск FineReader
-
Ввод изображения – сканирование. Процесс сканирования в общих чертах похож во всех типах интерфейсов сканеров. Как правило, он состоит из 3 этапов:
-
Предварительное сканирование – делается с целью определения области сканирования и его параметров (разрешение, муар, цветность и проч.) В случае многостраничного сканирования (одинаковые параметры страницы) первый макроэтап остается одинаковым для всех сканов.
-
Собственно сканирование – сканирование с рабочими параметрами выделенной области изображения
-
Экспорт или сохранение полученного изображения данных. В нашем случае осуществляется автоматический экспорт данных в FineReader
3. Сегментация изображения и определения его принадлежности к определенной категории. В нашем случае это таблица
4. Распознавание изображения.
5
.
Экспорт полученных данных. В нашем
случае – это MS
Excel.
В ячейке С1 «посев на душу населения»
необходимо заменить символом
x.
Возможно, полученные данные будут нуждаться в правке вследствие ошибок в распознавании. (рис. 1)
Введенный список ранжирован по возрастанию признака x в столбце С рабочего стола программы Excel (Лист 1) величины x изменяются от минимального xmin=0,19 (ячейка С2) до максимального xmax=1,95 (ячейка
С51).
Теперь весь ряд числовых значений
x
разобьем на десять интервалов и выберем
ширину интервала d
согласно следующей формулы:
Для вычисления d в ячейку D1 введем формулу: =(F51-F2)/10. Нажмем Enter. После чего в ячейке D1 получим значение d равное 0,176.
Переходим на Лист
2 Excel.
В ячейку А1
помещаем символ i,
означающий номер интервала, в ячейки –
B1
и С1
символ d,
в ячейку D1
- символ x
,
означающий число стоящее в середине
i-го
интервала, в ячейку Е1
- n
,
определяющее число губерний попавших
в i-й
интервал и, наконец, в ячейку F1
– частоту p
,
т.е. относительную величину ni.
Для автоматического
заполнения столбца А
(Лист 2)
необходимо ввести в ячейку А2 значение
1, в ячейку А3 значение 2. Затем выделить
ячейки А2 и А3 и, «ухватившись» курсором
за маркер виде черного квадратика
(при наведении курсор превращается в
черный крестик) в нижнем правом углу
выделения, «протащить» выделение до
ячейки А11. Эта операция называется
автозаполнение
ячеек. В данном случае мы задали алгоритм
простой последовательности чисел,
указав ряд чисел 1, 2.
Теперь нам необходимо создать первую последовательность d, которая представляет собой числовую последовательность и 10 членов, где каждое последующее число больше предыдущего на величину d, а первый член равен 0,19.
Для реализации этого необходимо внести в ячейку B2 значение 0,19, а в B3 формулу: =$B$2+(Лист1!$D$1*Лист2!A2). Примените автозаполнение до ячейки B11. В синтаксисе формулы встречается значок $ - этот условный символ в Excel означает придание свойства неизменности параметру, стоящего после него. Эта неизменность проявляется при использовании функции автозаполнение. Проследив зависимость в формуле, можно понять алгоритм вычислений.
Вторая последовательность d (столбец С) аналогична первой за исключением того, что она начинается со значения 0,366, и ссылка на ячейку в формуле изменилась: =$С$2+(Лист1!$D$1*Лист2!A2) (с В на С).
Перейдем к последовательности xi (столбцу значений D). Последовательность будет представлять собой ряд средних арифметических значений из столбцов В и С по строке. Для реализации этого алгоритма внесём в ячейку D2 формулу: =(B2+C2)/2 и применим автозаполнение до ячейки D11.
Число xi называют статистическим числом, так как оно эквивалентно всем числам попадающим в i-ый интервал. Для вычисления чисел ni (столбец Е) необходимо осуществить счет числа губерний, попадающих в i-ый интервал.
Чтобы осуществить расчет мы воспользуемся алгоритмом, состоящим из нескольких шагов.
▲ Алгоритм расчета числа значений, попадающих в определенный интервал
Шаг 1. Выделим ячейки С2:С11 на Лист2 («:» условно обозначает интервал ячеек). Выполним операцию копирования воспользовавшись, например, «горячими» клавишами Ctrl+C («+» - одновременное нажатие). Щёлкнем по ячейке С13 правой клавишей и в появившемся контекстным меню выберем «Специальная вставка». В появившемся окне «Специальная вставка» выберем в поле «Вставить» радиокнопку значения. В поле «Операция» поставим галочку транспонировать. Столбец С2:С11 превратился в строку C13:L13. Назовем этот метод методом транспонированной вставки.
Шаг 2. Перейдем на Лист 1. В ячейку Е2 внесём формулу: =ЕСЛИ(Лист2!C$13>=Лист1!$C2;1;0). Формула определяет значение ячейки 1, в случае если ячейка С13 больше или равна ячейке С2, в противном случае 0. Вставленные символы $ в формулу позволят нам применить функцию автозаполнения, сохраняя необходимый нам адрес ячейки.
Применим функцию автозаполнения сначала в интервале E2:N2, а затем, сохранив выделение, протащим его вниз до ячейки N51. (Рис. 2)
Р
ис.2.
Шаг
3. Выделим
ячейку Е52 и
нажмем значок суммы
на панели инструментов. Автоматически
по столбцу E
посчитается
сумма. Применим автозаполнение
по строке до ячейки N51.
В ячейку Е53
внесём формулу: =E52-D52.
Применим
автозаполнение
до ячейки N53.
Теперь эта
строка содержит количество попавших в
определённый интервал значений. (Рис.3)
Рис.3
В
оспользуемся
методом транспонированной вставки для
переноса значений из строки E53:N53
(Лист1)
в столбец E2:E11
(Лист 2).
Таким образом, мы получили значения для ni.
Выделим
ячейку E12
нажмем значок суммы
на панели инструментов. Ячейка заполнится
значением 50 - N.
Вычисление частот pi попадения губерний в i-ый интервал осуществляется по формуле
![]()
Для реализации этого, введём в ячейку F2 формулу: =E2/E$12. Применим автозаполнение до ячейки F11. (Рис.4)
Рис.4
Здесь столбцы D и F представляют ряд распределения статистической величины xi, т.е. таблицу значений этой величины и частоты pi их появления. Указанный ряд распределения характеризуется математическим ожиданием:
![]()
и средним квадратическим отклонением равным
![]()
В случае нормального
закона распределения статистической
величины x
величина
расположена посередине всего интервала
изменения числовых значений x
.
В этом случае
есть в тоже время и наиболее вероятная
величина.
Величина же
определяет меру рассеяния величин x
от
наиболее вероятной величины
.
Кривая нормального закона обладает
таким свойством, что для нее мера
рассеяния определяется двумя точками
на числовой оси, определяемыми как
.
▲Вычисление
значений
![]()
Шаг
1. Для
вычисления математического ожидания
– величины
необходимо
создать алгоритм Excel
как реализацию формулы (3).
С этой целью внесём в ячейку G1 обозначение столбца «xi*Pi». В ячейку G2 внесём формулу: =D2*F2, применим автозаполнение до ячейки G11.
Для вычисления
выделим ячейку G12
и нажмем значок суммы
на панели инструментов Стандартная,
произойдет
автоматическое суммирование по столбцу
G.
Получившийся результат – значение
.
Шаг
2. Вычисление
необходимо осуществлять в несколько
этапов.
-
В ячейку Н1 введём обозначение столбца
.
В ячейку Н2 введём формулу: =F2*((D2-G$12)^2)
в качестве
реализации (4). Применим автозаполнение
до ячейки H11.
-
В ячейку Н12 введём формулу: =КОРЕНЬ(СУММ(H2:H11)) – расчет корня из суммы по столбцу Н. Получившийся результат – значение
.
(Рис.5).
Столбцы D и Е (рис. 5) позволяют табличный ряд распределения статистической величины представить графически в виде так называемого многоугольника распределения.
▲ Построение многоугольника распределения статистической величины.
Для этого:
-
Нажмем значок Мастер диаграмм
на панели инструментов Стандартная.
В поле Тип выберем третий вариант, в Вид – четвертый. Шаг 1 из 4. (рис.6)
Рис. 6
-
Н
ажимаем
Далее. В
поле Диапазон
укажем:
=Лист2!$F$2:$F$11
(можно просто
выделить на листе). Перейдем на вкладку
Ряд.
В поле Подписи
оси X
укажем: =Лист2!$D$2:$D$11
(можно просто
выделить на листе). Шаг 2 из 4. (Рис. 7).
|
Р |
Р |
-
Нажимаем Далее. Переходим на закладку Заголовки. В поле Название диаграммы внесем: Многоугольник распределения случайной величины. Внесём обозначение осей xi и pi. На закладке Легенда снимем галочку Добавить легенду. Шаг 3 из 4.
-
Нажимаем Далее. В появившемся поле Поместить диаграмму на листе выберем отдельном. Шаг 4 из 4. Сделать на графике необходимые пометки можно с помощью панели Рисование. (Рис. 8)

На рисунке 8 по оси
абсцисс отложена величина посева на
душу в десятинах в губерниях Европейской
части России, а по оси ординат – pi,
как относительная величина числа
губерний, обладающих признаком x
.
Если принять, что ломаная линия этого
рисунка близка к кривой нормального
распределения, то на оси абсцисс, данной
ломанной можно выделить три точки:
величину математического ожидания
и ещё две точки
и
.
Указанные точки
распределяют губернии на малоземельные
или бедные (
),
тяготеющие к бедным (
),тяготеющие
к богатым (
)
и многоземельные или богатые (
).
Перейдём на Лист 1 и в соответствии с указанными интервалами определим перечни губерний, относящихся к категориям. Для этого в Excel предусмотрена функция Автофильтр.
▲ Применение функции Автофильтр.
-
Вычислим опорные точки интервалов. В ячейку E1 на Лист1 введём формулу: =Лист2!G12-Лист2!H12. Формула ссылается на Лист2 и вычисляет разницу
.
Далее ячейка F1
содержит формулу =Лист2!G12
- прямая ссылка на значение
.
Ячейка G1
содержит формулу =Лист2!G12+Лист2!H12
реализуя
.
Ячейка H1
содержит формулу =Лист2!C11.
Таким образом, строка содержит опорные
точки интервалов.
-
Выделим ячейки А1:С1 и выполним команду Данные – Сортировка. Ячейки отметились символом
- означает включенный режим автофильтрации.
-
Нажмем его в ячейке С1 и выберем меню Условие. Это диалоговое окно позволяет осуществить отбор значений, попадающих в заданный интервал. В первом поле выберем меньше или равно. Во втором поле укажем значение из ячейки Е1 (рис. 9).

Рис. 9
Нажмем ОК и получим список значений, удовлетворяющий введенному условию:
|
1 |
Архангельская |
0,19 |
|
2 |
Московская |
0,35 |
|
3 |
Олонецкая |
0,37 |
|
4 |
Астраханская |
0,38 |
|
5 |
Петербургская |
0,42 |
Скопируем этот список B2:B6 на Лист3 в ячейки А1:A6 (оставим первую строку для обозначения рядов)
-
В меню Автофильтр
из ячейки С1
выберем (Все),
а затем (Условие).
В первом поле выберем Больше, во втором введем значение из ячейки Е1. В третьем поле выберем меньше или равно, в четвертое поле значение из ячейки F1 (рис.10).

Рис. 10
Нажмем ОК и получим список значений, удовлетворяющий введенному условию:
|
6 |
Вологодская |
0,45 |
|
7 |
Новгородская |
0,48 |
|
8 |
Калужская |
0,5 |
|
9 |
Тверская |
0,5 |
|
10 |
Киевская |
0,52 |
|
11 |
Ярославская |
0,52 |
|
12 |
Псковская |
0,54 |
|
13 |
Могилевская |
0,56 |
|
14 |
Эстляндская |
0,56 |
|
15 |
Владимирская |
0,57 |
|
16 |
Волынская |
0,57 |
|
17 |
Смоленская |
0,58 |
|
18 |
Гродненская |
0,59 |
|
19 |
Витебская |
0,6 |
|
20 |
Минская |
0,6 |
|
21 |
Ковенская |
0,61 |
|
22 |
Костромская |
0,64 |
|
23 |
Пермская |
0,64 |
|
24 |
Нижегородская |
0,65 |
|
25 |
Лифляндская |
0,66 |
|
26 |
Подольская |
0,66 |
|
27 |
Виленская |
0,67 |
|
28 |
Черниговская |
0,69 |
|
29 |
Уфимская |
0,71 |
|
30 |
Полтавская |
0,73 |
|
31 |
Рязанская |
0,75 |
Скопируем этот список по столбцу В на Лист3 в ячейки С2:С27 (оставим первую строку для обозначения рядов).
-
Аналогично применяя алгоритм для следующих двух интервалов и копируя полученный результат на Лист3, мы получим следующие данные (столбцы названы в соответствии со смысловым значением интервала) (рис.11):

Рис. 11
Интерпретация и анализ полученных результатов
Полученная таким образом систематизация губерний Европейской части России может дать объяснения тех революционных событий, которые начались с малоземельных губерний (Московская, Петербургская) и которые разрушили Российскую империю.
Действительно, если бедные губернии объединить с тяготеющими к бедным, то получим 62 % губерний по экономическому признаку количества десятин земли на душу относились к потенциально неблагополучным губерниям.
В таких условиях лозунг большевиков – «земля народу» был брошен на неблагополучную среду и привел к разрушительным последствиям для России.
Далее число бедных и богатых губерний оказалось равным, но в число неблагополучных губерний вышли густонаселенные Московская и Петербургская губернии, в которых, кроме того, была сосредоточена демократически настроенная интеллигенция и студенчество.
Из истории также известно, что в период гражданской войны (1917-1920г.г.) в России такая богатая губерния как Донская была оплотом казачества, которое активно сопротивлялось установлению Советской власти на этой территории.
Лабораторная работа № 18. Метод Эйлера приближённого интегрирования дифференциального уравнения у' = f (х,у).
Начало численным методам интегрирования задачи Коши дифференциальных уравнений было положено Л. Эйлером в 1768г. В дальнейшем метод Эйлера усовершенствовался и уточнялся. Основной недостаток этих методов – их невысокая точность. Метод Эйлера – одношаговый методы не требуют предварительного построения начала таблицы значений приближенного решения, что дает возможность проводить вычислительный процесс с естественными начальными условиями и переменным шагом...
Р
ассматриваемые
методы приближенного интегрирования
ДУ основаны на тождестве:
Пользуясь какой-либо квадратурной формулой для вычисления интеграла, получим различные формулы численного решения ДУ.
Метод Эйлера заключается в том, что интегральную кривую, проходящую через точку (хоуо), заменяют ломаной, каждое звено которой
проведено по направлению поля, определённого уравнением у' = f (х,у) в начальной точке этого звена. Иными словами, от предыдущей вершины ломаной к последующей двигаются по касательной к интегральной кривой, проведённой через начальную точку каждого звена.
Предположим, что нас интересует решение, отвечающее отрезку [хо,b].
Разделим его на п равных частей
![]()
тогда ломаная Эйлера определится вершинами
(k=
0, 1, 2, ...,
п),
где
,
- шаг деления,
![]()
Расчёт ведётся по следующей схеме:
|
k |
|
|
|
|
|
0 |
|
|
|
|
|
1 |
|
|
|
|
|
2 |
|
|
|
|
|
….. |
………… |
………… |
…………. |
………….. |
|
k |
|
|
|
|
|
….. |
|
|
|
|
|
n-1 |
|
|
|
|
|
n |
|
|
|
|
С увеличением числа делений, т.е. с уменьшением шага h, последовательность ломаных Эйлера как угодно близко приближается к искомой интегральной кривой. Но при этом увеличивается время вычислений и возрастает погрешность за счет ошибок округления. На практике задачу решают несколько раз, постепенно уменьшая шаг до тех пор, пока отклонения вычисленных значений функции для одних и тех же значений аргумента не станут пренебрежимо малы с точки зрения вычислителя.
Пример.
Используя метод Эйлера, найти значения
функции y,
определяемой дифференциальным уравнением
,
при начальном условии y(0)=0,
шаг h
= 0,1.
Ограничиться отысканием первых 10 значений y.
Ход работы.
-
Включите компьютер, нажмите кнопку Пуск
,
выберите программу Microsoft
Excel. -
В ячейку A1 введите значение 0.
-
Используя автозаполнение введите значения в ячейки А2 - А6.

-
В ячейки В1 – Е1 введите заголовки :
-
В ячейку В2 введите значение Х0.
-
В ячейку В3 введите формулу =B2+0,1 и далее продолжите автозаполнением до ячейки В11, заданный шаг h=0,1.
-
В ячейку С3 введите значение y0.
-
В ячейку С3 введите формулу =C2+0,1*(2*B2-C2) и далее автозаполнением до ячейки С11.
-
В меню Формат ячейки, на вкладке Число выберите Числовой формат, и кол-во знаков после запятой 2. Щелкните ОК.
-
В ячейке D2 вводим: =2*B2-C2 и делаем автозаполнение до D10 .

-
В ячейке E2 вводим формулу: =0,1*(2*B2-C2) и делаем автозаполнение до E10
-
Выбираем Формат - Диаграммы. Выберите тип График с накоплением и нажмите Далее.
-
Укажите диапазон от C2 до C11 и ряды в столбцах.
-
Далее выбираем вкладку Ряд. Введите в поле Подписи оси X промежуток от B2 до B11. Нажмите Далее.
-
Сделайте все необходимые подписи к диаграмме. Нажмите Далее.
-
Нажмите Готово.

-
Д
ля
повышения точности расчета уменьшим
шаг вычислений. Выполните пп. 1-15 с
заданным шагом
Вычисления проводить в ячейках, начиная с F1. Постройте график.
Найдем точное решение данного уравнения:
![]()
Данное уравнение является линейным неоднородным дифференциальным уравнением первого порядка.
Общее решение линейного однородного уравнения:
получается
разделением переменных

Где С – произвольная постоянная.
Общее решение неоднородного уравнения находим, исходя из общего решения соответствующего однородного уравнения методом Лагранжа, варьируя произвольную постоянную, т.е. полагая:
где
С(x)
– некоторая, дифференцируемая функция
от x.
Тогда искомое общее решение линейного неоднородного уравнения имеет вид:
![]()
Используя начальное условие y(0) = 0, получим:
![]()
Следовательно, искомое частное решение имеет вид:
.
(*)
Г
рафик
точного решения имеет вид:
Д
ля
построения графика точного решения в
ячейку Е2 введите формулу (*), используйте
автозаполнение. По данным столбца Е
постройте график, сравните приближенное
решение дифференциального уравнения
с точным.
По таблице 1 сравните приближенное значение функции y с точным решением в зависимости от величины шага h.
Таблица
1.

ис.6
ис.7