
- •6.050701 - “Електротехніка та електротехнології”,
- •6.100101 - “Енергетика та електротехнічні системи
- •6.050701 - “Електротехніка та електротехнології ”.
- •6.100101 - “Енергетика та електротехнічні системи
- •Лабораторна робота № 1 Побудова блок-схем алгоритмів
- •Лабораторна робота № 2 Прості обрахунки в Mathcad
- •Функція – вираз, відповідно до якого проводяться деякі обчислення з аргументами й визначається його чисельне значення.
- •Текстові фрагменти являють собою куски тексту, які користувач хотів би бачити у своєму документі. Існують два види текстових фрагментів:
- •Лабораторна робота № 3 Рішення рівнянь засобами Mathcad
- •Лабораторна робота № 4 Логічні операції та використання виразів відношень в пакеті Mathcad
- •Лабораторна робота № 5 Оператори Add line та локальне присвоювання в пакеті Mathcad
- •Лабораторна робота № 6 Оператори if та otherwise в пакеті Mathcad
- •Лабораторна робота № 7 Оператор for та циклічні алгоритми типу арифметичної прогресії в пакеті Mathcad
- •Лабораторна робота № 8 Оператор while та циклічні ітераційні алгоритми в пакеті Mathcad
- •Лабораторна робота № 9 Спеціальний оператор припинення розрахунку break в пакеті Mathcad
- •Лабораторна робота № 10 Додатковий оператор програмування циклів continue в пакеті Mathcad
- •Лабораторна робота № 11 Додатковий оператор програмування циклів return в пакеті Mathcad
- •Лабораторна робота № 12 Додатковий оператор програмування циклів on error та функція error в пакеті Mathcad
- •Лабораторна робота № 13 Модульне програмування в межах одного документа Mathcad
- •Лабораторна робота № 14 Модульне програмування у декількох документах Mathcad
- •Рекомендована література
Лабораторна робота № 9 Спеціальний оператор припинення розрахунку break в пакеті Mathcad
Мета роботи: Навчитись проводити розрахунки використовуючи спеціальний оператор припинення розрахунку break в пакеті Mathcad.
Теоретичні відомості
В Mathcad є спеціальний оператор break, що дозволяє вийти із циклу або призупинити виконання програми при виконанні заданої в операторі break умови. Для введення оператора break необхідно клацнути на кнопці break панелі Програмування (не можна вводити цей оператор із клавіатури по символах). Оператор break використовується в лівому полі введення умовного оператор if, а в правому розміщується умова, при виконанні якого відбувається припинення роботи циклу або програми, у нижнім полі - оператор, що виконується якщо умова не виконана. Тому спочатку вводиться оператор if, а потім заповнюються поля цього оператора.
Наступний приклад показує написання не зацикленої програми з оператором break.
Приклад: Складемо програму-функцію, що реалізує ітераційну процедуру обчислення кореня квадратного, тобто обчислити значення x= , використовуючи ітераційну процедуру без зациклення. Опис такої програми-функції приведений нижче.
У цій програмі число повторень тіла обмежено 1000. Якщо за це число ітерацій наближене значення кореня із заданою точністю не знайдено, то параметр ierr одержує значення 1, що говорить про помилку обчислювального процесу (якщо були виконані 1000 ітерацій). Тому що через ім'я програми передається значення тільки однієї змінної, то для передачі двох значень xn, ierr використовується вектор, проекції якого формуються всередині програми.
Значення ierr потрібно перевіряти після звернення до програми sqroot1. Наприклад:
Завдання на лабораторну роботу
1. Написати програм-функцію, яка дозволить знайти суму чисел від ap до ak, та призупинить підрахунок суми на деякому числі as використовуючи оператор break, де (ap<as<ak), ім’я програм-функції повинне мати назву „sum_break”.
2. Розробити алгоритм та програм-функцію визначення максимального значення щільності розподілу випадкової величини f(x) для власного варіанту (див. табл. 12).
Розробити
алгоритм визначення максимального
значення щільності розподілу випадкової
величини за виразом
.
Побудувати функцію розподілу випадкової величини в Mathcad, її графічне зображення представлене на рис. 17.
Побудувати програму-функцію визначення максимального значення щільності розподілу випадкової величини та відобразити її на графіку.
Рис. 17. Графічне зображення функцій f(x).
Програма виконання роботи
1. Завантажити середовище Mathcad.
2. Відкрити блок програмування.
3. Ознайомитись з спеціальним оператором припинення розрахунку break, що викладено в теоретичних відомостях.
4. Виконати приклади, що наведені в лабораторній роботі.
5. Виконати завдання на лабораторну роботу і результати зберегти у власній папці.
6. Оформити результати у формі звіту.
7. Закінчити роботу в Mathcad.
Індивідуальні завдання до виконання лабораторної роботи
Таблиця 12. – Значення величин для розрахунку за варіантом.
-
№ варіанту
μ
σ
№ варіанту
μ
σ
1
0,5
0,1
16
1,25
0,4
2
0,55
0,12
17
1,3
0,42
3
0,6
0,14
18
1,35
0,44
4
0,65
0,16
19
1,4
0,46
5
0,7
0,18
20
1,45
0,48
6
0,75
0,2
21
1,5
0,5
7
0,8
0,22
22
1,55
0,52
8
0,85
0,24
23
1,6
0,54
9
0,9
0,26
24
1,65
0,56
10
0,95
0,28
25
1,7
0,58
11
1
0,3
26
1,75
0,6
12
1,05
0,32
27
1,8
0,62
13
1,1
0,34
28
1,85
0,64
14
1,15
0,36
29
1,9
0,66
15
1,2
0,38
30
1,95
0,68
Оформлення звіту
Звіт повинен містити:
- назву та мету роботи;
- наведений приклад;
- програм-функцію, яка дозволить знайти суму чисел від ap до ak, та призупинить підрахунок суми на деякому числі as;
- блок-схему алгоритму та програму-функцію визначення максимального значення щільності розподілу випадкової величини;
- висновки по роботі з аналізом операторів та розроблених програм-функцій.
Запитання для самоперевірки
1. Дайте визначення оператора break?
2. Коли необхідно використовувати оператор break?
3. Що робить Mathcad коли виявляє оператор break?
4. Як ввести оператор break?
5. З яким оператором використовується оператор break?
6. Як працює програм-функція завдання №2?