Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_вычмат.doc
Скачиваний:
21
Добавлен:
06.11.2018
Размер:
1.94 Mб
Скачать

Лабораторная работа № 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 = yiz2i (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) – 11c2x2c1x4 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 c1x4c2x6.

Тогда

Взяв частные производные от 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) = xx2, 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(x2x4). Тогда R(x,c1,c2)=(2c2c1+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) = xx2, u2(x) = x2 x3. Решение задачи искать в виде y(x) = u0(x) + c1 u1(x) + c2u2(x). После определения c1 и c2, вычислить y(0, 5).