Главная страница
Навигация по странице:

  • Matrix

  • Re (V) возвращает вектор действительных частей вектора с комплексными элементами; Im (V)

  • Augment (M1, M2) Объединяет в одну матрицы М

  • Re (M) Возвращает матрицу действительных частей матрицы М

  • Лекция 2_Работа с векторами и матрицами. Тема Вектора и матрицы


    Скачать 95 Kb.
    НазваниеТема Вектора и матрицы
    Дата19.01.2022
    Размер95 Kb.
    Формат файлаdoc
    Имя файлаЛекция 2_Работа с векторами и матрицами.doc
    ТипДокументы
    #336349



    Тема 1. Вектора и матрицы


    Важным типом данных в системе MathCAD являются массивы. Массив- имеющая уникальное имя совокупность конечного числа числовых или символьных элементов, упорядоченных заданным образом и имеющих определенные адреса. В системе MathCAD используются массивы двух типов: одномерные (векторы) и двумерные (матрицы).

    Для ввода векторов и матриц можно использовать кнопку панели наборных математических элементов Matrix, которая ,в свою очередь, включается нажатием соответствующей кнопки на панели Math. Но горазжо проще использовать сочетание клавишь [Ctrl+M]. Оба выше указанных действия приводят к появлению диалогового окна Insert Matrix, в котором необходимо указать число строк и столбцов для вводимой матрицы (вектора).






    В результате в документе появляется шаблон матрицы, который можно заполнить требуемыми данными. Переход от символа к символу внутри шаблона совершается с помощью клавиши Tab(Табуляция).

    Массив можно определить и вручную, поэлементно.



    Для указания нижнего индекса используется клавиша [ (квадратная скобка). Если индекс двойной (у матрицы), то индексы вводятся через запятую.

    Заполнение массивов может быть организовано с помощью ранжированных переменных и функций пользователя.

    Тема 2. Векторные матричные операторы


    Для работы с векторами и матрицами система Math CAD содержит ряд операторов и функций. Введём следующие обозначения: для векторов – V, для матриц – M, и для скалярных величин – Z.

    Оператор

    Ввод

    Назначение оператора;

    V1+V2

    V1+V2

    Сложение двух векторов V1 и V2;

    V1-V2

    V1-V2

    Вычитание двух векторов V1и V2;

    -V

    -V

    Смена знака у элементов вектора V;

    -M

    -M

    Смена знака у элементов матрицы M;

    V-Z

    V-Z

    Вычитание из вектора V скаляра Z;

    Z*V, V*Z

    Z*V, V*Z

    Умножение вектора V на скаляр Z;

    Z*M, М*Z

    Z*M, М*Z

    Умножение матрицы M на вектор V;

    V1*V2

    V1*V2

    Умножение двух векторов V1 и V2;

    M*V

    M*V

    Умножение матрицы M на вектор V;

    M1*M2

    M1*M2

    Умножение двух матриц M1 и M2;

    V/Z

    V/Z

    Деление вектора V на скаляр Z;

    M/Z

    M/Z

    Деление матрицы M на скаляр Z;

    M-1

    M^-1

    Обращение матрицы M;

    Mn

    M^n

    Возведение матрицы M в степень n;

    | V |

    Ѕ V

    Вычисление квадратного корня из μV;

    | M|

    Ѕ M

    Вычисление определителя матрицы M;

    VT

    V Ctrl !

    Транспонирование вектора V;

    MT

    M Ctrl !

    Транспонирование матрицы M;

    V1xV2

    V1 Ctrl* V2

    Кросс – умножение двух векторов V1 и V2;

    V

    V ”

    Получение комплексно – сопряженного вектора;

    M

    M ”

    Получение комплексно – сопряженной матрицы;

    ?V

    Alt $ V

    Вычисление суммы элементов вектора V;

    V

    V Ctrl –

    Векторизация вектора V;

    M

    M Ctrl –

    Векторизация матрицы M;

    M

    M Ctrl ^n

    Выделение n–го столбца матрицы M;

    Vn

    V [ n

    Выделение n–го элемента вектора V;

    Mm,n

    M [(m,n)

    Выделение элемента (m, n) матрицы M.

    Под понятием “векторизация” подразумевается одновременное проведение математических операций в их скалярном значении над всеми элементами вектора или матрицы, помеченными векторизации. Это можно понимать и как возможность параллельных вычислений.

    Если А и В – векторы, то А*В даёт скалярное произведение этих векторов. Но то же произведение под знаком векторизации создает новый вектор, каждый j-й элемент которого есть произведение j –х элементов векторов А и В. Векторизация позволяет использовать скалярные операторы и функции с массивами.

    Тема 3. Векторные и матричные функции


    Существует также ряд встроенных векторных и матричных функций. Приведем векторные функции, входящие в систему Math CAD:

    lenght (V)

    возвращает длину вектора;

    last (V)

    возвращает индекс последнего элемента;

    max (V)

    возвращает максимальный по значению элемент;

    min (V)

    возвращает минимальный по значению элемент;

    Re (V)

    возвращает вектор действительных частей вектора с комплексными элементами;

    Im (V)

    возвращает вектор мнимых частей вектора с комплексными элементами;

    ε (i, j, k)

    полностью асимметричный тензор размерности три. i, j, k должны быть целыми числами от 0 до 2 (или между >ORIGIN и ORIGIN+2, если ORIGIN≠0). Результат равен 0, если любые два аргумента равны, 1 – если три аргумента являются чётной перестановкой (0, 1, 2), и минус 1, если три аргумента являются перестановкой (0, 1, 2), кратной 2 и некратной 4.

    Для работы с матрицами также существует ряд встроенных функций. Они перечислены ниже:

    Augment (M1, M2)

    Объединяет в одну матрицы М1 и М2, имеющие одинаковое число строк (объединение идёт “бок о бок”);

    identity (n)

    Создаёт единичную квадратную матрицу размером n*n;

    stack (M1, M2)

    Объединяет в одну матрицы М1 и М2, имеющие одинаковое число столбцов, располагая М1 над М2;

    submatrix(A,ir,jr,ic,jc)

    возвращает субматрицу, состоящую из всех элементов, содержащихся в строках от ir по jr и столбцов с ic по jc (irJjrи icJjc);

    diag (V)

    Создаёт диагональную матрицу, элемент главной диагонали которой – вектор V;

    matrix (m,n,f)

    Матрицу, в которой (i,j)-й элемент содержит f(i,j), где i= 0, 1, …m и j=0, 1, …n;

    Re (M)

    Возвращает матрицу действительных частей матрицы М с комплексными элементами;

    Im (M)

    Возвращает матрицу мнимых частей матрицы М с комплексными элементами.

    Специальные характеристики матриц возвращаются следующими функциями:

    cols (M)

    возвращает число столбцов матрицы М;

    rows (M)

    возвращает число строк матрицы М;

    rank (M)

    возвращает ранг матрицы М;

    tr (M)

    возвращает след (сумму диагональных элементов) квадратной матрицы М;

    mean (M)

    возвращает среднее значение элементов массива М;

    median (M)

    возвращает медиану элементов массива М;

    cond1 (M)

    возвращает число обусловленности матрицы, вычисленное в норме L1;

    cond2 (M)

    возвращает число обусловленности матрицы, вычисленное в норме L2;

    conde (M)

    Возвращает число обусловленности матрицы, вычисленное в норме евклидова пространства;

    condi (M)

    Возвращает число обусловленности матрицы, основанное на равномерной норме;

    norm1 (M)

    Возвращает L1, норму матрицы М;

    norm2 (M)

    Возвращает L2, норму матрицы М;

    norme (M)

    Возвращает евклидову норму матрицы М;

    normi (M)

    Возвращает неопределённую норму матрицы М.


    написать администратору сайта