Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
сука лаби.docx
Скачиваний:
17
Добавлен:
12.05.2015
Размер:
848.39 Кб
Скачать

Результати виконання програми

v=(-1.7052, 8.1536)

x = (3, 4) xre = 3 xim = 4 xnorm = 25 xabs = 5 xfi = 0.927295

xconj = (3, -4)

x = (5)*(cos(0.927295) + j*sin(0.927295))

x = (5)* exp(j*0.927295)

z = (-13.128783, -15.200784)

Введiть масив C3 (n комплексних чисел)

//із клавіатури вводяться такі числа (1,2) (4,3) (6,5) (7,8)

control34 (1, 2) (4, 3) (6, 5) (7, 8)

Пошук елемента массиву iз найбiльшою нормою

Простий цикл (C1) c3max = (7, 8)

Цикл FOR (C2) c3max = (7, 8)

Цикл WHILE (C3) c3max = (7, 8)

Лабораторна робота № 14

РОЗРАХУНОК АПРОКСИМУЮЧИХ ПРЯМИХ МЕТОДОМ НАЙМЕНШИХ КВАДРАТIВ

Мета роботи – вивчення способiв математичної обробки експериментальних даних та складання програми добирання апроксимуючої прямої за методом найменших квадратiв .

Порядок виконання роботи

А. При пiдготовцi :

1.Ознайомитися з методом добирання емпiричної формули для опису дослiдних даних [Зельдович Я.Б., Мышкис А.Д., Элементы прикладной математики. - М.Наука,1972г.-с.45-51]. Розглянути наведений нижче приклад добирання прямої для опису експериментальних даних (див.додаток 1). Провести теоретичнi викладки для отримання розрахункових формул з ваговими коефiцiєнтами.

2.У звіті у координатнiй системi Y-X зафiксувати експериментальнi значення x, y iз таблицi. Провести пряму, на Вашу думку якнайкраще апроксимуючу експериментальнi данi. Визначити значення коефiцiєнтiв k i b рiвняння прямої y = k*x + b.

3.Написати програму розрахунку значень коефiцiєнтiв k i b. Експериментальнi значення y i x поданi у таблицi 14.1. Змiнюючи ваговi коефiцiєнти у межах 0.5...15 отримати найкраще наближення на початку, у серединi та у кiнцi областi експериментальних даних. Передбачити введення експериментальних даних iз файлу EXP.DAT, розрахунок та виведення значень вiдхилень, виведення результатів на рисунок з експериментальними точками у координатах Y-X( можна скористатися програмою виведення графіків lab12grа.cpp (додаток 3) або зробити у Mathcad (додаток 2)) .

В. У лабораторiї:

1.Записати експериментальнi данi у файл EXP.DAT.

2.Ввести програму , налагодити її та тестувати. Отримати потрiбнi результати.

3.На графiку експериментальних даних провести розраховану пряму.

4.Оцiнити отриманi результати та точнiсть графiчних побудов.

Змiст звiту:

1.Математичнi викладки добирання рiвняння прямої з урахуванням вагових коефiцiєнтiв.

2.Рисунок з графiчними побудовами.

3.Програма, тести.

4.Результати виконання програми та їх iнтерпретацiя.

5.Висновки по роботi.

Таблиця 14.1

Варіант

Експерементальні дані

1

х

у

0,1

1,3

0,2

1,7

0,3

1,7

0,4

1,9

0,5

2,0

0,6

1,95

0,8

2,1

1,0

2,5

1,3

2,5

1,5

3

2

x

y

0,15

2,1

0,25

2,8

0,35

2,6

0,45

3,2

0,55

3,1

0,7

3,8

0,9

4

1,2

4,6

1,5

6,0

1,8

6,1

3

x

y

0,2

2,2

0,4

3,1

0,6

3,3

0,8

4

1,0

4,5

1,3

5,0

1,6

5,7

1,9

7,0

2,3

7,5

2,7

8,5

4

x

y

0,05

3,5

0,1

4,0

0,15

4,0

0,2

4,5

0,25

5,0

0,3

5,5

0,35

6,0

0,4

6,1

0,5

7,0

0,8

9,0

5

x

y

0,1

3,0

0,25

4,0

0,4

5,0

0,55

6,0

0,7

7,0

0,85

7,0

1,0

8,0

1,2

9,0

1,4

10,0

1,7

12,0

6

x

y

0,1

2,5

0,3

3,5

0,5

4,2

0,7

5,5

0,9

6,0

1,1

7,0

1,3

8

1,5

9,0

1,9

10,0

2,3

12,1

7

x

y

0,05

3,7

0,15

4,0

0,25

5,2

0,35

5,5

0,45

6,8

0,55

7,0

0,65

8,0

0,8

9,5

1,0

11,0

1,3

13,5

8

x

y

0,1

1,5

0,15

2,0

0,2

3,0

0,25

3,0

0,3

4,0

0,35

4,8

0,4

5,0

0,45

6,0

0,55

7,0

0,8

9,2

9

x

y

0,05

-1,8

0,1

-1,4

0,15

-1,1

0,2

-1,0

0,25

-0,6

0,3

-0,5

0,35

-0,1

0,5

0

0,7

1,2

1,0

3,0

10

x

y

0,15

9,0

0,2

9,1

0,25

8,7

0,3

8,7

0,35

8,3

0,4

8,0

0,45

7,8

0,6

7,0

0,8

6,5

1,0

5,0

11

x

y

0,1

6,0

0,17

6,4

0,24

5,9

0,32

5,9

0,4

5,4

0,47

5,3

0,55

4,8

0,63

4,5

0,7

4,4

0,8

3,7

12

x

y

0

4

0,1

4,7

0,2

4,5

0,3

5,0

0,4

5,0

0,5

5,5

0,6

5,5

0,8

6,0

1,0

6,7

1,3

7,0

13

x

y

0

5,3

0,15

5,0

0,3

4,2

0,45

4,0

0,6

3,1

0,75

3,0

0,9

2,0

1,1

1,7

1,3

1,0

1,6

-0,5

14

x

y

0

4,5

0,05

4,4

0,1

4,5

0,15

4,6

0,2

4,7

0,25

4,8

0,3

4,9

0,35

5

0,5

5,3

0,7

5,8

15

x

y

0

2

0,2

2,5

0,3

2,5

0,4

3

0,5

3,1

0,7

3,8

0,9

4

1,2

5

1,5

5,8

1,9

8

16

x

y

0

4

0,1

4,5

0,3

5

0,45

5,1

0,6

5,8

0,8

6,1

0,95

6,6

1,2

7,1

1,4

7,5

1,7

8

17

x

y

0

3,5

0,07

3

0,14

3

0,21

2,7

0,28

2,5

0,35

2,2

0,42

2,2

0,5

2

0,7

1,5

0,9

1

18

x

y

0

10

0,15

9,3

0,2

9

0,3

8,6

0,35

8,3

0,5

7,8

0,7

7

0,9

6

1,2

4

1,5

2,8

19

x

y

0

4,3

0,1

4,5

0,3

5

0,4

5,1

0,5

5,2

0,7

6

0,9

6,1

1,2

7

1,5

7,7

1,8

8,2

20

x

y

0

7

0,3

6

0,4

5,4

0,5

5

0,6

4,5

0,7

4

0,8

3,7

0,9

3,6

1,2

2,5

1,5

1

21

x

y

0

2

0,25

2,5

0,35

3

0,45

3

0,55

3,2

0,65

3,7

0,75

3,7

0,9

4

1,2

5

1,6

6

22

x

y

0

5,5

0,1

6

0,3

6,1

0,4

6,4

0,5

6,7

0,7

7,1

0,8

7,5

0,9

7,5

1,2

8

1,4

8,5

23

x

y

0

-2

0,15

-1,2

0,3

-0,5

0,45

0

0,6

1

0,7

1,3

0,8

1,7

1,0

3

1,2

3,7

1,5

5

24

x

y

0

0,8

0,2

1,3

0,25

1,3

0,3

1,5

0,35

1,7

0,4

1,8

0,45

2

0,6

2,3

0,8

2,7

1,0

3

25

x

y

0,1

5,5

0,2

6

0,4

6,5

0,5

6,8

0,7

7,2

0,8

7,1

1,0

7,9

1,2

8,3

1,4

8,7

1,8

9,5

26

x

y

0,15

1,5

0,3

2,2

0,6

3,5

0,7

4

0,8

4,3

0,9

5,1

1,0

5,3

1,1

6

1,3

6,5

1,6

8

27

x

y

0,2

3

0,25

3,2

0,3

4,3

0,4

4,6

0,5

6,3

0,6

6,4

0,8

9

1,0

10

1,2

12,8

1,4

13,5

28

x

y

0,1

7,1

0,3

8,7

0,4

8,5

0,6

9,8

0,8

10

1,0

11,3

1,2

11,5

1,5

13

1,8

13,5

2,1

13,6

29

x

y

0,1

1,0

0,2

2,1

0,4

3,0

0,5

5,0

0,7

6.7

0,8

8,2

1,0

9,8

1,2

11

1,3

12,0

1,5

16.0

30

x

y

1,0

1,0

2,0

2,3

3,0

3,2

4,0

3,8

5,0

5,0

6,0

6,3

7,0

7,3

8,0

7,9

9,0

9,4

10,0

10,0

ДОДАТОК 1