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

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

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

1. Нарисувати схему сходинкового електричного кола (рис. 11.1) та позначити на нiй струми у всiх гілках та вихiдну UBUX напругу .

2. Розробити алгоритм розрахунку значень усiх струмiв та вихiдної напруги i скласти його блок-схему. Усi резистори мають однаковий опiр. Об'єднати значення опорiв Ri, еквівалентних опорiв REi та струмiв у вiдповiднi одновимiрнi масиви.

3. Розбити схему на однотипнi ланки, як це зроблено на рис. 10.1. Виразити опори гілок та еквівалентний вхiдний опір ланки через її

номер. Перебираючи номери вiд М до 1, обчислити послiдовно усi еквівалентнi вхiднi опори, а потiм при переборi вiд 1 до М - усi струми та вихiдну напругу.

4. Передбачити також розрахунок чутливостi S вихiдної напруги до змiни значення k-ого резистора на ±10% .

S = [(UBUX1 - UBUX2)/UBUX0] / [(RK2 - RK1)/RK],

UBUX1 = f(RK * 1.1) , UBUX2 = f(RK * 0.9),

(RK2 - RK1)/RK = 0.2.

R K2 = 1.1*RK

R K1 = 0.9*RK

Ця вимога примушує провести розрахунок усіх струмів та вихідної напруги тричі.

Рис. 11.1

5. Написати програму розрахунку струмів, напруги та чутливості та підготувати тести для налагоджування і контролю правильності програми. Розрахунок параметрів схеми проводити у окремій функції.

Початкові значення для розрахунку - значення опорів усіх резисторів, кількість ланок схеми, значення вхідної напруги - у таблиці 11.1.

Номер варіанту

М

V, В

R, Ом

К

1

4

5

3

1

2

4

5

5

2

3

5

5

2

3

4

6

6

1

4

5

3

13

3

5

6

4

14

2

6

7

5

12,3

6

7

8

4

14

7

8

9

6

8

3

9

10

5

5

4

10

11

3

6,5

5

1

12

5

30

7

3

13

4

21

8

5

14

5

16

9

7

15

6

13

2

9

16

5

10,5

3

10

17

6

15

5

11

18

4

17

4

2

19

5

3

1

4

20

6

40

7

6

21

5

12

2

8

22

6

5

1

10

23

4

18

3

1

24

5

8

3

3

25

6

30

4

5

26

4

27

1

7

27

5

40

5

9

28

6

20

3

12

29

4

60

4

7

30

6

58

6

8

Таблиця 11.1

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

  1. Ввести програму , налагодити її та протестувати.

Отримати результати та оцiнити їх достовiрнiсть.

Змiст звiту:

1. Схема електричного кола з позначками.

2. Блок-схема алгоритму.

3. Програми.

4. Результати розрахунку, їх оцiнка.

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

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

ВИВЧЕННЯ КОМАНД ПРЕПРОЦЕСОРА

Мета роботи - вивчення прикладiв використання команд препроцесора

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

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

1.Ознайомитися із запропонованими нижче командами

препроцесора:

а) команди встановлення імен константам

#define n 4

#define PI 3.1415926

б) команди встановлення імен синтаксичним операторам

#define EQUAL ==

#define BEGIN {

#define END }

#define for_do(x,l,n) for((x)=(l);(x)<=(n);(x)++)

#define greater_than(a,b) ((a)>(b))? 1:0

#define out(a) cout<<”\n “#a”=”<<(a)

в) макрокоманди

#define MAX(x,y) ((x)<(y))? (y):(x)

#define DIV(x,y) ((x)/(y))

#define SUM(x,y) ((x)+(y))

#define CUB(x) ((x)*(x)*(x))

#define SQ(x) ((x)*(x))

2.Переписати програму лабораторної роботи №6, використовуючи команди препроцесора.

Модернізувати програму, створивши заголовний файл для команд препроцесора.

В. У лабораторii:

1. Виконати програми.

2. Порiвняти результати .

Змiст звiту:

1. Програми та результати їх виконання .

2. Висновки порiвнянь результатів.

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