Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Ankilov

.pdf
Скачиваний:
14
Добавлен:
17.05.2015
Размер:
1.38 Mб
Скачать

0.001

 

 

 

4

 

 

U (x) UP(x) 5 10

 

 

 

 

0 0

0.5

1

 

 

x

 

Замените старое значение меры точности 11 наибольшим значением

U (x) UP(x) на отрезке [a,b] (для этого необходимо кликнуть мышью по

графику, где в левом верхнем углу появится наибольшее значение,

скопировать это значение и заменить на него уже имеющееся ниже

значение 11)

 

 

 

11 8.066 10 4

 

Найдем невязку полученного решения

n

 

 

 

 

R(x) L(0 x V) f (x) Ci 1 L(i x V)

 

 

i 1

 

0.015

 

 

 

0.01

 

 

 

R(x)

 

 

 

0.005

 

 

 

0 0

0.5

1

 

 

x

 

Замените старое значение меры точности 21

наибольшим значением

R(x) на отрезке [a,b]

 

 

 

21 0.011

 

Сравним решения, полученные методом Галеркина и с помощью стандартной функции системы MathCAD

6 10 5

4 10 5

Yk(x) U (x)

2 10 5

0 0

0.5

1

 

x

 

51

Замените старое значение меры точности 31 наибольшим значением Y (x) U (x) на отрезке [a,b]

31 4.289 10 5

2.В качестве поверочных функций возьмем многочлены Лежандра

 

 

 

 

1

 

k

 

2

 

k

 

 

 

 

 

 

d

 

 

 

 

P(k t) if

k

0

 

 

 

 

 

 

t

 

1

 

1

 

 

 

 

 

 

 

 

 

 

k

k

 

dt

k

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

W(k x) P

 

k

 

2

 

 

x

a

b

 

 

 

 

 

 

 

 

 

 

 

b a

 

 

2

 

 

 

 

 

 

 

 

 

 

 

Найдем коэффициенты системы уравнений AC=B для определения

коэффициентов пробных решений Ck

 

 

 

 

 

 

 

 

 

 

 

 

i 1 n

 

 

j

1 n

 

 

B

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

i 1

( f (x) L(0 x V)) W(i 1 x) dx

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

b

 

 

 

 

 

 

 

 

 

 

 

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j 1

 

L( j x V) W (i 1 x) dx

 

i 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

 

 

 

 

 

 

 

 

 

 

 

Решая систему уравнений AC=B матричным методом, получим вектор

коэффициентов Ck

 

 

 

C A 1 B

 

 

 

 

 

CT ( 1.136001

 

 

 

 

 

 

2.510888

 

2.637995

0.080164 1.220506 )

Скопируйте в файл отчета этот вектор. Подставив коэффициенты Ck,

наберите в файле отчета получившееся пробное решение.

Пробное решение U(x) для n 5 имеет вид

 

n

U (x) V (0 x)

Ck 1 V (k x)

 

k 1

Найдем вектор коэффициентов Ck для предыдущего пробного решения. Для этого решим систему уравнений A1C=B1, где A1 – угловая матрица ( n 1)- го порядка матрицы A, а B1 – вектор-столбец, содержащий первые ( n 1) элементы столбца B.

 

1

(submatrix(A

0 n 2 0 n 2))

1

submatrix(B 0

n 2 0 0)

 

C1 if n

 

10

 

 

 

n 1

 

 

 

 

 

UP(x) if

 

1 V (0 x)

C1k 1 V (k x) V (0 x)

 

 

 

n

 

 

 

 

 

 

k 1

и n 4

 

 

 

Cравним полученные решения для n 5

 

 

 

52

 

4

 

 

4 10

 

 

 

 

4

 

 

U (x) UP(x) 2 10

 

 

 

 

0 0

0.5

1

 

 

x

 

Замените старое значение меры точности 12 наибольшим значением U (x) UP(x) на отрезке [a,b]

12 3.876 10 4

Найдем невязку полученного решения

n

R(x) L(0 x V) f (x) Ci 1 L(i x V) i 1

0.01

R(x) 0.005

0

 

 

 

 

 

0

0.5

1

 

 

x

 

 

Замените старое значение меры точности 22

наибольшим значением

R(x) на отрезке [a,b]

 

 

 

 

22 8.786 10 3

Сравним решения, полученные методом Галеркина и с помощью стандартной функции системы MathCAD

 

5

 

 

3 10

 

 

 

 

5

 

 

2 10

 

 

 

Yk(x) U (x)

5

 

 

 

 

 

1 10

 

 

 

 

0 0

0.5

1

 

 

x

 

Замените старое значение меры точности 32 наибольшим значением Y (x) U (x) на отрезке [a,b]

32 2.381 10 5

53

Получение приближенного решения вариационным методом Ритца

Введем обозначения

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

(x) K(x) q(x)

g(x) K(x) f (x)

K (x) : exp p(t)dt

 

 

 

 

 

 

 

 

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вычислим значения параметров функционала

 

Ta if

 

a0

0

a2

 

0

 

 

 

 

 

 

 

 

 

Ta 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tb if

 

b0

0

b2

 

0

 

 

 

 

 

 

 

 

 

Tb 4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b0

 

 

 

 

 

a0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a if

a0 0 a1 0

 

K(a) 0

a 1

 

a1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b if

b0 0 b1

 

0

b0

K(b) 0

 

b 0.049787

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b1

 

 

 

 

qa if

a0

 

0 a1

 

0

a2

 

K(a) 0

 

qa 0

 

 

a1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

qb if

b0

 

0 b1

 

0

b2

 

K(b) 0

 

qb 0

 

 

b1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Введем оператор, соответствующий левой части уравнения

 

 

 

 

 

 

 

 

 

 

 

d

 

 

d

 

 

 

 

 

L1(k x V)

K(x)

V (k x)

(x) V (k x)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dx

dx

 

 

1. В качестве пробных функций возьмем многочлены вида (2.26).

Найдем коэффициенты системы уравнений AC=B для определения коэффициентов пробных решений Ck

 

N (k x)

d

 

V (k x)

 

dx

 

i 1 n

j 1 n

b

 

 

K (x) N (0, x) N (i, x) (x) V (0, x) g(x) V (i, x) dx

Bi 1 :

a

b V (0,b) Tb qb V (i,b) a V (0,a) Ta qa V (i,a)

b

Ai 1, j 1 : K (x) N (i, x) N ( j, x) (x) V (i, x) V ( j, x) dx

a

b V (i,b) V ( j,b) a V (i,a) V ( j,a)

Решая систему уравнений AC=B матричным методом, получим вектор коэффициентов Ck

C A 1 B CT ( 1.140938 2.564241 2.466128 0.133009 1.130778 )

Скопируйте в файл отчета этот вектор. Подставив коэффициенты Ck,

наберите в файле отчета получившееся пробное решение.

Пробное решение U(x) для n 5 имеет вид

54

 

n

U (x) V (0 x)

Ck 1 V (k x)

 

k 1

Найдем вектор коэффициентов Ck для предыдущего пробного решения. Для этого решим систему уравнений A1C=B1, где A1 – угловая матрица ( n 1)- го порядка матрицы A, а B1 – вектор-столбец, содержащий первые ( n 1) элементы столбца B.

 

 

 

2 0 n 2))

1

submatrix(B 0 n 2

0 0)

 

C1 if n 1 (submatrix(A 0 n

 

10

 

 

 

 

n 1

 

 

 

 

 

 

UP(x) if

 

V (0

x)

C1k 1

V (k x) V (0 x)

 

 

 

n 1

 

 

 

 

 

 

 

k 1

и n 4

 

 

 

 

Cравним полученные решения для n 5

 

 

 

 

 

4

 

 

6 10

 

 

 

 

4

 

 

4 10

 

 

 

U (x) UP(x)

4

 

 

 

 

 

2 10

 

 

 

 

0 0

0.5

1

 

 

x

 

Замените старое значение меры точности 13 наибольшим значением U (x) UP(x) на отрезке [a,b]

13 4.801 10 4

Найдем невязку полученного решения

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

R(x) L1(0 x V ) g(x) Ci 1 L1(i x V)

 

 

 

 

 

 

 

 

 

i 1

 

 

 

0.006

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.004

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R(x)

 

 

 

 

 

 

 

 

 

 

 

 

 

0.002

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0.5

1

 

 

 

 

 

 

 

 

 

x

 

 

 

Замените старое значение меры точности 23

наибольшим значением

 

R(x)

на отрезке [a,b]

 

 

 

 

 

 

 

 

 

 

 

23 4.606 10 3

 

 

 

55

Сравним решения, полученные методом Ритца и с помощью стандартной функции системы MathCAD

 

 

5

 

 

4 10

 

 

 

Yk(x) U (x) 2

 

5

 

 

10

 

 

 

 

 

0 0

0.5

1

 

 

 

x

 

Замените старое значение меры точности 33 наибольшим значением Y (x) U (x) на отрезке [a,b]

33 3.062 10 5

2.В качестве пробных функций возьмем систему функций (2.34) – (2.36)

Введите систему пробных функций:

V1(k, x) : if k 0,6 5 x,if k 1,e x ,sin (k 1) x (k 1) cos (k 1) x

Найдем коэффициенты системы уравнений AC=B для определения коэффициентов пробных решений Ck

 

N1(k x)

d

 

V1(k x)

 

dx

 

i 1 n

j 1 n

b

 

 

K (x) N1(0, x) N1(i, x) (x) V1(0, x) g(x) V1(i, x) dx

Bi 1 :

a

b V1(0,b) Tb qb V1(i,b) a V1(0,a) Ta qa V1(i,a)

b

Ai 1, j 1 : K (x) N1(i, x) N1( j, x) (x) V1(i, x) V1( j, x) dx

a

b V1(i,b) V1( j,b) a V1(i,a) V1( j,a)

Решая систему уравнений AC=B матричным методом, получим вектор коэффициентов Ck

C A 1 B

CT 4.539001

0.209285 8.526397 10 3

1.313665 10 3

2.017812 10 4

Скопируйте в файл отчета этот вектор. Подставив коэффициенты Ck,

наберите в файле отчета получившееся пробное решение.

Пробное решение U(x) для n 5 имеет вид

 

n

U (x) V1(0 x)

Ck 1 V1(k x)

 

k 1

56

Найдем вектор коэффициентов Ck для предыдущего пробного решения.

Для этого решим систему уравнений A1C=B1, где A1 – угловая матрица ( n 1)-

го порядка матрицы A, а B1 – вектор-столбец, содержащий первые ( n 1)

элементы столбца B.

 

 

 

 

 

 

1

(submatrix(A 0 n 2 0 n

2))

1

 

C1 if n

 

submatrix(B 0 n 2 0 0) 10

 

 

 

n 1

 

 

 

 

UP(x) if

 

1 V1(0 x)

 

 

 

 

 

n

C1k 1 V1(k x) V1(0 x)

 

 

 

k 1

 

и (n 1)

 

Cравним полученные решения для n

5

4

 

 

 

0.01

 

 

 

 

 

 

U (x) UP(x) 0.005

 

 

 

 

 

 

 

0 0

 

0.5

1

 

 

 

 

 

x

 

Замените старое значение меры точности 14 наибольшим значением

U (x) UP(x) на отрезке [a,b]

 

 

 

 

 

 

 

14 6.344 10 3

 

Найдем невязку полученного решения

n

 

 

 

 

 

 

 

 

 

 

R(x) L1(0 x V1) g(x) Ci 1 L1(i x V1)

 

 

 

 

i 1

 

 

 

0.3

 

 

 

 

 

0.2

 

 

 

 

 

R(x)

 

 

 

 

 

0.1

 

 

 

 

 

0

0

0.5

 

1

 

 

 

x

 

 

Замените старое значение меры точности

24

наибольшим значением

R(x)

на отрезке [a,b]

 

 

 

 

 

24 0.229

 

 

Сравним решения, полученные методом Ритца и с помощью стандартной

функции системы MathCAD

 

 

 

 

57

0.01

 

 

 

Yk(x) U (x) 0.005

 

 

 

0

0

0.5

1

 

 

x

 

Замените старое значение меры точности 34 наибольшим значением Y (x) U (x) на отрезке [a,b]

34 6.182 10 3

Получение приближенного решения интегральным методом наименьших квадратов

1. В качестве пробных функций возьмем многочлены вида (2.26).

Найдем коэффициенты системы уравнений AC=B для определения коэффициентов пробных решений Ck

 

 

 

b

i 1 n

j 1 n

 

B

 

 

 

 

 

 

i 1

( f (x) L(0 x V)) L(i x V ) dx

 

 

 

 

 

 

 

 

 

 

a

b

 

 

 

 

A

 

 

L(i x V) L( j x V) dx

 

 

 

j 1

 

 

 

i 1

 

 

 

 

 

 

 

 

a

 

 

 

Решая систему уравнений AC=B матричным методом, получим вектор

коэффициентов Ck

 

 

 

 

 

A 1 B

 

CT ( 1.137761

 

C

 

2.526122

2.595731 0.033207

1.202339 )

Скопируйте в файл отчета этот вектор. Подставив коэффициенты Ck,

наберите в файле отчета получившееся пробное решение.

Пробное решение U(x) для n 5 имеет вид

 

n

U (x) V (0 x)

Ck 1 V (k x)

 

k 1

Найдем вектор коэффициентов Ck для предыдущего пробного решения. Для этого решим систему уравнений A1C=B1, где A1 – угловая матрица ( n 1)- го порядка матрицы A, а B1 – вектор-столбец, содержащий первые ( n 1) элементы столбца B.

58

 

1

(submatrix(A 0 n 2 0 n 2))

1

submatrix(B 0 n

 

C1 if n

 

2 0 0) 10

 

 

 

n 1

 

 

 

 

 

 

UP(x) if

 

1 V (0 x)

C1k 1 V (k x) V (0 x)

 

 

n

 

 

 

 

 

k 1

 

 

и n 4

 

 

Cравним полученные решения для n 5

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

4 10

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

U (x) UP(x) 2 10

 

 

 

 

 

 

 

 

 

 

0 0

 

 

0.5

1

 

 

 

 

 

 

 

x

 

 

Замените старое значение меры точности 15 наибольшим значением

U (x) UP(x) на отрезке [a,b]

 

10 4

 

 

 

 

 

15 3.475

 

 

Найдем невязку полученного решения

n

 

 

 

 

 

 

 

 

 

 

 

 

 

R(x) L(0 x V) f (x) Ci 1 L(i x V)

 

 

 

 

 

i 1

 

 

 

 

0.01

 

 

 

 

 

R(x) 0.005

 

 

 

 

 

0

0

0.5

 

1

 

 

 

x

 

 

Замените старое значение меры точности

25

наибольшим значением

R(x)

на отрезке [a,b]

 

 

 

 

 

25 9.123 10 3

 

 

Сравним решения, полученные интегральным методом наименьших

квадратов и с помощью стандартной функции системы MathCAD

59

 

5

 

 

3 10

 

 

 

 

5

 

 

2 10

 

 

 

Yk(x) U (x)

5

 

 

 

 

 

1 10

 

 

 

 

0 0

0.5

1

 

 

x

 

Замените старое значение меры точности 35 наибольшим значением Y (x) U (x) на отрезке [a,b]

35 2.334 10 5

2.В качестве пробных функций возьмем систему функций (2.29).

Введите систему пробных функций:

 

 

 

x2

 

 

x3

 

 

2

 

k 1

 

 

V2(k, x) : if k 0,6

5 x,if k 1,1

x

 

,if k 2,1

x

 

,(1

x)

 

x

 

 

 

3

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Найдем коэффициенты системы уравнений AC=B для определения коэффициентов пробных решений Ck

 

 

 

b

i 1 n

j 1 n

B

 

 

( f (x) L(0 x V2)) L(i x V2) dx

i 1

 

 

 

 

 

 

 

 

 

 

 

a

 

b

 

 

 

A

 

 

 

L(i x V2) L( j x V2) dx

 

 

j 1

 

 

i 1

 

 

 

 

 

 

 

 

a

 

 

Решая систему уравнений AC=B матричным методом, получим вектор

коэффициентов Ck

 

 

 

 

C A 1 B

CT ( 4.207857

 

 

9.361081

1.023365 0.337991 0.171763 )

Скопируйте в файл отчета этот вектор. Подставив коэффициенты Ck,

наберите в файле отчета получившееся пробное решение.

Пробное решение U(x) для n 5 имеет вид

 

n

U (x) V2(0 x)

Ck 1 V2(k x)

 

k 1

Найдем вектор коэффициентов Ck для предыдущего пробного решения. Для этого решим систему уравнений A1C=B1, где A1 – угловая матрица ( n 1)- го порядка матрицы A, а B1 – вектор-столбец, содержащий первые ( n 1) элементы столбца B.

60

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]