![](/user_photo/2706_HbeT2.jpg)
- •Лабораторная работа № 1
- •Варианты заданий
- •Лабораторная работа № 2
- •Лабораторная работа № 3
- •Лабораторная работа № 6 Интерполирование функций
- •Лабораторная работа № 7 Интерполирование функций двух переменных
- •Лабораторная работа № 8 Метод золотого сечения
- •Лабораторная работа № 9 Метод Куммера
- •Варианты заданий
- •Лабораторная работа № 10 Решение систем нелинейных уравнений методом Ньютона Пусть задана система двух нелинейных уравнений с двумя неизвестными
- •Лабораторная работа № 11 Решение систем нелинейных уравнений методом итерации
- •Лабораторная работа № 12 Решение систем линейных уравнений методом Гаусса
- •Лабораторная работа № 13 Метод прогонки
- •Варианты заданий
- •Варианты заданий
- •Лабораторная работа № 20 Метод Милна
- •Лабораторная работа № 21 Метод Адамса
- •Лабораторная работа № 23 Решение систем дифференциальных уравнений методом Рунге—Кутта
- •Лабораторная работа № 24 Задача линейного программирования
- •Лабораторная работа № 25 Транспортная задача
- •Лабораторная работа № 26 Метод наискорейшего спуска
- •Лабораторная работа № 27 Метод дробления шага
- •Лабораторная работа № 28 Метод покоординатного спуска
- •Лабораторная работа № 29 Метод случайного поиска
- •Лабораторная работа № 30 Эмпирические формулы. Линейная зависимость
- •Лабораторная работа № 31 Решение краевой задачи методом сеток
- •Лабораторная работа № 35 Динамическое программирование
- •Корни нелинейных уравнений
- •Интерполирование функций
- •Двумерная интерполяция
- •Метод золотого сечения (лабораторная работа № 8)
- •Решение систем нелинейных уравнений (лабораторные работы №10— 11)
- •Решение систем линейных уравнений
- •Решение систем линейных уравнений методом прогонки
- •Приближенные значения интегралов
- •Приближенные решения системы дифференциальных уравнений
- •Задача линейного программирования
- •Максимальная прибыль
- •Транспортная задача
- •Значения функции в точке минимума
- •Динамическое программирование
- •Список литературы
Лабораторная работа № 30 Эмпирические формулы. Линейная зависимость
Пусть
заданы значения некоторой функции yi
= f(xi)
в точках x1,x2,…...,xn.
Требуется сгладить функцию с помощью
линейной функции
.
В качестве меры отклонения принимают
величину
Ф(а,
b)
=
2
и параметры a и b находят из условия обращения в минимум этой величины. Для этого частные производные от Ф(а,b) приравнивают к нулю и полученную систему уравнений решают относительно а и b, в результате чего получают:
,
(25)
.
(26)
При программировании формул (25) и (26) можно ввести вспомогательные переменные:
,
,
.
Тогда формулы (25) и (26) запишутся в следующем виде:
Задание.
Сгладить эмпирические данные, рассчитанные
по формуле yi
=
(1 + 0,1k)xi
+ 0,2k
+ Ri
– 0,05,
где
k
–
номер фамилии студента в журнале
преподавателя; xi
= 0,2 (i
- 1) + 1, (i
= 1, 2,…...,26),
Ri
– случайное число, получаемое с помощью
генератора случайных чисел (Ri
(0; 1)).
Вычислить
значения a
и b.
На экран дисплея вывести значения xi,
yi,,
,
(i
= 1, 2,..., 26).
Эти
данные расположить в четыре столбца.
Кроме этого, вывести значения параметров
а
и b.
Эти значения приближенно должны быть
равны: a
=
1+0,1k;
b
= 0,2k.
Лабораторная работа № 31 Решение краевой задачи методом сеток
Пусть задана двухточечная линейная задача
L[y]
=+
p(x)
+
q(x)y
= f(x).
(27)
Решение нужно найти в интервале [а, b]. На границах интервала заданы условия:
(28)
Решение
этой задачи сведем к решению системы
конечно-разностных уравнений. Для этого
разобьем интервал [а,
b]
на n
равных частей длины h,
где
.
В этом случае xi
= x0
+ + ih
(i
= 0, 1, …...,
n),
x0
= a,
xn
= b.
Заменим
производные во внутренних узловых
точках по формулам:
(i
= 1, 2, ...…,
n-1)
Для граничных точек формулы будут такими:
Подставляя эти значения в уравнение (27) и граничные условия (28), получим:
Таким образом, получена система из n + 1 линейного уравнения с n + 1 неизвестными. Неизвестными являются y0, y1, ..., yn. Значения pi = p(xi), qi = q(xi), fi = f(xi) известны. Матрица системы является почти трехдиагональной. В первой и последней строках имеется не по два, а по три отличных от нуля элемента. “Лишние” элементы из этих строк можно исключить, и тогда полученная матрица будет трехдиагональной, а поэтому для решения системы можно применить метод прогонки.
Задание. Методом конечных разностей решить следующую краевую задачу:
где k – номер фамилии студента в журнале преподавателя. Задачу решить сначала с шагом h = 0,1 и получить значения yi (i = 0, 1…,..., 10), а затем с шагом h = 0,05 и получить значения zi (i = 0, 1, …..., 20). Вычислить значения i = yi – z2i (i = 0, 1, ...…, 10). На печать выдать результаты в пять столбцов: i, xi, yi, z2i, i (i = 0, 1,...…, 10). При правильном решении задачи значения i должны быть близки к нулю.
Лабораторная работа № 32
Решение краевой задачи методом коллокации
Пусть
задано уравнение (27) с краевым условием
(28). Выбираем некоторую систему функций
которые удовлетворяют условиям:
Приближенное решение задачи ищем в виде суммы
(29)
В этом случае имеем Га[y] = A, Гb[y] = B. Погрешность решения определяется формулой
(30)
Метод коллокации заключается в том, что в интервале [a, b] выбирается n точек a x1 < x2 < ... …< xn b (точки коллокации) и параметры c1, c2, …..., cn находятся из решения следующей системы:
R (xi, c1, c2,…...,cn) = 0 (i = 1, 2, …..., n).
Приближенное решение (29) в точках коллокации совпадает с точным.
Пример. Методом коллокации решить следующую краевую задачу:
+
(1 + x2)y
= -1;
y(
1)
= 0.
Решение. Здесь
А
= В = 0.
Поэтому возьмем u0(x)
= 0.
В качестве других базисных функций
возьмем
=
x2i-2(1
–
x2),
(
1)
= 0, (i
=1, 2, ..., n).
Возьмем n
=
2.
Будем
иметь u1(x)=
= 1
– x2,
u2(x)
= x2
–
x4,
Подставляя вместо u1(x)
и u2(x)
их значения и приводя подобные члены,
получим:
y(x) = c1 + (c2 – c1)x2 – c2x4,
2(c2
–
c1)
– 12c2x2,
R(x, c1, c2) = L[y] –f(x) = L[y] +1.
Подставляя
в исходное уравнение вместо
их значения и приводя подобные члены,
получаем:
R(x,c1, c2) = (2c2 – c1 +1) – 11c2x2 – c1x4 – c2x6.
В
качестве точек коллокации возьмем x1=
0,
x2
=
.
Будем иметь систему уравнений:
Производя некоторые преобразования, получим:
Решая эту систему, находим:
Приближенное решение задачи имеет вид
y(x) = 0, 95676 – 0, 97838x2 + 0, 02162x4.
В частности y(0) = 0, 95676.
Задание. Методом коллокации решить краевую задачу:
+
x
+
y
= 2x,
y(0)
=
k, y(1)
= 0,
где k номер фамилии студента в журнале преподавателя. Взять u0(x) = k(1 - x), u1(x) = x – x2, u2(x) = x2 – x3. Точками коллокации являются x1 = 0,25, x2 = 0,75. Решение задачи искать в виде
y(x) = u0(x) + c1 u1(x) + c2u2(x).
После определения c1 и c2, вычислить y(0, 5).
Лабораторная работа № 33
Решение краевой задачи интегральным методом наименьших квадратов
Постановка задачи и начало решения приведены в лабораторной работе № 32. В интегральном методе наименьших квадратов параметры c1, c2, ...…, cn определяются из условия обращения в минимум величины
Необходимым условием обращения в минимум I(c1, c2, ...…, cn) является
.
Решая полученную систему из n уравнений, находим значения c1, c2,…..., cn, а также приближенное решение
Пример. Интегральным методом наименьших квадратов решить следующую краевую задачу:
+
(1 + x2)y
= -1;
y(
1)
= 0.
Решение. Решение ищем в виде
y(x) = c1(1 – x2) + c2(x2 – x4).
В этом случае
R(x, c1, c2) = (2c2 – c1 +1) – 11c2x2 – c1x4 – c2x6.
Тогда
Взяв частные производные от I(c1, c2) и прировняв их к нулю, после арифметических преобразований получим:
Решая полученную систему из двух линейных уравнений, получим:
c1 = 0,93272 , c2 = -0,06818.
Приближенное решение имеет вид
y(x) = 0,93272 – 1, 00090x2 + 0,06818x4.
В частности, y(0) = 0,93272.
Задание. Интегральным методом наименьших квадратов решить краевую задачу:
+
x
+y
= 2x, y(0)
=
k, y(1)
= 0,
где k – номер фамилии студента в журнале преподавателя. Взять u0(x) = k(1 - x), u1(x) = x – x2, u2(x) = x2 – x3. Решение задачи искать в виде y(x) = u0(x) + c1u1(x) + c2u2(x). После определения c1 и c2, вычислить y(0, 5).
Лабораторная работа № 34
Решение краевой задачи методом Галеркина
Этот метод применяется для решения краевой задачи. Пусть задана задача, описанная в лабораторной работе № 32. Решение также ищется в виде
Здесь параметры c1, c2, …..., cn определяются из системы уравнений:
Пример. Методом Галеркина решить следующую краевую задачу:
+
(1 +
x2)y
=
-1;
y(
1)
= 0.
Решение. Приближенное решение будем искать в виде y(x) = c1(1 – x2) +c2(x2–x4). Тогда R(x,c1,c2)=(2c2–c1+1)–11c2x2 – c1x4 – c2x6. Имеем систему уравнений:
Взяв интегралы и выполнив некоторые преобразования, получим:
Решив эту систему, найдем: c1 = 0,93344; c2 = 0, 05433. Решение будет иметь вид y(x) = 0,93344 – 0,98777x2 + 0,05433x4. В частности, y(0) = 0, 93344.
Задание. Методом Галеркина решить следующую краевую задачу:
+
x
+y
=
2x,
y(0)
=
k, y(1)
= 0,
где k – номер фамилии студента в журнале преподавателя. Взять u0(x) = k(1 - x), u1(x) = x – x2, u2(x) = x2 – x3. Решение задачи искать в виде y(x) = u0(x) + c1 u1(x) + c2u2(x). После определения c1 и c2, вычислить y(0, 5).