- •1. Вступ до mathcad
- •Інтерфейс mathcad
- •Курсор вводу
- •Математичний рЕґІон
- •Текстовий рЕґІон
- •Форматування рЕґІонів
- •Захист інформації
- •Настройка інтерфейсу
- •Оператори
- •Типи даних
- •Математичні вирАзи
- •Убудовані функції
- •Представлення результату обчислень
- •Символьні обчислення
- •Питання для самоконтролю
- •Практична робота № 1
- •Аналіз виробництва продукції.
- •Оцінка грошей у часі.
- •Розв’язання рівнянь
- •Функція root(…)
- •Функція polyroots(…)
- •Функції find(…), Lsolve(…), Minerr(…)
- •Пошук коренів за допомогою блоку given ... Find(…)
- •Пошук коренів за допомогою блоку given ... Minerr(...)
- •Що робити, якщо mathcad не може знайти розв’яЗок рівнянь
- •Розв’язаНнЯ рівнянь і систем рівнянь у символьномУ вигляді
- •Питання для самоконтролю
- •Практична робота № 2
- •Матричні операції
- •Способи задання масивів
- •Операції над масивами
- •Операція векторизацІї
- •Матричний спосіб розв’язання систем лінійних рівнянь
- •Розв’язання систем лінійних рівнянь за допомогою функції lsolve(...)
- •Пошук властивих векторів та значень матриць
- •Питання для самоконтролю
- •Практична робота № 3.1
- •Практична робота № 3.2
- •Практична робота № 3.3
- •Побудова графіків
- •Двовимірні графіки: декартові координати
- •Двовимірні графіки: полярні координати
- •Двовимірні графіки: графіки параметричних функцій
- •Форматування двовимірних графіків
- •ФормаТуВаНня осей графіка
- •Форматування ліній графіків (сліди)
- •Задання написів на графіках
- •Параметри графіків за умовчаНня
- •Тривимірні графіки: способи побудови
- •Тривимірні графіки: побудова сфери
- •Тривимірні графіки: побудова стовпчикової діаграми
- •Тривимірні графіки: графіки параметричних функцій
- •Форматування тРивимірних графіків
- •Побудова анімаційних графіків
- •Створення анімації
- •Відтворення анімації
- •Зберігання анімації
- •Відтворення попередньо збережених анімаційних кліпів
- •Питання для самоконтролю
- •Практична робота № 4
- •Диференціювання в частинних похідних
- •Застосування похідних при Розв’язаннІ економічних задач
- •Розрахунок продуктивності праці
- •Аналіз виробничих функцій
- •Еластичність
- •Питання для самоконтролю
- •Практична робота № 5
- •Задачі оптимізації
- •Пошук екстремумів функцій
- •ЗадаЧі лінійного, нелінійного, цілочислового програмування
- •Питання для самоконтролю
- •Практична робота № 6
- •Інтегрування
- •Обчислення первісних
- •Обчислення інтегралів
- •Обчислення невизначених інтегралів
- •Обчислення визначених інтегралів
- •Визначення підінтегральної функції таблично
- •Питання для самоконтролю
- •Практична робота № 7
- •СтатистичНа Обробка даних
- •Апроксимація та інтерполяція
- •Лінійна інтерполяція
- •Кубічна сплайн-інтерполяція
- •Інтерполяція функції двох змІнних
- •Аналіз виробництва продукції
- •Завдання для самостійної роботи до рОзДілу 2
- •Завдання для самостійної роботи до рОзДілу 3
- •Варіанти вихідних даних
- •Завдання для самостійної роботи до рОзДілу 5
- •Завдання для самостійної роботи до рОзДілу 6
- •Задача про використання потужностей (задача про завантаження устаткування)
- •Завдання для самостійної роботи до рОзДілу 7
- •Список літератури
Операція векторизацІї
Є ще одна цікава можливість: за допомогою операції векторизації здійснювати поелементні обчислення над матрицями (уводиться комбінацією клавіш Ctrl / – або кнопкою палітри векторів і матриць). При її використанні операції здійснюються над кожним елементом вектора незалежно, наприклад:
Або інший приклад: .
Корені квадратного рівняння для трьох наборів вихідних даних:
Матричний спосіб розв’язання систем лінійних рівнянь
Для розв’язання систем лінійних рівнянь, як і для будь-яких інших, можна застосувати функції given … find( ) або given … minerr( ) (див. п. 2.4, 2.5), однак для них існують інші, більш зручні способи. Наведені вище матриця А та вектор В визначають таку систему лінійних рівнянь:
.
Можна розв’язати цю систему рівнянь матричним способом:
.
Розв’язання розглянутої вище задачі можна вивести ще й так:
Таким чином, для розв’язання системи лінійних рівнянь матричним способом необхідно представити цю систему в матричній формі, тобто виписати матрицю коефіцієнтів і вектор вільних членів рівняння. Наприклад, для системи рівнянь:
Матрична форма має вигляд А1X1 = C1, де:
Тоді Х1 (вектор розв’язань) знаходиться як X1:=A1-1C1, .
В Excel цю систему можна розв’язати, використовуючи функції для роботи з матрицями МУМНОЖ() і МОБР():
.
Розв’язання систем лінійних рівнянь за допомогою функції lsolve(...)
У професіональних версіях MathCAD (MathCAD Professional) для розв’язання систем лінійних рівнянь можна використовувати вбудовану функцію lsolve(A,C) із категорії функцій Solving (не плутати з ключовим ідентифікатором solve!). Як її аргументи вказуються матриця коефіцієнтів рівнянь та вектор правої частини:
Пошук властивих векторів та значень матриць
Властивим вектором матриці називається такий вектор, що є розв’язком рівняння:
, (1)
де – скаляр, що називається властивим значенням матриці.
Для отримання властивих векторів х, що відповідають властивому значенню , необхідно розв’язати рівняння:
, (2)
яке отримуємо з (1) переносом х у ліву частину рівняння (Е – одинична матриця).
Властиві значення матриці А знаходяться як розв’язок рівняння
|A-E|=0, (3)
яке називається характеристичним рівнянням.
Таким чином, для розв’язання в MathCAD задачі пошуку властивих значень та відповідних їм властивих векторів матриці необхідно:
Розв’язати характеристичне рівняння det(A-E)=0 solve, ;
Для кожного з отриманих значень розв’язати рівняння . Для цього можуть бути використані:
функція lsolve( ) та оператор символьної рівності:
або блок given … find( ) та оператор символьної рівності:
…
або ключове слово solve разом з оператором символьної рівності:
Питання для самоконтролю
Які види масивів існують у MathCAD?
Яка системна змінна визначає нижню границю індексації елементів масиву?
Опишіть способи створення масивів у MathCAD.
Як переглянути вміст масиву, визначеного через ранжируваний аргумент?
Як вибрати рядок із масиву?
Як вибрати стовпець із масиву?
Як розрахувати визначник (детермінант) матриці?
Як обчислити векторний і скалярний добутки векторів?
Які способи об’єднання двох масивів у один Ви знаєте?
Що таке операція векторизації, для чого вона застосовується?
Як сформувати одиничну матрицю?
Як визначити число елементів у векторі? Число рядків (стовпців) у матриці?
Які рівняння називаються матричними?
Як розв’язувати матричні рівняння? Назвіть способи розв’язання матричних рівнянь.