о коду, крім визначення параметричної залежності у вектор-функції F!
Малюнок 19 - Використання функції CREATESPACEс різним набором параметрів.
Функція створення матриці для графіка тривимірної поверхні влаштована абсолютно аналогічно, за тим винятком, що для визначення поверхні потрібний не одна, а дві змінних.
CREATEMESH (F (miHg, ІЛІfI, f2, f3), s0, s1, t0, t1, sgrid, tgrid, fmap) -створення вкладеного масиву, що представляє х-, у- і z-координати параметричної поверхні, заданої функцією F; (s, t) - векторна функція з трьох елементів, задана параметрично щодо двох аргументів s і t; (s, t) - скалярна функція;
f1 (s, t), f2 (s, t), f3 (s, t) - скалярні функції;
s0, t0 - нижні межі аргументів s, t;, t1 - верхні межі аргументів s, t ;, tgrid - число точок сітки по змінним s і t; - векторна функція з трьох елементів від трьох аргументів , що задає перетворення координат.
Малюнок 20 - Використання функції CREATEMESH з різним набором параметрів.
Кожна матриця з числа трьох вкладених матриць, що утворюють масив, визначає (х, у, z) - координати точок поверхні або кривої, відповідно.
Малюнок 21 - Результат дії функцій CREATEMESH і CREATESPACE.
Створення матриць спеціального виду
У MATHCAD легко створити матриці певного виду за допомогою однієї з вбудованих функцій. Приклади використання цих функцій наведені на Ріс21.
IDENFINITY (N) - одинична матриця розміру NXN;
DIAG (v) - діагональна матриця, на діагоналі якої знаходяться елементи вектора v;
GENINV (A) - створення матриці, зворотної (ліворуч) матриці А;
RREF (А) - перетворення матриці або вектора А в ступінчастий вигляд;
n- ціле число; - вектор;
А - матриця з дійсних чисел.
Примітка:
Розмір (nxm) матриці А для функції GENINVдолжен бути таким, щоб n gt; m.
Малюнок 22 - Створення матриць спеціального виду.
2.2.2 Злиття і розбиття матриць
З матриці або вектора можна виділити підматрицю, вектор-стовпець, окремий елемент. І назад, можна склеїти не стільки матриць в одну.
Виділення частині матриці
Частина матриці виділяється одним із таких способів:
для виділення одного елемента призначений оператор нижнього індексу. Оператор вводиться або натисканням кнопки SUBSCRIPT (Нижній індекс) із позначкою «х» на панелі MATRIX (Матриця), або натисканням клавіші lt; [ Gt ;;
для виділення з матриці стовпця застосуєте оператор виділення стовпця натисненням кнопки MATRIX COLUMN із зображенням кутових дужок на панелі MATRIX, або поєднанням клавіш lt; CTRL gt; + lt; 6 gt ;;
щоб виділити з матриці рядок, застосуєте той же оператор до транспонованою матриці;
для виділення подматріци використовуйте вбудовану функціюSUBMATRIX (A, ir, jr, ic, jc), що повертає частину матриці А, що знаходиться між рядками ir, jr і стовпцями ic, jc включно.
Виділити з матриці один стовпець або рядок можна і за допомогою функції SUBMATRIX.
Малюнок 23 - Доступ до окремих елементів, стовпцях і рядках матриці.
Малюнок 24 - Виділення подматріци.
Ті ж самі операції можна застосувати і матриць-векторах, і матриць-рядках. Слід пам'ятати тільки, що розмір їх становить (nxI) і (Ixn), відповідно.
Малюнок 25 - Виділення частин з векторів і рядків.
Злиття матриць
Для того щоб скласти з двох або більше матриць одну, в MATHCAD передбачені дві функції:
AUGMENT (А, B, C, ...) - матриця, сформована злиттям матриць-аргументів зліва направо;
STACK (А, B, C, ...) - матриця, сформована злиттям матриць-аргументів зверху вниз;
А, B, C, ... - вектори або матриці відповідного розміру.
Малюнок 26 - Приклади злиття матриць.
2.2.3 Висновок розміру матриць
Для отримання відомостей про характеристики матриць або векторів передбачені наступні вбудовані функції:
ROWS (A) - число рядків;
COLS (A) - число стовпців;
LENGTH (v) - число елементів вектора;
LAST (v) - індекс останнього елемента вектора;
...