Professional Documents
Culture Documents
Загальні Відомості Про Mathcad
Загальні Відомості Про Mathcad
Теоретичні відомості
Загальні відомості про MathCad
MathCad – система комп'ютерної алгебри, яка є представником класу систем
автоматизованого проєктування. Вона орієнтована на створення інтерактивних
документів з обчисленнями та візуальним супроводом, відрізняється легкістю
використання та інтуїтивно зрозумілим інтерфейсом. Для введення формул та
даних можна використовувати як клавіатуру, так і спеціальні панелі інструментів.
Перша версія MathCad вийшла у 1986 році. Вона була задумана та реалізована
Алленом Раздовом з Массачусетського технологічного інституту (MIT),
співзасновником компанії Mathsoft, яка з 2006 року є частиною корпорації PTC
(Parametric Technology Corporation).
Деякі з математичних можливостей MathCad (версії до 13.1 включно)
ґрунтуються на підмножині системи комп'ютерної алгебри Maple (MKM, Maple
Kernel Mathsoft). Починаючи з 14 версії, використовується символьне ядро
MuPAD. Після версії 15 з’явилась низка версій Mathcad Prime, інтерфейс яких
істотно відрізнявся від попередніх версій. Найновіша версія (2022 р.) – це Mathcad
Prime 8.0.0.
У всіх версіях Mathcad робота здійснюється в межах робочого аркуша
(інтерактивного блокноту), на якому математичні об’єкти відображаються
графічно, на противагу текстовому запису у мовах програмування. Під час
створення документів-додатків використовується принцип WYSIWYG (What You
See Is What You Get — «що бачиш, те й одержуєш»). Цей підхід був прийнятий
такими системами, як (Wolfram) Mathematica, Maple, Maxima, MATLAB.
MathCad досить зручно використовувати для навчання, обчислень та
інженерних розрахунків. Підтримка технологій .NET і XML, а також відкрита
архітектура програми дозволяють легко інтегрувати MathCad практично в будь-які
ІТ-структури та інженерні програми, а також використовувати у великих
інженерних проєктах, де велике значення має трасування та відповідність
стандартам.
Інтерфейс користувача MathСad 15 наведено на рис. 1.1.
5
Рис. 1.1. Користувацький інтерфейс MathСad 15
6
Математична панель (рис. 1.2) складається з наступних кнопок:
Арифметична панель (Калькулятор), Панель графіків, Панель векторів та
матриць, Панель обчислень, Панель математичного аналізу, Панель відношень
та булевих функцій, Панель програмування, Панель грецьких літер, Панель
символьних операцій.
Панель графіків
Панель обчислень
7
Панель відношень та булевих функцій
Панель програмування
9
Кнопка Результат натискання кнопки
Додає в документі область формул
у версії 15).
10
Рис. 1.5. Панель «Оператори» вкладки «Математика» (MathСad Prime)
Рис. 1.6. Панель «Програмування» вкладки Рис. 1.7. Панель «Константи» вкладки
«Математика» (MathСad Prime) «Математика» (MathСad Prime)
11
Рис. 1.8. Панель «Символи» вкладки Рис. 1.9. Панель «Символьні операції»
«Математика» (MathСad Prime) вкладки «Математика» (MathСad Prime)
13
x
, x: y x/ y ділення x на y
y
b Ctrl Shift + / a b c
a *у v15 знак ділення не мішаний дріб
c потрібен
xy x^ y піднесення x до степеня y
\x
*у версіях Prime
x вставляється шаблон, добування кореня з x
де можна додатково
вказати степінь кореня
обчислення факторіала
n! n!
натурального числа n
Bn B[n ввід нижнього індексу n
ввід подвійного нижнього
Am ,n A[m, n
індексу
АCtrl6n ввід верхнього індексу для
n
A *у версіях Prime не
векторів і матриць
працює
вставка шаблону матриці
*у версіях Prime вставляє квадратні
дужки – шаблон одноелементної матриці;
далі можна додати бажану кількість
CtrlМ рядків та стовпців кнопками вставки
14
3. У порожні маркери записати елементи вектора чи матриці.
Зауважимо, що у MathCad нумерація рядків/стовпців матриці починається
з нуля, а не з одиниці. Для того, щоб нумерація була звичною (рядки та стовпці
нумеруються з одиниці), слід на початку файла записати команду ORIGIN:=1.
При роботі з матрицями у MathCad можна скористатись Функціями
повернення характеристик матриці:
1. Повернення кількості стовпців матриці – функція cols(M):
15
6. Повернення медіани масиву елементів – median(M):
2. Обчислення визначника: .
3. Транспонування матриці: .
16
4. Вивід n-го стовпця матриці: .
8. Векторизація матриці: M – процедура, що є прикладом виходу за лаштунки
загальноприйнятих математичних правил. З допомогою використання
векторизації дії з матрицями виконуються поелементно, тобто,
використовуючи цю процедуру, матриці можна поелементно перемножити,
17
поелементно поділити, додати чи відняти від усіх елементів матриці певне
число. Приклади використання векторизації:
2. Для матриць A43 (aij )i1,4; j1,3 та B34 (bkl ) k1,3; l1,4 знайти:
T
3. Побудувати матрицю D , виконавши злиття матриць A та B із завдання 2 у
наступний спосіб: дописати матрицю A справа до матриці BT (з використанням
функції augment). Для отриманої матриці D визначити з допомогою спецфункцій:
кількість рядків;
кількість стовпців;
найбільший та найменший елемент;
суму всіх елементів матриці;
вивести елементи i-го рядка (непарні варіанти) або j-го стовпця (парні
варіанти) (i, j див. у табл. 3);
елемент dij (i, j див. у табл. 3).
21
Таблиця 3
№, n вхідні дані №, n вхідні дані
1 i 1, j 6 11 i 3, j 2
2 i 2, j 5 12 i 4, j 1
3 i 3, j 4 13 i 1, j 3
4 i 4, j 3 14 i 2, j 4
5 i 1, j 2 15 i 3, j 5
6 i 2, j 1 16 i 4, j 6
7 i 3, j 6 17 i 1, j 1
8 i 4, j 5 18 i 2, j 2
9 i 1, j 4 19 i 3, j 3
10 i 2, j 3 20 i 4, j 4
22