- •Етапи підготовки і рішення задач на еом
- •Програма, що не має помилок часу трансляції і виконання, може і не дати вірних результатів через так звані логічні помилки в обраному алгоритмі, тобто алгоритмічних помилок.
- •Запис алгоритмів у виді блок – схем
- •Мови програмування
- •1. Основні поняття алгоритмічної мови Бейсік.
- •3. Сталі та змінні.
- •4. Функції. Вирази.Оператор присвоєння
- •Вправи та запитання
- •5. Надання значень змінним
- •Оператор read.
- •6. Виведення результатів
- •Оператор Результат
- •Оператор Результат
- •7.Лінійні програми
- •Розгалуження
- •1.Логічний вираз
- •3. Команда розгалуження if. Повна форма умовної команди.
- •10.Цикли
- •11.Оператори циклу
- •12. Обчислення суми, добутку
- •13. Ітераційні цикли
- •14. Вкладені цикли
- •Мал.12 Схеми вкладених циклів.
- •15. Використання масивів
- •Вправи та запитання
- •16. Нестандартні функції та підпрограми
- •17. Робота з текстовими даними
- •18. Оператори роботи з графічною інформацією.
- •19. Робота з файлами даних
- •20 Основи роботи в пакеті MathCad
- •Визначення основних понять та позначень, безпосередньо зв'язаних з процесом обчислень у середовиіщі пакету Вхідний алфавіт
- •Типи констант і змінних
- •Розмірність, одиниці вимірів та одиниці маштабування
- •Базові обчислювальні конструкції пакета
- •Реалізація ітеративних обчислень.
- •Функції керування обчисленнями
- •Побудова декартових графіків
- •Методи доступу і роботи з файлами даних
- •Вбудовані функції та функції користувача
- •Розділ 21Алгоритми та програми реалізації загальних чисельних методів.
- •21.1. Розв’язання систем лінійних рівнянь.
- •21.2 Інтерполяція та екстраполяція.
- •21.3. Розв’язання нелінійних та трансцендентних рівнянь.
- •21.4 Розв’язування систем нелінійних рівнянь.
- •Програма 14
- •21.5. Пошук екстремумів функцій одної та багатьох змінних.
- •Програма 15
- •Програма 16
- •Програма 17
Функції керування обчисленнями
Їснує всьго дві функції, за допомогою яких можна використовувати елементи керування у обчислювальний процес документа.
Вбудована функція until(вираз 1, вираз 2) дозволяє зупиняти ітеративний процес в залежності від значення виразу 'вираз 1'.
Принципи виконання функції такі:
обчислення виразу, який містить функцію until, припиняється як тількизначення стає меншим нуля;
функція повертає значення 'вираз 2' доти, доки значення її першого аргумента додатнє. Останнім поверненим значенням функції є значення виразу 'вираз 2' обчислене у момент появи першого від’ємного значення ′вираз 1′;
функція не діє для скалярних виразів, а тільки для ранжованих.
П риклад: обчислення суми числового ряду з заданою точністю Е
Пакет MathCAD не має засобів для організації циклічних та розгалужених обчислювальних процесів. Однак вбудована функція if(умова, вираз 1, вираз 2) дозволяє повертати значення виразу 1 або виразу 2 в залежності від здійснення умови. Як умову можна використовувати будь-який допустимий вираз, хоч, як правило, в якості цього аргумента використовують вирази, що включають одну з операцій відношення ≈, >, <, ≥, ≤, .
Якщо аргумент умова′, приймає істинне значення (0), тофункція if повертає значення вираз 1,інакше вираз 2
Побудова декартових графіків
Результати обчислень, виконаних із ранжованими змінним, можна зберігати у масивах або представляти у вигляді векторів, таблиць, або графіків. Останній момент є однією з найбільш приваблюючих можливостей пакета, яка дозволяє просто і швидко унаочнювати досліджувані залежності, легко змінювати їх вид та формат, друкувати їх на принтері або плотері.
Пакет дозволяє представляти значення ранжованих виразів у вигляді 2-х вимірних графіківЖ одна віст відводиться під значення значення ранжованої змінної, друга — під значення ранжованого виразу, який є функцією цієї змінної. Декартів графік будується за такою послідовністю дій:
визначається вид функції однієї змінної, значення ранжованої змінної (аргументу) або індексовані вирази для функції та аргументів;
створюється область плоского графіка (одна з семи кнопок панелі інструментів), після чого по місцю розташування курсору в документі створюється макет області з чорними квадратикам;
заповнення користувачем двох чорниз квадратиків («вакантних місць») іменем функції і іменем аргумента; якщо функцій більш за одну, їх імена вводяться через кому.
В макеті є і інші чорні квадратики, які можна не заповнювати, пакет заповнить їх сам.
Параметри графіка задаються стандартними по замовчюванню, Якщо вони не влаштовують користувача, він може їх змінити, викликавши відповідне меню.
Функції, що представляються у графічному виді, можуть бути як дійсним, так і комплексними. Однак при формуванні графіків пакет приймає до уваги лише дійсні числа, що приймають участь у обчисленнях.
Поруч з поодинокими графіками, пакет допускає створення в одній області декількох плоских графіків при умові, що значення, які вони представляють, мають однакові розмірності відповідно по осі Y та X. Для отримання декількох плоских графіків в одні йобласті після її створення необхідно замість середніх укажчиків по осях Y та Х ввести відповідно послідовності ранжованих або індексованих виразів Y1, Y2, …, Ym та Х1, Х2, …, Хn, кожна пара яких (Yj, Xj) визначає окремий графік із своїми (можливо різними) диапазонами по осях Y та X. Тут m, n — кількість значень послідовностей Y та X відповідно.
Якщо графіки мають різні диапазони зміни по осях, то при автоматичному встановленні маштабу по осях, по кожній з них встановлюються диапазони, які включають диапазони усіх графіків.
У вказаних списках виразів при визначенні графіків не обовязково необхідне виконання умови m=n.
В залежності від значень m та n можливі три наступні ситуації:
m=n; виводиться m графіків у відповідністю з кількістю пар виразів (Yj, Xj) (j=1, m);
m<n; виводиться m графіків у відповідністю з кількістю пар виразів (Yj, Xj) (j=1, m), позосталі вирази Xk (k=m+1, n) ігноруються;
m>n; виводиться m графіків у відповідністю з кількістю пар виразів (Yj, Xj) (j=1, m), та (m-n) пар графіків у відповідності з парами виразів (Yk, Xn) (k=n+1, m).
Можливість створення декількох графіків може бути використана для візуалізації ліній маштабування по осях координат. Це дозволяє суттєво спрощувати візуальний аналіз графіків. Для створення координатних ліній Х=А та Y=B достатньо в списку виразів відповідно по осях Y та Х ввести додаткові пари (V, A) та (B, W), де V, W — довільні ранжовані змінні.