Численные методы / РГР ЧМ 16 вариант
.docxМинистерство образования и науки Российской Федерации
Федеральное агентство по образованию
НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Факультет бизнеса
Кафедра экономической информатики
Расчетно-графическая работа
по дисциплине «Численные методы»
Вариант 16
Выполнила:
Факультет бизнеса
Группа: ФБИ-22
Преподаватель: проф. Соболева О.Н.
Новосибирск
2014
Задание №1
Запишите порядок выполняемых вами операций, оцените погрешности их результатов, вычислите и запишите искомое значение. Определите число верных знаков.
a=0,2456±0,0005;b=0,20078±0,00003;c=0,008±0,00013.
Решение
Приближенные значения исходных данных:
a=0,2456; b=0,20078; c=0,008.
Абсолютные погрешности исходных данных:
∆a=0,0005; ∆b=0,00003; ∆c=0,00013.
Относительные погрешности исходных данных:
δa=∆a/a=0,0005/0,02456=0,00203;
δb=∆b/b=0,00003/0,20078=0,00015;
δc=∆c/c=0,00013/0,008=0,01625.
Порядоквыполняемыхопераций:
-
a+b=0,44638; ∆(a+b)=∆a+∆b=0,00053; δ(a+b)=∆(a+b)/(a+b)=0,00119.
-
(a+b)*c=0,00357;∆((a+b)*c)=|a+b|*∆c+|c|*∆(a+b)=0,000058+0,0000042=
=0,000062; δ((a+b)*c)= ∆((a+b)*c)/ (a+b)*c=0,01744.
-
a-b=0,04482; ∆(a-b)=∆a+∆b=0,00053; δ(a-b)=∆(a-b)/(a-b)=0,011825.
-
(a+b)*с/(a-b)=0,07967; ∆ ((a+b)*с/(a-b))= ((a-b)*∆((a+b)*c)+(a+b)*с*
*∆(a-b))/ (a-b)^2=0,00233; δ(( a+b)*с/(a-b))= δ((a+b)*c)+ δ(a-b)= =0,01744+0,011825=0,02926.
-
=0,006348; ∆()=2**∆ ((a+b)*с/(a-b))=0,000372;
δ)=2*δ(( a+b)*с/(a-b))=0,058525.
-
1+с=1,008; ∆(1+с)=∆с=0,00013; δ(1+с)=∆(1+с)/(1+с)=0,000129.
-
=0,00797; ∆f(x)~f’(x)∆x;∆=ln’(1+с)* ∆(1+с)=(1/(1+с))* ∆(1+с)=0,99206*0,00013=0,0000128; δ()= ∆/=0,01618.
-
*=0,00005059; ∆(*= ||*∆+ ||* ∆()=0,006348*0,0000128+0,00797*0,000372=0,000003046;
δ (*= (∆(*)/*=0,060211.
Определение числа верных знаков:
F=0,00005059; ∆F=0,000003046=0,3*10-5;
9: 10-8 0,5*10-80,3*10-5
5: 10-7 0,5*10-70,3*10-5
0: 10-6 0,5*10-60,3*10-5
5: 10-5 0,5*10-50,3*10-5
Ответ: Число верных знаков m=1. F=0,00005059.
Задание №2
Выяснить погрешность задания исходных данных, необходимую для получения результата с m верными значащими цифрами.
a=0, 2456; b=0,20078; c=0,008,
Решение
Из предыдущего задания: , верные знаки: 5,0,5,9.
Тогда
;0,018944.
;
;
;
Ответ:
Задание №3
Решить СЛАУ методом Гаусса и с точностью до методом простой итерации.
;
Решение методом Гаусса.
Запишем систему в виде расширенной матрицы и приведем матрицу к треугольному виду с помощью элементарных преобразований:
Получена эквивалентная система:
.
Ответ:
Решение методом простой итерации
Матрица с диагональным преобладанием.
Выразим из первого, втрого и третьего уравнений соответственно:
;
Тогда матрица примет вид:
;
Норма значит, матрица сходится.
Зададим начальное приближение:
;
Выполним расчеты по формуле:
-
*;
;
-
*;
;
-
*;
;
-
*;
;
-
*;
;
-
*;
;
-
*;
;
-
*;
;
-
*;
;
-
*;
;
-
*;
;
-
*;
;
Ответ: .
Задание №4
Методом вращения с точностью вычислить собственные значения и собственные векторы симметрической матрицы A.
Решение
Положим: . Выделим максимальный по модулю элемент над главной диагональю ;
Найдем угол поворота:
539,99408;
1,56894*0,5=0,78447;
0,70645; 0,70776;
Сформируем матрицу вращения:
-
Выполним первую итерацию:
Т.к. над главной диагональю максимальный по модулю элемент больше то переходим к следующей итерации:
-
Найдем угол поворота:
0,05111;
0,05107*0,5=0,02553;
0,02553; 0,99967;
-
Сформируем матрицу вращения:
-
Выполним вторую итерацию:
Т.к. над главной диагональю максимальный по модулю элемент больше то переходим к следующей итерации:
-
Найдем угол поворота:
0,05118;
0,05114*0,5=0,02557;
0,02556; 0,99967;
-
Сформируем матрицу вращения:
-
Выполним третью итерацию:
Т.к. над главной диагональю максимальный по модулю элемент больше то переходим к следующей итерации:
-
Найдем угол поворота:
0,00120;
0,00120*0,5=0,0006;
0, 00059; 0,99999;
-
Сформируем матрицу вращения:
-
Выполним четвертую итерацию:
Т.к. над главной диагональю максимальный по модулю элемент равен то собственные числа:.
Найдем собственные вектора:
=
=
Ответ:; ; ;
Задание №5
Найти методом скалярных произведений с точностью максимальное по модулю собственное число матрицы А и соответствующий ему собственный вектор
Проверить, вычислив невязку границу спектра собственных чисел.
Решение
Начальное приближение: ;
; ;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<.
Максимальное по модулю собственное число: .
Невязка:
Найдем противоположную к границу спектра собственных чисел. Для этого построим матрицу
;
Произведем аналогичные вычисления, взяв начальное приближение .
; ;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<.
Искомое собственное значение: .
Ответ:,
Задание №6
Методами простых итераций и Ньютона найти корни уравнения с точностью :.
Для отделения корней преобразуем уравнение к равносильному виду
и найдем точки пересечения графиков . Корень уравнения принадлежит отрезку [1,2].
Решение методом простых итераций
Корень уравнения принадлежит отрезку [1,2].Преобразуем уравнение к виду Для этого запишем его в форме
, следовательно, функцияне удовлетворяет условию сходимости, сделаем другое преобразование:
следовательно,функция удовлетворяет условию сходимости.
Зададим начальное приближение Выполним расчеты по формуле:
, p=0,1,2,… .Результаты расчетов:
p |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
1 |
1,4422 |
1,6025 |
1,5598 |
1,5714 |
1,5683 |
1,5691 |
1,5689 |
1,5689 |
|
- |
-0,5578 |
0,1603 |
-0,0427 |
0,0116 |
-0,0031 |
0,0009 |
-0,0002 |
0,0001 |
Ответ:.
Решение методом Ньютона
Корень уравнения принадлежит отрезку [1, 2].
Зададим начальное приближение В этой точке следовательно, Выполним расчеты по формуле:, p=0,1,2,… Результаты расчетов:
p |
0 |
1 |
2 |
3 |
4 |
2 |
1,6429 |
1,5716 |
1,5689 |
1,56895 |
|
- |
-0,3571 |
-0,0713 |
-0,0026 |
-0,000003 |
Ответ:.
Задание №7
Выписать интерполяционный многочлен Ньютона для узловых значений , заданных функцией Найти погрешность в точке = 0.1,
= -0.5,-0.4,-0.3,-0.1,0,0.2
Решение
Значения функции в точках = -0.5,-0.4,-0.3,-0.1,0,0.2
i |
0 |
1 |
2 |
3 |
4 |
5 |
xi |
-0,5 |
-0,4 |
-0,3 |
-0,1 |
0 |
0,2 |
f(xi) |
-0,5236 |
-0,412 |
-0,305 |
-0,1 |
0 |
0,2014 |
Вычислим коэффициенты из формулы:
0,5236;
1,1208;
0,0026
-1,0239;
Аналогично .
Построим интерполяционный полином Ньютона по формуле:
Вычислим значение функции в точке :
718098. Значение функции в этой же точке: 0,1001674. 0,028358.
Ответ:
=0,028358.
Задание №8
Вычислить решение методом Рунге-Кутты-Мерсона с точностью . Построить график решения в Matlab.
Головная программа
clc
% Метод Рунге-Кутты-Мерсона
options = odeset ('RelTol', 1e-5);
[T,Y] = ode45(@MyFunction,[0 6], 1, options);
plot(T,Y(:,1),'-')
Функция
functiondy = MyFunction(x,y)
dx = zeros(3,1);
k(1) = -4;
dy(1) = k(1)*y+sin(x);
График представлен на рисунке 1.
Рисунок 1