- •Алгоритмічні мови та програмування Методичні вказівки
- •Алгоритмічні мови та програмування Методичні вказівки
- •03056, Київ, вул..Політехнічна, 12, корп. 17
- •Порядок виконання роботи
- •Загальні відомості для виконання лабораторної роботи
- •0X число (шістнадцяткове),
- •0 Число(число (вісімкове),
- •Результат виконання
- •Порядок виконання роботи
- •Порядок виконання роботи
- •Порядок виконання роботи
- •Додаток 1
- •Додаток 2
- •Порядок виконання роботи
- •Порядок виконання роботи
- •Доступ до елемента масиву
- •Запис вектора у стовпець (рядок) масиву
- •Зміна стовпців масиву
- •Додаткові засоби
- •Теоретична частина
- •Порядок виконання роботи
- •Теоретична частина
- •Порядок виконання роботи
- •Додаток
- •Порядок виконання роботи
- •Результати виконання програми
- •Результати виконання програми
- •Порядок виконання роботи
- •Добирання формул за дослiдними даними згiдно методу найменших квадратiв
- •Порядок виконання роботи
- •Порядок виконання роботи
- •Додаток 1
- •Додаток 2
- •Додаток 3
- •Порядок виконання роботи
- •//Функція
- •//Динамічні масиви
- •Порядок виконання роботи
- •Порядок виконання роботи
- •Порядок виконання роботи
- •Порядок виконання роботи
Доступ до елемента масиву
1. Доступ до елемента масиву для запису або читання реалізується таким чином .Для запису введіть ім’я масиву ,натисніть клавішу „ [ „ і введіть через кому індекси .Наприклад , x[i,j xi,j , x[1,2:3 x(1,2) :=3
Читання значення елемента масиву : записати ім’я масиву з потрібними індексами і натиснути клавішу „ = ” x[1,2=
2. Доступ до цілого стовпця відбувається за допомогою оператора стовпця M <> із табло Matrix .Наприклад,
Для доступу до цілого рядка масиву треба спочатку його транспонувати а потім вилучити потрібний стовпець – рядок .Для транспонування матриці
треба ввести ім’я масиву і викликати із табло Matrix оператор M T , а потім для перевірки натиснути клавішу „ = „ .Щоб отримати рядок , треба послідовно ввести ім’я масиву , викликати із табло Matrix оператор M T і оператор M <> ,записати у дужках номер рядка .завантажити рядок у вектор.
first
row
Запис вектора у стовпець (рядок) масиву
Розглядати вектор як двовимірний масив з одним стовпцем .Створення вектора : введіть ім’я вектора ,потім тицьніть відповідний значок на табло Matrix.У вікні Insert Matrix виберіть кількості рядків (елементів) і стовпців (1) і тицьніть Insert. Введіть з клавіатури значення елементів вектора. Замініть відповідний стовпець вектором ,використовуючи оператор стовпця M <> .
Можливий алгоритм запису вектора у рядок : перетворити матрицю у транспоновану матрицю , тобто рядки перетворити на стовпці , далі все ,як для стовпців .потім зробити повторне транспонування.
Зміна стовпців масиву
Алгоритм зміни дуже простий : записуємо стовпці у окремі вектори ,а потім записуємо їх у масив у зворотному порядку .
Для зміни рядків використовується транспонування матриці .
Додаткові засоби
Пошук найбільших та найменших елементів відбувається за допомогою функцій max () ,min() (введення з вікна Insert Function ) .
Приклад
Для сортування використовуйте функцію sort() – сортування у порядку зростання .
Приклад
Безпосереднє сортування елементів стовпців
Скалярний добуток двох векторів
Перемноження матриць
додавання
Сума елементів другого стовпця матриці у
Добуток елементів першого рядка матриці х
Лабораторна робота № 8
РОЗРАХУНОК НАЙПРОСТIШОГО НЕЛIНIЙНОГО КОЛА
Мета роботи - вивчення чисельних методiв розв'язання нелiнiйних рiвнянь та виконання розрахунку режиму роботи електричного кола, яке складається iз резистора та нелiнiйного елемента - дiода.
Порядок виконання роботи
А. При пiдготовцi:
1.Ознайомитися з чисельними методами розв'язання нелiнiйних рiвнянь [Демидович В.П., Марон И.А. Основы вычислительной математики. - М.: Физматгиз, 1970. та інші з обчислювальної математики].
2.Розробити алгоритм та скласти програму розрахунку режиму роботи нелiнiйного кола (рис. 8.1).
Рис.
8.1
Програма виконує розрахунок значень струму i та напруги на діоді V.У програму потрiбно також ввести лiчильник для фiксацiї кiлькостi циклiв розрахунку (кiлькостi iтерацiй). Вхідні дані: значення опору резистора R ,вихідної напруги джерела Е, коефіцієнтів вольт-амперної характеристики діода I та B та потрібної точності розрахунків EPS.
3.Підготувати тести для налагоджування програми та перевiрки точностi результатiв розрахунку.
4.Передбачити у програмі додатковий розрахунок значень потужностей,які споживають резистор та діод.
5. Передбачити також у програмі розрахунок чутливості зміни напруги на діоді до зміни значення опору резистора.
Таблиця 8.1
№ варіанту |
№ ммммьмммммммметоду |
E, ( В ) |
R, ( Ом ) |
I, ( А ) |
В, ( 1/В ) |
V1, ( В ) |
V2, ( В ) |
1 |
1 |
4 |
10 |
5*10-4 |
6,7 |
1,3 |
0,7 |
2 |
2 |
3 |
8 |
3*10-4 |
6,0 |
4,0 |
-4 |
3 |
3 |
4 |
10 |
5*10-4 |
6,7 |
1,5 |
- |
4 |
4 |
4 |
1 |
5*10-4 |
2,5 |
-3,0 |
- |
5 |
5 |
4 |
10 |
5*10-4 |
6,7 |
1,5 |
- |
6 |
3 |
3 |
8 |
3*10-4 |
6,0 |
2,5 |
- |
7 |
4 |
3 |
0,5 |
3*10-4 |
4,0 |
3,0 |
- |
8 |
5 |
3 |
8 |
3*10-4 |
6,0 |
2,5 |
- |
9 |
3 |
2 |
5 |
4*10-4 |
8,0 |
1,7 |
- |
10 |
5 |
2 |
5 |
4*10-4 |
8,0 |
1,7 |
- |
11 |
1 |
3 |
8 |
3*10-4 |
6,0 |
1,5 |
0,3 |
12 |
2 |
4 |
10 |
5*10-4 |
6,7 |
3,0 |
-3 |
13 |
3 |
2 |
5 |
4*10-4 |
8,0 |
1,7 |
- |
14 |
5 |
2 |
5 |
4*10-4 |
8,0 |
1,7 |
- |
15 |
4 |
2 |
1 |
4*10-4 |
5,0 |
2,0 |
- |
16 |
1 |
2,5 |
10 |
5*10-4 |
6,7 |
1,3 |
0 |
17 |
3 |
3,5 |
9 |
3*10-4 |
5,0 |
3,0 |
- |
18 |
5 |
3,5 |
9 |
3*10-4 |
5,0 |
3,0 |
- |
19 |
4 |
3,5 |
2 |
6*10-4 |
2,5 |
3,0 |
- |
20 |
4 |
2,5 |
3 |
4*10-4 |
3,5 |
2,0 |
- |
21 |
1 |
1,5 |
4 |
5*10-4 |
7,0 |
1,4 |
0 |
22 |
2 |
3,5 |
9 |
3*10-4 |
5,0 |
5,0 |
-5 |
23 |
3 |
2,5 |
7 |
3*10-4 |
7,0 |
2,5 |
- |
24 |
5 |
2,5 |
7 |
3*10-4 |
7,0 |
2,5 |
- |
25 |
4 |
2 |
4 |
3*10-4 |
3,8 |
2,0 |
- |
26 |
1 |
1 |
6 |
3*10-4 |
4,0 |
2,3 |
0 |
27 |
2 |
4 |
8 |
2*10-4 |
6,0 |
6,0 |
-6 |
28 |
4 |
6 |
4 |
7*10-4 |
1,28 |
6,0 |
- |
29 |
3 |
1 |
4 |
4*10-4 |
5,0 |
2,8 |
- |
30 |
5 |
1 |
4 |
4*10-4 |
5,0 |
2,8 |
- |
В. У лабораторiї:
1.Ввести програму у ПК, налагодити її та тестувати. Налагоджування
краще проводити у кроковому режимі.
2.Виконати розрахунки. Оцiнити достовiрнiсть отриманих результатiв.
Змiст звiту:
1.Програма.
2.Блок-схема алгоритму.
3.Результати виконання програми з поясненнями (включаючи результати тестування).
4.Висновки по роботi.