Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Численные методы / РГР ЧМ 29 вариант.docx
Скачиваний:
14
Добавлен:
03.01.2020
Размер:
157.22 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

Расчетно-графическая работа

по дисциплине «Численные методы»

Вариант № 29

Выполнил:

Студент

Группа ФБИ-22

Факультет Бизнеса

Преподаватель: Соболева О.Н.

Новосибирск 2014

Задание 1

Запишите порядок выполняемых вами операций, оцените погрешности их результатов, вычислите и запишите искомое значение. Определите число верных знаков.

a=0.02456±0.00005; b=0.01823±0.00005; c=0.348±0.001

- точное значение

- приближенное значение

Δx-абсолютная погрешность

- относительная погрешность

Порядок выполняемых операций:

Находим абсолютную и относительную погрешности

  1. (1+c);

  2. ;

  3. ;

  4. (a+b)

  5. ;

  6. *

Воспользуемся универсальными оценками:

= 1.83595962

Предельная абсолютная погрешность:

F= = 0.008814431

Определение числа верных знаков:

; ;

6: 5* < 2.9308*

8: 5* < 2.9308*

9: 5* < 2.9308*

9: 5* < 2.9308*

4: 5* < 2.9308*

2: 5* > 2.9308*

3: 5* > 2.9308*

3: 5* > 2.9308*

Следовательно 2, 3, 3 верные цифры.

Ответ: m=3, F=-3.3249986*.

Задание 2

Выясните погрешность задания исходных данных, необходимую для получения результата с m верными значащими цифрами

m=5, a=0.02456; b=0.01823; c=0.348.

Полагаем верными 5 цифр, тогда

Относительная погрешность

Абсолютная погрешность **

;

a*0.02456*= 0.45419569

b* 0.01823*= 0.0001836209

0.348*1.83595962 = 0.63891395

a* b*+

Допустимая погрешность данных

Задание 3

Решить СЛАУ методом Гаусса и с точностью ε=0,001 методом простой итерации.

Метод Гаусса:

Перепишем систему уравнений в матричном виде:

A=

Первую строку делим на 3.3:

A=

От второй и третьей строк отнимаем первую строку, умноженную на 4.2 и 2.1 соответственно:

A=

Вторую строку делим на 3.536:

A=

Третью строку делим на -:

A=

Из 3 строки вычитаем 2:

A=

Третью строку делим на -5.0278:

A=

Ответ: Х=  

Метод простой итерации:

Приводим исходную матрицу к матрице с диагональным преобладанием

.

Преобразуем исходную систему  

к виду x=Bx+φ.

,,

Тогда получим  B=,  φ=

При этом норма матрицы  ǁBǁ=0.909091 < 1, следовательно, достаточное условие выполняется.

Зададим X(0)=φ=.

X(1)=BX(0)+φ=*+

= .

Ɛ (1) = ǁ X(1)-X(0)ǁ=0.940877 > Ɛ.

X(2)=BX(1)+φ=*.+

= .

Ɛ (2) = ǁ X(2)-X(1)ǁ=0.598741 > Ɛ.

X(3)=BX(2)+φ= .

Ɛ (3) = ǁ X(3)-X(2)ǁ=0.206575 > Ɛ.

X(4)=BX(3)+φ= .

Ɛ (4) = ǁ X(4)-X(3)ǁ=0.131457 > Ɛ.

X(5)=BX(4)+φ= .

Ɛ (5) = ǁ X(5)-X(4)ǁ=0.045371 > Ɛ.

X(6)=BX(5)+φ= .

Ɛ (6) = ǁ X(6)-X(5)ǁ=0.028873 > Ɛ.

X(7)=BX(6)+φ= .

Ɛ (7) = ǁ X(7)-X(6)ǁ=0.009768 > Ɛ.

X(8)=BX(7)+φ= .

Ɛ (8) = ǁ X(8)-X(7)ǁ=0.006216 > Ɛ.

X(9)=BX(8)+φ= .

Ɛ (9) = ǁ X(9)-X(8)ǁ=0.002062 > Ɛ.

X(10)=BX(9)+φ= .

Ɛ (10) = ǁ X(10)-X(9)ǁ=0.001312 > Ɛ.

X(11)=BX(10)+φ= .

Ɛ (3) = ǁ X(3)-X(2)ǁ=0.000427 < Ɛ, следовательно, решение с заданной точностью найдено.

Ответ: X= .

Задание 4

Методом вращения с точностью ε=0,00001 вычислить собственные значения и собственные векторы симметрической матрицы А.

Максимальный по модулю наддиагональный элемент равен 

Определим угол поворота

Тогда матрица поворота H(0) определяется следующим образом 

H(0) =

Отсюда получим

А(1)=(H(0))T*A(0)*H(0)=

Максимальный по модулю наддиагональный элемент равен 

Определим угол поворота

Тогда матрица поворота H(1) определяется следующим образом 

H(1) =

Отсюда получим

А(2)=(H(1))T*A(1)*H(1)=

Максимальный по модулю наддиагональный элемент равен 

Определим угол поворота

Тогда матрица поворота H(2) определяется следующим образом 

H(2) =

Отсюда получим

А(3)=

Максимальный по модулю наддиагональный элемент равен 

Определим угол поворота

Тогда матрица поворота H(3) определяется следующим образом 

H(3) =

Отсюда получим

А(4)=

Максимальный по модулю наддиагональный элемент равен 

Определим угол поворота

Тогда матрица поворота H(4) определяется следующим образом 

H(4) =

Отсюда получим

А(5)=

Максимальный по модулю наддиагональный элемент равен 

Определим угол поворота

Тогда матрица поворота H(5) определяется следующим образом 

H(5) =

Отсюда получим

А(6)=

Максимальный по модулю элемент ательно, для решения задачи потребовалось 6 итераций.

Собственные числа:.

Найдем собственные векторы:

;

Ответ:;

; ;

Задание 5

Найти степенным методом с точностью ε=0,0001 максимальное по модулю собственное число λ1 матрицы А и соответствующий ему собственный вектор Х(1), так, чтобы ǁХ(1)ǁ2=1. Проверить, вычислив невязку АХ(1)1Х(1). Найти противоположную к λ1 границу спектра собственных чисел.

Решение:

А=

Выбираем начальное приближение собственного вектора Х1(0)=. Найдем:

Х1(1)=А* Х1(0)= =;

λ1(1)= = = 3,80412.

Вычислим:

Х1(2)=А* Х1(1)= =;

λ1(2)= = = 4,00088.

Так как │ λ1(2)- λ1(1) │= 0,1967533869 > ε , то процесс необходимо продолжить. Результаты вычислений представлены в таблице 1.

Таблица 1. Результаты вычислений

k

x11(k)

x21(k)

x31(k)

λ1(k)

λ1(k)- λ1(k-1)

0

1000,00000

-900,00000

0,00000

-

-

1

3804,12400

-1317,76700

424,54500

3,80412

-

2

15219,83369

-1298,08227

2519,46378

4,00088

0,1967533869

3

62331,48953

1836,84355

11729,89759

4,09541

0,0945346134

4

257774,89655

20109,82634

51198,28828

4,13555

0,0401364759

5

1070709,60000

105406,68629

216628,26107

4,15366

0,0181127775

6

4454550,12288

475967,82685

910471,71015

4,16037

0,0067106369

7

18548119,43708

2047929,87615

3799162,00747

4,16386

0,0034872928

8

77248256,79729

8638544,07385

15862637,32207

4,16475

0,0008895427

9

321782516,74413

36188615,61119

66058931,89950

4,16556

0,0008147453

10

1340399279,45176

151046509,89983

275430667,30169

4,16554

0,0000193237

11

5583864336,13239

629922956,83201

1146875491,80034

4,16582

0,0002775009

12

23260749402,77740

2624698331,49048

4779874372,60558

4,16571

0,0001134576

13

96900651230,82160

10937050278,22860

19905485543,26930

4,16584

0,0001357185

14

403664271573,54200

45559875760,85230

82945535328,73270

4,16575

0,0000899497

Точность достигнута на 14 итерации. │ λ1(14)- λ1(13) │=0,0000899497 < ε .

λ max =4,16575;

Х*=.

По условию ǁх(1)ǁ2=1, следовательно, умножаем собственный вектор на 1,8791*10-12.

Х*=.

АХ(1)1Х(1) = 4,16575* =

= = .

Так как λ1(А)>0, следовательно, требуется найти λ*=min λ2(A). λ2(B)≤ 0.

λ*– λ1(А)=max λ2(B);

B= A – λ1(А)*E=4,16575* =

=

Х1(0)=. Найдем:

Х1(1)=B* Х1(0)==;

λ1(1)= = =1,05048.

Вычислим:

Х1(2)=А* Х1(1)= =;

λ1(2)= = = -7,45197.

Так как │ λ1(2)- λ1(1) │= 8,5024552858 > ε , то процесс необходимо продолжить. Результаты вычислений представлены в таблице 2.

Таблица 2. Результаты вычислений

k

x11(k)

x21(k)

x31(k)

λ1(k)

λ1(k)- λ1(k-1)

0

1,00000

0,00000

1,00000

1

1,05049

1,09719

-5,71495

1,05049

2

-7,82822

-8,54433

42,79622

-7,45197

8,5024552858

3

58,58210

64,84204

-320,75860

-7,48346

0,0314910096

4

-438,97909

-488,09015

2404,78241

-7,49340

0,0099428414

5

3290,86981

3664,41711

-18030,75183

-7,49664

0,0032444506

6

-24673,95598

-27487,83170

135196,38879

-7,49770

0,0010568325

7

185006,41921

206137,02848

-1013726,13941

-7,49804

0,0003440503

8

-1387207,07631

-1545725,89097

7601120,15635

-7,49816

0,0001119842

9

10401546,25275

11590341,74179

-56994770,04216

-7,49819

0,0000364473

λ1(9)= = -7,49819.

│ λ1(2)- λ1(1) │= 0,0000364473 < ε;

λ*= -7,49819+4,16575= -3,33244.