- •1. Опишіть можливості і призначення (з наведенням прикладів) панель інструментів Math(Математика) та її похідні панелі інструментів.
- •2. Програмування в Mathcad - Оператори циклу: способи, призначення, приклади.
- •3. Опишіть можливості і призначення (з наведенням прикладів) панелі інструментів Standard (Стандартна) та Formatting (Форматування), а також їхні похідні панелі інструментів.
- •4. Масиви: різновиди, способи створення, призначення і приклади.
- •5. Опишіть можливості і призначення (з наведенням прикладів) пунктів головного меню середовища Mathcad
- •6. Операції з масивами - Оператори та функції панелі інструментів Matrix: пояснення, приклади.
- •7. Формування математичних виразів, формул і тексту: способи, можливості, приклади.
- •8. Організація циклів з допомогою ранжованих змінних: принципи, пояснення, приклади.
- •9. Організація циклів для розв’язку одного рівняння з одним невідомим: пояснення, приклади.
- •10. Арифметичні оператори: призначення, способи створення і застосування, прикади.
- •11. Розв’язок систем нелінійних рівнянь: способи організації, пояснення приклади.
- •12. Програмування в Mathcad - розгалуження: призначення, способи створення і застосування, приклади.
- •13. Розв’язок систем лінійних алгебраїчних рівнянь: пояснення приклади.
- •14. Логічні оператори: призначення, способи створення і застосування, приклади.
- •15. Оператор інтегрування: застосування, пояснення, приклади.
- •16. Дійсні та комплексні числа: призначення, застосування і приклади.
- •Дійсні числа
- •3.2. Комплексні числа
- •17. Диференціювання, похідні вищих порядків: застосування, пояснення, приклади.
- •6.5 Похідні вищих порядків
- •18. Формування математичних виразів та формул
- •19. Розв’язок систем лінійних алгебраїчних рівнянь
- •21. Закони розподілу випадкових величин
- •8.3 Нормальний закон розподілу випадкових величин
- •8.4 Характеристики нормального розподілу
11. Розв’язок систем нелінійних рівнянь: способи організації, пояснення приклади.
Розв’язок систем нелінійних рівнянь
Розглянемо розв’язок системи N нелінійних рівнянь з М невідомими. Рівнянь може бути як більше, так і менше числа змінних. Для розв’язку систем є спеціальний обчислювальний блок, що складається з трьох частин, які йдуть послідовно один за одним:
- Given - ключове слово;
- система, записана логічними операторами у вигляді рівностей і, можливо, нерівностей;
- Find(xі,... ,хm) - вбудована функція для розв’язку системи щодо змінних xі,...,хm.
Вставляти логічні оператори потрібно користуючись панеллю інструментів Boolean (булеві оператори). З клавіатури логічний знак рівності вводиться сполученням клавіш <Ctrl>+<=>. Блок Given / Find використовує для пошуку розв’язку ітераційні методи, тому, як і для функції root, потрібно задати початкові значення для всіх xi,...,xm. Зробити це необхідно до ключового слова Given. Значенням функції Find є вектор, складений з розв’язку по кожній змінній методом простої ітерації. Таким чином, число елементів вектора дорівнює числу аргументів Find. В прикладі 5.1 наведено розв’язок системи двох рівнянь. Спочатку зробимо перетворення системи, визначивши рівняння через функції Y(x) та X(y). Далі будуємо графіки цих функцій з метою наближеного визначення коренів рівняння. Як бачимо, система має два розв'язки. Розв'язками системи являються точки перетину двох функцій. Здаючи почергово різні початкові наближення коренів з допомогою обчислювального блоку Given / Find обчислюємо корені рівняння, що позначені векторами v та g. Обчислювальний блок використовує константу CTOL як похибку розв’язку системи рівнянь. Значення CTOL може бути задано користувачем після ключового слова Given, наприклад, CTOL: =0.01. За замовчуванням прийнято, що CTOL=O. 001.
Приклад 5.1 Розв’язок системи нелінійних рівнянь
Зверніть увагу, що, незважаючи на ті ж початкові значення, що і в прикладі 5.1(обчислювальний блок справа від графіка), ми одержали в прикладі 5.2 інший корінь. Це сталося саме завдяки введенню додаткової нерівності x < 0.
Обчислювальним блоком з функцією Find можна знайти і корінь рівняння з одним невідомим. Дія функції Find у цьому випадку аналогічна уже розглянутим у даному розділі прикладам. Задача пошуку кореня розглядається як розв’язок системи, що складається з одного рівняння. Єдиною відмінністю буде скалярний, а не векторний тип числа, що повертається функцією Find. Приклад розв’язку рівняння sin(x)=0 з попереднього розділу наведено в прикладі 5.3.
Приклад 5.3 Пошук кореня рівняння з одним невідомим з допомогою функції Find
12. Програмування в Mathcad - розгалуження: призначення, способи створення і застосування, приклади.
Програмування циклічних програм з розгалуженням в тілі циклу, вкладені цикли, обробка масивів даних – векторів та матриць.
В середині тіла циклу може використовуватись оператор умови, або інший оператор циклу. В першому випадку ми маємо структуру виду циклічних програм з розгалуженням всередині (приклад 7.16), а в другому випадку – структуру з вкладеними циклами (приклад 7.17).
Циклічна програма з розгалуженням
Спочатку введемо в документ вхідні дані та обчислимо крок зміни аргументу а – а3.
Приклад 7. 16 Циклічна програма з розгалуженням всередині
В цій програмі згідно умови задачі, виводяться у вигляді масиву zk тільки ті елементи масиву yi , які задовольняють умову.
Циклічна структура з вкладеними циклами наведена в прикладі 7.17.