ЗАВДАННЯ 1
Розробка віртуального обчислювального пристрою з багатошаровою структурою
Мета: Ознайомитись з обчислювальними функціями пакета LabVIEW і виконати індивідуальне завдання із застосуванням багатошарової структури, перевірити роботу обчислювального пристрою і оформити завдання в пояснювальній записці до контрольної роботи.
Індивідуальне завдання
Таблиця 1
Варіант | f 1 (x) | f 2 (x) | Хн | X до |
7 | 0,8 | 3,6 |
Для виконання індивідуального завдання № 1 використовуються вихідні дані попередньої лабораторної роботи № 6 (табл. 1), але з використанням багатошарової структури. У першому шарі необхідно зробити введення всіх вихідних даних від рукояток інтерактивного завдання параметрів. У другому шарі необхідно прорахувати функцію f1 від початкового і до кінцевого значення аргументу х. У третьому шарі необхідно зробити теж саме з другої функцією f2. А в четвертому шарі необхідно розрахувати задану функцію У в залежності від умови х> <= а. У п'ятому шарі необхідно вивести всю інформацію на три окремих осцилографа або вивести всі три функції на трехвходовий осцилограф кольоровими лініями.
Рішення
Розміщення компонентів на формі, і результат роботи програми:
Розроблена схема:
При разаработке даного завдання використовувалися такі типи компонентів LabVIEW:
Graph \ Waweform graph - візуальний компонент, застосовується для відображення результатів розрахунку у вигляді графіка.
Numeric \ Digital control - візуальний компонент, застосовується для введення числових даних.
Structures \ Sequense - Невізуальний компонент; багатошарова структура; дана багатошарова структура дозволяє організувати логічну послідовність виконання окремих частин програми (підпрограми). Вони записуються на окремому аркуші або сукупності аркушів структури.
Structures \ While loop - Невізуальний компонент, застосовується для створення циклів (while).
Structures \ Formula node - Невізуальний компонент; застосовується для введення формул у текстовому вигляді.
Numeric \ Add - Невізуальний компонент; складання двох чисел.
Numeric \ Less Or Equal - Невізуальний компонент; менше або дорівнює.
Висновок: при виконанні даного завдання я освоїла роботу з багатошаровою структурою 'Sequense' в інтерактивному середовищі LabVIEW.
ЗАВДАННЯ 2
РОЗРОБКА ВІРТУАЛЬНОГО обчислювальних пристроїв з КАСЕТНОЇ СТРУКТУРОЮ
Мета: Ознайомитись з обчислювальними функціями пакета LabVIEW і виконати індивідуальне завдання із застосуванням касетної структури, перевірити роботу обчислювального пристрою і представити матеріали в пояснювальній записці до контрольної роботи.
Індивідуальне завдання
Для виконання індивідуального завдання № 2 використовують вихідні дані завдання 1, але з використанням касетної структури. Необхідно зробити введення всіх вихідних даних від рукояток інтерактивного завдання параметрів. Перемикати роботу касетної структури необхідно від рукоятки параметра а.
Функцію f1 прорахувати в першому вікні касетної структури. У другому вікні прорахуйте функцію f2 в залежності від умови х> <= а. Виведіть всю інформацію на осцилограф.
Рішення
Розміщення компонентів на формі, і результат роботи програми:
Розроблена схема:
При разаработке даного завдання використовувалися такі типи компонентів LabVIEW:
Numeric \ Add - Невізуальний компонент; складання двох чисел.
Numeric \ Less Or Equal - Невізуальний компонент; менше або дорівнює.
Graph \ Waweform graph - візуальний компонент, застосовується для відображення результатів розрахунку у вигляді графіка.
Numeric \ Digital control - візуальний компонент, застосовується для введення числових даних.
Boolean \ Horizntal Toggle Switch - візуальний компонент; застосовується для введення (перемикання) логічних значень (true \ false).
Boolean \ Round LED - візуальний компонент; індикатор застосовується для відображення логічних значень (true \ false).
Structures \ Case - Невізуальний компонент; багатошарова структур а у правління якої (вибір шару) здійснюється через селектор.
Structures \ While loop - Невізуальний компонент, застосовується для створення циклів (while).
Structures \ Formula node - Невізуальний компонент; застосовується для введення формул у текстовому вигляді.
Висновок: при виконанні даного завдання я освоїла роботу з касетною структурою 'Case' в інтерактивному середовищі LabVIEW.
ЗАВДАННЯ 3
МАСИВИ І КЛАСТЕРИ
Мета: Ознайомитись з різними структурами даних в пакеті LabVIEW, виконати індивідуальне завдання у досліджуваній середовищі та здійснити перевірку за своєю програмою на мові Паскаль. Виконані матеріали представити у пояснювальній записці до контрольної роботи.
Індивідуальне завдання
Таблиця 2
Варіант | Розмірність матриці | Завдання |
7 | 9 * 9 * 9 | Підсумовувати і вивести на робочий стіл елементи 1 й і 5 ї плоских матриць |
Для виконання індивідуального завдання № 3 необхідно розробити і налагодити програму, що виконує заповнення масиву заданої розмірності для свого варіанту за допомогою генератора випадкових чисел. Проведіть обчислення над елементами масиву у відповідності з варіантом (табл. 2).
Рішення
Розміщення компонентів на формі, і результат роботи програми:
Розроблена схема:
При разаработке даного завдання використовувалися такі типи компонентів LabVIEW:
Array & Cluster \ Array - візуальний компонент, застосовується для представлення масивів з різними колічествомі вимірювань.
Structures \ For loop - Невізуальний компонент, застосовується для створення циклів (for).
Array \ Index Array - Невізуальний компонент; застосовується для вилучення значення (подмассивов) з масиву.
Numeric \ Add - Невізуальний компонент; складання.
Numeric \ Multiply - Невізуальний компонент; множення.
Numeric \ Random Number (0-1) - Невізуальний компонент, застосовується для генерації випадкових чисел.
Numeric \ Convertion \ To Word Integer - Невізуальний компонент; перетворення значення до типу 'integer'.
Висновок: при виконанні даного завдання я освоїла роботу з масивами 'Array' і компонентом 'Index Array 'в інтерактивному середовищі LabVIEW.