- •Программа:
- •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. Анализ экономико-исторических явлений статистическими моделями
- •Задание
- •Список литературы
- •Дополнительная литература
Уточнение корня методом проб.
Пусть корень уравнения (3) отделен на отрезке [a, b], функция f(x) непрерывна на отрезке и принимает на его концах значения разных знаков. Для уточнения корня будем уменьшать промежуток таким образом: сначала выберем две соседние целочисленные точки, удовлетворяющие названным условиям, затем разобьем отрезок на 10 равных частей и вычислим значение функции f(x) в точках деления. Если значение функции в одной из точек окажется равным 0, то это значение и есть корень уравнения, иначе выбираем две соседние точки, в которых функция имеет значения разных знаков a1 и b1, очевидно . Числа a1 и b1 можно считать приближенными значениями корня с точностью до 0,1. Среднее арифметическое чисел a1 и b1 есть приближенное значение корня с погрешностью, не превышающей 0,05. Аналогично делим отрезок [a1, b1] на 10 равных частей и так далее. Процесс продолжаем до тех пор пока не получим значение корня с заданной точностью.
Рассмотрим применение этого метода в нашем примере. Корень уравнения xcosx=0 будем искать на отрезке [0, 1].
-
Откройте Лист 2 в программе Microsoft Excel и в ячейку А2 запишите 0;
-
активизируйте ячейку А3 и запишите в неё формулу: =А2+1/10;
-
автозаполнением заполните ячейки А4А12;
-
активизируйте ячейку В2 и запишите в неё формулу: =А2COS(А2);
-
автозаполнением заполните ячейки В3В12.
Получим таблицу (рис. 15.3)
Рис. 15.3 Рис. 15.4
Легко видеть, что при х=0,7 функция отрицательна, а при х=0,8 – положительна.
-
Повторим действия 6 – 10, заменяя в ячейке А2 число 0 на число 0,7, а в ячейке А3 изменив в формуле 1/10 на 1/100. Легко видеть, что при х=0,73 функция отрицательна, а при х=0,74 – положительна.
-
Еще раз повторим действия 6 – 10, заменяя в ячейке А2 число 0,7 на число 0,73, а в ячейке А3 изменив в формуле 1/100 на 1/1000. Получим таблицу значений (см. рис. 15.4).
Значение можно считать корнем уравнения с точностью до 0,0005.
Уточнение корня методом половинного деления.
Одним из вариантов метода проб является метод половинного деления. Он отличается тем, что на каждом следующем шаге отрезок делится не на 10 частей, а на две. При этом получается последовательность отрезков [a0,b0]; [a1,b1];…;[an,bn], удовлетворяющих условиям:
f(ak)f(bk)<0 (k=0,1,2,3,…)
bk-ak= (k=0,1,2,3,…)
ak<x*<bk (k=0,1,2,3,…)
Процесс половинного деления прекращается в двух случаях:
когда середина одного из полученных отрезков окажется корнем уравнения;
когда получим отрезок, длина которого не превосходит заданной точности вычисления. Тогда за приближенное значение корня принимается число x*= с погрешностью, не превышающей .
Метод половинного деления не удобен для вычисления корня “безмашинным” способом, так как требуется выполнение большого объема вычислительной работы, но алгоритм решения этим методом очень прост и легко реализуется с помощью компьютера.
Рассмотрим решение этим методом уравнения xcos(x)=0
Корень уравнения xcos(x)=0 будем искать на отрезке [0, 1]
-
в ячейку А2 занесите число «0», а в ячейку А4 – 1;
-
активизируйте ячейку D3 и занесите в неё формулу: =(А4-А2)/2, после чего нажмите на клавишу Enter;
-
активизируйте ячейку А3 и вставьте в неё формулу: =А2+А3, после чего нажмите на клавишу Enter;
-
активизируйте ячейку В2 и запишите формулу: =А2-cos(А2), нажмите на клавишу Enter;
-
автозаполнением заполните ячейки А3А4.
Таким способом будем продолжать процесс половинного деления, пока в ячейке В39 мы не обнаружим, что число бесконечно мало, т.е равно нулю 9см. рис. 15.5.
Уточнение корня методом касательных (метод Ньютона).
Рис.
15.5
y=f(x0)+f(x0)(x-x0) (7)
У Х а b x2
x1
x0 Рис.
15.6 Построение
последовательности {xn}
по методу касательных.
Найдем точку пересечения касательной с осью абсцисс – х1. Для определения координаты этой точки можем использовать уравнение
f(x0)+f(x0)(x-x0)=0
Таким образом,
x1=x0 (8).
Повторим проделанную процедуру: напишем уравнение касательной к графику функции в точке х1 и найдем точку пересечения этой касательной с осью Ох (см. рис.1):
х2=x1
Продолжая этот процесс, получим последовательность хn, определенную с помощью рекуррентной формулы:
xn+1=xn, n=0,1,2,… (9).
При исследовании этой последовательности снова возникают два вопроса:
-
Можно ли процесс вычисления чисел xn продолжать неограниченно, иными словами, будут ли получившиеся значения принадлежать отрезку [a;b]?
-
Если процесс бесконечен, то как ведет себя последовательность хn при n?
Оказывается, что если значение х близко к искомому корню, то справедлива теорема о сходимости последовательности (9).
Применим данный метод для решения уравнения (2).
Итак, f(x)=x-cosx, рекуррентная формула имеет вид:
xn+1=xn, n=0,1,2,… (10).
Выберем, как и ранее в качестве нулевого приближения х0=0,5 и вычислим несколько следующих приближений по формуле (10) с помощью программы Excel.
-
Активизруйте ячейку В14 и занесите в неё число 0,5;
-
в ячейке D14 запишите формулу: =В14-((B14-COS(B14))/(1+SIN(B14))), после чего нажмите на клавишу Enter;
-
в ячейку В15 занесите: =D14, и нажмите на Enter;
-
Рис. 15.7
Результаты вычислений представлены на рис. 15.7
Из рисунка видно, что, начиная с номера n=1, последовательность хn убывает и приближается к корню х=с сверху. После четвертого шага процесс останавливается. Остановка связана с тем, что расчеты ведутся с 12 знаками, и после достижения погрешности, не превышающей 10-12, становится невозможно уловить разницу между xn+1 и xn, лежащую за пределами ошибки округления.
5. Уточнение корня методом хорд.
Пусть корень уравнения (3) отделен на отрезке [a, b], функция f(x) – непрерывна на отрезке и принимает на его концах значения разных знаков. График функции y=f(x) проходит через точки A(a, f(a)) и B(b, f(b)). Запишем уравнение хорды АВ:
Если у=0, то х=с1 – абсцисса точки пересечения хорды с осью Ох, может быть найдена по формуле:
c1=a- (11).
Теперь возьмем на данной кривой точку А1(c1,f(c1))
y B
a=c0 c1 c2 b
0
A2
A1
A Рис. 15.8
Найдем абсциссу с2 точки пересечения хорды А1В с осью Ох
(12)
…………………………
cn+1=cn
При возрастании числа n значение cn приближается к истинному значению корня. Этот процесс продолжается до тех пор, пока не получим приближенного значения корня с заданной точностью.
Мы рассмотрели случай, когда «перемещается» левая граница отрезка [a, b]. Возможен и другой вариант, в этом случае формулы (11-12) имеют вид:
Возможны следующие четыре типа расположения дуги кривой АВ:
-
Функция убывает, график – вогнутая кривая
f(x)<0, f(x)>0
2. Функция убывает, график – выпуклая кривая
f(x)<0, f(x)0
3. Функция возрастает, график – вогнутая кривая
f(x)0, f(x)>0
4. Функция возрастает, график – выпуклая кривая
f(x)0, f(x)0
Из рисунков видно, что формулы (11-12) применяются в случаях (2) и (3), то есть тогда, когда f(x)f(x)0, а формулы (13) применяются в случаях (1) и (4), то есть тогда, когда f(x)f(x)0.
Методами математического анализа доказывается, что если f(x) и f(x) сохраняют знак на отрезке [a, b], то последовательность с1,с2,…cn,… сходится и ее предел равен истинному значению корня.
Рассмотрим решение эти методом уравнения xcosx=0. Корень уравнения xcosx=0 будем искать на отрезке [0, 1]
f(x)=1+sin(x))0, f(x)=cos(x))0 на отрезке [0, 1], то есть имеет место (3) случай, поэтому применяем формулы (11-12), получаем:
С1 |
0,685073 |
С2 |
0,736299 |
С3 |
0,738945 |
С4 |
0,739078 |
С5 |
0,739085 |
С6 |
0,739085 |
Из таблицы видно, что, начиная с номера n=1, последовательность сn возрастает и приближается к корню х=с снизу. После пятого шага процесс останавливается. Остановка обусловлена теми же причинами, что и в предыдущем методе.
Уточнение корня комбинированным методом хорд и касательных.
Рассмотренные методы решения уравнений удобнее применять в сочетании друг с другом. Например, хороший результат дает комбинация методов хорд и касательных. При этом в случаях (1) и (4) метод хорд дает приближенное значение корня с избытком, а метод касательных – с недостатком, а в случаях (2) и (3) наоборот.
Рассмотрим решение этим методом уравнения xcos(x)=0. Корень уравнения xcos(x)=0 будем искать на отрезке [0, 1]. Как сказано ранее, имеет место 3 случай, поэтому применяем формулы (11-12) и формулы (9). Получим
a |
b |
0,685073 |
0,750364 |
0,738948 |
0,739113 |
0,739085 |
0,739085 |
Рис. 15.9
Из таблицы видно, что результат достигается уже на третьем шаге.