Дипломы, курсовые, рефераты, контрольные...
Срочная помощь в учёбе

Решение систем уравнений различными способами

КонтрольнаяПомощь в написанииУзнать стоимостьмоей работы

A. В электронных таблицах MS Excel составить такую систему пяти линейных уравнений с пятью неизвестными, чтобы коэффициенты системы и свободные члены были целые числа от 0 до 10, полученные с помощью функции-генератора случайных чисел. Матрицу М преобразуем: из каждой i-ой неглавной строки вычтем почленно главную строку, умноженную на mt. В результате получится матрица, у которой все элементы… Читать ещё >

Решение систем уравнений различными способами (реферат, курсовая, диплом, контрольная)

Задание 1. Метод Гаусса

a. В электронных таблицах MS Excel составить такую систему пяти линейных уравнений с пятью неизвестными, чтобы коэффициенты системы и свободные члены были целые числа от 0 до 10, полученные с помощью функции-генератора случайных чисел.

b. Решить полученную систему уравнений методом исключений Гаусса с выбором главного элемента.

Решение

Составили систему пяти линейных уравнений с пятью неизвестными Запишем расширенную прямоугольную матрицу коэффициентов системы Алгоритм метода главных элементов состоит в следующем:

Среди элементов матрицы aij, j = 1, n выбираем наибольший по модулю а23 = 10.

Матрицу М преобразуем: из каждой i-ой неглавной строки вычтем почленно главную строку, умноженную на mt. В результате получится матрица, у которой все элементы главного столбца, за исключением самого главного элемента равны нулю.

m1 = 0,9; m3 = 0,6; m4 = 0,1; m5 = 0,2.

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

Наибольший по модулю элемент а31 = 8, 8.

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

Наибольший по модулю элемент а21 = —6, 25.

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

Наибольший по модулю элемент а11 = —5.

Объединим все главные строки, начиная с последней строки.

Полученная матрица, эквивалентная исходной.

4,4167х5 = 12,7465 х5 = 2,5925;

— 5х4 = 1,9091 — 1,5455х5 х4 = 0,4195;

— 6,25х2 = 4,0341 + 0,25х4 — 2,4205 х5 х2 = 0,3418;

8,8х1 = 4,5 — 2,2х2 — 2,2х4 — 2,7х5 х1 = -0,4744;

10х3 = 5 — 2х1 — 8х2 — 8х4 — 3х5 х3 = -0,7919;

Ответ: х1 = -0,4744; х2 = 0,3418; х3 = -0,7919; х4 = 0,4195; х5 = 2,5925.

Задание 2. Интерполяционный многочлен Ньютона

a. В электронных таблицах MS Excel задать таблично функцию в точках 0, 1, 2, …, 10 так, чтобы ее значения были целые числа от 0 до 10, полученные с помощью функции-генератора случайных чисел.

b. Для полученной функции построить интерполяционный многочлен Ньютона.

c. Вычислить значения полученного интерполяционного многочлена в точках

0, 1, 2, …, 10.

Решение

Пусть для функции y = f (x) заданы значения yi = f (xi) для равностоящих значений независимых переменных:

xn = x0 +nh, где h — шаг интерполяции.

Необходимо найти полином Pn (x) степени не выше n, принимающий в точках (узлах) xi значения:

Pn (xi) = yi, i=0,…, n. (1)

Интерполирующий полином ищется в виде:

Рn(X) = a0 + a1(X — X0) + a2(X — X0) (X — X1) + … + an(X — X0)… (X — Xn-1) (2)

Задача построения многочлена сводится к определению коэффициентов аi из условий:

Pn(x0)=y0,

Pn(x1)=y1,

. .

Pn(xn)=yn.

Найдем коэффициент а1.

Для определения а2, составим конечную разность второго порядка.

Аналогично можно найти другие коэффициенты. Общая формула имеет вид:

Подставляя эти выражения в формулу (2), получаем:

(3)

где xi, yi — узлы интерполяции;

x — текущая переменная;

h — разность между двумя узлами интерполяции h — величина постоянная, т. е. узлы интерполяции равноотстоят друг от друга.

Этот многочлен называют интерполяционным полиномом Ньютона.

С помощью функции-генератора случайных чисел задаем таблицу значений функцию в точках 0, 1, 2, …, 10.

X

Y

Составим таблицу конечных разностей функции.

х

у

у

2у

3у

4у

5у

6у

7у

8у

9у

10у

— 12

— 39

— 58

— 50

— 7

— 15

— 6

— 2

— 10

— 3

— 2

— 8

— 4

— 5

— 1

— 4

— 3

— 5

— 4

— 3

— 1

— 9

— 10

— 7

— 3

— 1

Воспользуемся формулой (3)

После выполнения преобразований получим интерполяционный многочлен вида:

Вычислим значения полученного интерполяционного многочлена.

Р10(0) = 4 Р10(6) = 2,9994

Р10(1) = 9 Р10(7) = 3,9964

Р10(2) = 2 Р10(8) = 7,9875

Р10(3) = 7 Р10(9) = 4,8935

Р10(4) = 9 Р10(10) = 4,4251

Р10(5) = 6

Задание 3. Численное интегрирование

Функция определена на отрезке [-1; 5] (k — номер варианта).

· используя метод интегрирования по частям, вычислить интеграл ;

· используя метод прямоугольников вычислить этот же интеграл с точностью 0,1;

· используя метод трапеций вычислить этот же интеграл с точностью 0,1.

Решение

Используя метод интегрирования по частям, вычислим интеграл

I 2,41 21016

Для расчетов составим расчетную таблицу.

По формуле прямоугольников Пусть f (х) =, тогда разобьем отрезок интегрирования на 20 частей, с шагом h= и составим таблицу, в которой найдены середины отрезков, i = 1, 2, …, 10 и значение функции в этих точках .

xi

уi

1.

— 1

— 0,85

— 0,0006

— 0,5

2.

— 0,7

— 0,55

— 0,0122

— 0,0032

3.

— 0,4

— 0,25

— 0,0922

— 0,0380

4.

— 0,1

0,05

0,2229

— 0,1328

5.

0,2

0,35

14,2645

2,7967

6.

0,5

0,65

168,3946

54,4614

7.

0,8

0,95

574,4374

406,5242

8.

1,1

1,25

— 12 589,4758

— 1046,5234

9.

1,4

1,55

— 2,42E+05

— 6,37E+04

10.

1,7

1,85

— 1,79E+06

— 7,46E+05

11.

2,15

4,90E+06

— 2,48E+06

12.

2,3

2,45

2,85E+08

5,67E+07

13.

2,6

2,75

3,31E+09

1,08E+09

14.

2,9

3,05

1,07E+10

7,89E+09

15.

3,2

3,35

— 2,55E+11

— 2,29E+10

16.

3,5

3,65

— 4,80E+12

— 1,27E+12

17.

3,8

3,95

— 3,48E+13

— 1,47E+13

18.

4,1

4,25

1,07E+14

— 4,63E+13

19.

4,4

4,55

5,68E+15

1,15E+15

20.

4,7

4,85

6,49E+16

2,13E+16

21.

7,07E+16

По формуле средних прямоугольников получим:

(-0,0006 — 0,0122+ … +1,15E+15 + 2,13E+16= 0,3(7,07E+16) 2,12 11016

По формуле трапеции получим:

(-0,0032 — 0,038+ … +1,15E+15 + 2,13E+16 = 0,3(9,90E+16) 2,96 91016

Ответ: интеграл равен:

2,41 21016 — по методу интегрирования по частям;

2,12 11016 — по методу прямоугольников;

2,96 91016 — по методу трапеций.

Задание 4. Решение нелинейных уравнений

Функция определена на отрезке [-1; 5] (k — номер варианта).

Найти один корень уравнения:

· методом дихотомии;

· методом касательных.

Решение

f (х) = ,

Для нахождения минимума и максимума функции необходимо вычислить 1-ую производную функции.

Так как в задании требуется найти только одни корень, то можно уменьшить заданный интервал до интервала, в котором будет находиться минимум и максимум функции.

Построим график первой производной на интервале [-1; 1] (рис. 1).

На интервале [-0,5; 0] производная меняет знак с «-» на «+», значит на этом интервале расположена точка минимума.

На интервале [0,5; 1] производная меняет знак с «+» на «-», значит на этом интервале расположена точка максимума.

Приравняем f (x) нулю и вычислим корень уравнения. Так как е8х > 0, то для нахождения точки экстремума надо решить уравнение 8sin3x + cos3x = 0.

Обозначим F (x) = 8sin3x + cos3x и решим уравнение методом дихотомии.

Метод дихотомии заключается в следующем.

1. Задать интервал [а, b], на котором корень уравнения существует. Функция на границах данного интервала должна иметь разные знаки, т. е. F (a) F (b)<0.

2. Найти середину интервала по формуле

3. Выбрать из полученных двух половин: [а, Х] и [Х, b] интервала [а, b] ту, на которой находится корень по условию F (a) F (X)<0.

Если данное условие выполняется, то корень находится на [а, Х], правую границу интервала [а, b] перенесем в середину интервала: b=Х. Перейти в п. 2.

Иначе: корень — на интервале [Х, b]; тогда левую границу интервала [а, b] перенесем в середину интервала: а=Х. Перейти в п. 2.

Зададим точность вычисления е = 0,1.

Рассмотрим интервал [-0,5; 0].

Вычислим значение функции на границах интервала.

F (a) = F (-0,5) = 8sin (-1,5) + 3cos (-1,5) = -7,77

F (b) = F (0) = 8sin (0) + 3cos (0) = 3

Функция на границах интервала имеет разные знаки, значит, решение лежит в указанном интервале.

Итерация 1.

Определяем середину отрезка и вычисляем значение функции в этой точке F (Х) = F (-0,25) = 8sin (-0,75) + 3cos (-0,25) = -3,26 Функция на границах интервалов [a, c] и [c, b] имеет разные знаки, значит, в каждом из этих интервалов есть корень.

F (-0,25) > 0,1.

Точность не достигнута.

F (а) F (Х) = -7,77(-3,26) > 0.

Следовательно, корень находится на промежутке [X, b]. Отсюда a = -0,25.

Итерация 2.

F (-0,125) = -0,14 F (-0,125) > 0,1.

Точность не достигнута.

F (а) F (Х) = -3,26(-0,14) > 0.

Следовательно, корень находится на промежутке [X, b]. Отсюда a = -0,125.

Итерация 3.

F (-0,0625) = 1,46 F (-0,0625) > 0,1.

Точность не достигнута.

F (a) F (Х) = -0,141,46 < 0.

Следовательно, корень находится на промежутке [а, X]. Отсюда b = -0,0625.

Итерация 4.

F (-0,9 375) = 0,66 F (-0,9 375) > 0,1.

Точность не достигнута.

F (a) F (Х) = -0,140,66 < 0.

Следовательно, корень находится на промежутке [а, X]. Отсюда b = -0,9 375.

Итерация 5.

F (-0,109 375) = 0,26 F (-0,109 375) > 0,1.

Точность не достигнута.

F (a) F (Х) = -1,40,26 < 0.

Следовательно, корень находится на промежутке [а, X]. Отсюда b = -0,9 375.

Итерация 6.

F (-0,1 171 875) = 0,06 F (-0,1 171 875) < 0,1.

Точность достигнута.

Корень уравнения Х = -0,1 171 875.

fmin (-0,1 171 875) = -0,135

Ответ: x = -0,1 171 875; fmin (-0,1 171 875) = -0,135

Точку максимум определяем на интервале [0,5; 1].

Вычислим значение функции на границах интервала.

F (a) = F (0,5) = 8sin (1,5) + 3cos (1,5) = 8,19

F (b) = F (1) = 8sin (3) + 3cos (3) = -1,84

Итерация 1.

F (0,75) = 4,34 F (0,75) > 0,1.

Точность не достигнута.

F (a) F (Х) = 8,194,34 > 0.

Следовательно, корень находится на промежутке [X, b]. Отсюда a = 0,75.

Итерация 2.

F (0,875) = 1,34 F (0,875) > 0,1.

Точность не достигнута.

F (a) F (Х) = 4,341,34 > 0.

Следовательно, корень находится на промежутке [X, b]. Отсюда a = 2,75.

Итерация 3.

F (0,9375) = -0,25 F (0,9375) > 0,1.

Точность не достигнута.

F (a) F (Х) = 1,34(-0,25) < 0.

Следовательно, корень находится на промежутке [а, X]. Отсюда b = 0,9375.

Итерация 4.

F (0, 90 625) = 0, 55 F (2, 9375) > 0, 1.

Точность не достигнута.

F (a) F (Х) = 1,340,55 > 0.

Следовательно, корень находится на промежутке [X, b]. Отсюда a = 0,90 625.

Итерация 5.

F (0,92 875) = 0,15 F (92 875) > 0,1.

Точность не достигнута.

F (a) F (Х) = 0,550,15 > 0.

Следовательно, корень находится на промежутке [X, b]. Отсюда a = 0,921 875.

Итерация 6.

F (0,9 296 875) = -0,05 F (0,9 296 875) < 0,1.

Точность достигнута.

Корень уравнения Х = 0,9 296 875.

Вычисли 2-ую производную f = 20cos (3,3 125) + 99sin (3,3 125) = -8,98 < 0, значит это точка максимума.

fmах (0,9 296 875) = 586,447

Ответ: x = 0,9 296 875; fmах (0,9 296 875) = 586,447

Найти один корень уравнения:

Для нахождения экстремума методом касательных надо решить уравнение

F (x) = 24cos3x — 9sin3x

Если х0 — начальное приближение корня уравнения f (x) = 0, то последовательные приближения находят по формуле:

Минимум лежит в пределах [-0,5; 0].

Итерация 1.

Вычисляем значения функций в точке х0 = 0.

F (х0) = 8sin (0) + 3cos (0) = 3

F '(х0) = 24

х1= 0 — 0,333 = -0,333

Итерация 2.

Вычисляем значения функций в точке х1= -0.125.

F (х1) = -0,1387

х2= -0,125 + 0,0058 = -0,1192

Итерация 3.

Вычисляем значения функций в точке х2= -0,1192.

F (х2) = 0,0094

F ' (-0,1192) = 25,6320

Точность достигнута.

fmin (-0,1192) = -0,135

Максимум лежит в пределах [0,5; 1].

Итерация 1.

Вычисляем значения функций в точке х0 = 1.

F (х0) = 1,8410

F '(х0) = 25,0299

х1= 1 — 0,0736 = 0,9264

Итерация 2.

Вычисляем значения функций в точке х1= 0,9264.

F (х1) = 0,0297

х2= 0,9264 + 0,0012 = 0,9276

Итерация 3.

Вычисляем значения функций в точке х2= 0,9276.

F (х2) = -0,0007

Точность достигнута.

fmах (0,9276) = 586,540

Ответ: 293,156 по методу дихотомии;

293,203 по методу касательных

Задание 5. Метод Рунге — Кутта четвертого порядка

гаусс интерполяционный многочлен нелинейный Методом Рунге — Кутта найти решение на отрезке [a, b] дифференциального уравнений вида при заданных начальных условиях с указанным шагом h

Решение

Метод Рунге — Кутта описывается системой следующих соотношений:

yi+1 = yi + yi или yi+1 = yi +

где k1 = hf (xi, yi)

Из начальных условий имеем х0 = 0, у0 = 1, h = 0,01. Найдем первое приближение

у1= у0 + у0, где

= 0,1= 0,1

= 0,1= 0,10 488

= 0,1= 0,10 512

= 0,1= 0,11 001

Следовательно,

и у1= 0 + 0,105 = 0,105.

Дальнейшее решение уравнения представлено в таблице.

Х

y

k

y

0,1

0,1

1,05

0,05

1,48 752

0,10 488

0,20 975

1,05

0,5 244

1,51 187

0,10 512

0,21 024

1,1

0,10 512

1,100 118

0,11 001

0,11 001

0,10 500

1,1

0,10 500

1,1

0,11 000

0,11 000

1,15

0,16 000

1,148 763

0,11 488

0,22 975

1,15

0,16 244

1,151 177

0,11 512

0,23 024

1,2

0,22 012

1,200 116

0,12 001

0,12 001

0,11 500

1,2

0,22 000

1,2

0,12 000

0,12 000

1,25

0,28 000

1,248 781

0,12 488

0,24 976

1,25

0,28 244

1,25 116

0,12 512

0,25 023

1,3

0,34 512

1,300 112

0,13 001

0,13 001

0,12 500

1,3

0,34 500

1,3

0,13 000

0,13 000

1,35

0,41 000

1,348 804

0,13 488

0,26 976

1,35

0,41 244

1,351 139

0,13 511

0,27 023

1,4

0,48 011

1,400 107

0,14 001

0,14 001

0,13 500

1,4

0,48 000

1,4

0,14 000

0,14 000

1,45

0,55 000

1,448 832

0,14 488

0,28 977

1,45

0,55 244

1,451 114

0,14 511

0,29 022

1,5

0,62 511

1,500 102

0,15 001

0,15 001

0,14 500

1,5

0,62 500

1,5

0,15 000

0,15 000

1,55

0,70 000

1,548 861

0,15 489

0,30 977

1,55

0,70 244

1,551 087

0,15 511

0,31 022

1,6

0,78 011

1,600 097

0,16 001

0,16 001

0,15 500

1,6

0,78 000

1,599 999

0,16 000

0,16 000

1,65

0,86 000

1,648 892

0,16 489

0,32 978

1,65

0,86 244

1,651 059

0,16 511

0,33 021

1,7

0,94 511

1,700 092

0,17 001

0,17 001

0,16 500

1,7

0,94 500

1,699 999

0,17 000

0,17 000

1,75

1,3 000

1,748 923

0,17 489

0,34 978

1,75

1,3 245

1,75 103

0,17 510

0,35 021

1,8

1,12 010

1,800 087

0,18 001

0,18 001

0,17 500

1,8

1,12 000

1,799 999

0,18 000

0,18 000

1,85

1,21 000

1,848 954

0,18 490

0,36 979

1,85

1,21 245

1,851 001

0,18 510

0,37 020

1,9

1,30 510

1,900 082

0,19 001

0,19 001

0,18 500

1,9

1,30 500

1,899 999

0,19 000

0,19 000

1,95

1,40 000

1,948 984

0,19 490

0,38 980

1,95

1,40 245

1,950 973

0,19 510

0,39 019

1,50 010

2,77

0,20 001

0,20 001

0,19 500

1,50 000

Таким образом, окончательно имеем у (2) = 1,5.

Литература

гаусс интерполяционный многочлен нелинейный

1. Поршнев С. В. Вычислительная математика. — СПб.: Питер, 2004. — 320 с.: ил.

2. Бахвалов Н. С. Численные методы. — М.: Бином, 2004. — 631 с.

3. Лапчик М. П. Численные методы. — М.: Академия, 2005

4. Высшая математика для экономистов / Под ред. Н. М. Кремера. - М.: ЮНИТИ - ДАНА, 2007

Показать весь текст
Заполнить форму текущей работой