Векторные и матричные операторы
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

 

Умножение матрицы на скаляр,

Векторное произведение

Скалярное произведение

Транспонирование (кнопка МТ)

Вычисление детерминанта (кнопка |M|)

Извлечение столбца с заданным номером (кнопка M< >)

Cуммирование элементов вектора (Sv)

 

Векторные и матричные Функции

Число строк в массиве      rows (A)

Число столбцов в массиве cols (A)

Число элементов в векторе length (v)

Индекс последнего элемента в векторе last (v)

Max (A), min (A)

 

Специальные типы матриц

diag(v) диагональная с вектором v на диагонали

identity (n) – единичная матрица размером n x n

tr (M) – след матрицы (сумма диагональных элементов)

rank(A) – ранг матрицы

 

Решение системы линейных уравнений

1) с помощью функции lsolve (M,v) , где М – матрица коэффициентов, v – вектор свободных членов

2) обращением матрицы:

x := M-1 v

Пример (1)

 

Пример (2)

 



Основы программирования

 

Назначение программных модулей заключается в определении выражений, переменных и функций в несколько строк с применением специфических программных операторов.

Особенности применения программирования:

– возможность применения циклов и условных операторов;

– простота создания функций и переменных;

– возможность создания функций, содержащих закрытый для остального документа код, обработки ошибок.

 

Создание строки программного кода (ADDLINE)

Локальное присваивание ß

Условные операторы (if, otherwise)

 

<выражение> if <условие>

 

Если истинно, то выполняется выражение слева.

 

Операторы цикла (for, while, break, continue)

 

for – возможность организовать цикл с переменной, заставляя её пробегать определённый диапазон значений.

while – цикл с выходом из него по некоторому логическому условию.

break – досрочно завершить цикл.

continue – перейти к следующей итерации цикла

 

 

Возврат значения (return)

Возврат значения явно в последней строке:

 

Перехват ошибок (on error)

 

<Выражение2> on error <Выражение1>

Выражение1 – выражение, которое должно выполняться.

Выражение2 – выражение, которое будет выполнено вместо правого, если при его выполнении возникнет ошибка.

 



Символьные вычисления

 

Символьные операторы находятся на панели «Символы» («Symbolic»). Для отображения результата можно использовать только символьный процессор à.

Упрощение выражений (simplify)

Используется для приведения выражения в более простую форму.

Если переменным, входящим в выражение, присвоены значения, они будут подставлены в выражение.

Если в выражениях, содержащих числа, есть десятичная точка – выполняется вычисление выражения

 

Разложение выражений (expand)

В ходе разложения раскрываются все суммы и произведения, применяется разложение с помощью тригонометрических тождеств, раскрываются скобки.

После слова expand следует ввести имя переменной, но можно просто удалить этот местозаполнитель.

 

Разложение на множители (factor)

Позволяет разложить полиномы на произведение более простых полиномов, а целые числа – на простые сомножители.

После слова factor местозаполнитель можно удалить.

Приведение подобных слагаемых (collect)

Приводит подобные слагаемые полинома относительно переменной, указанной после слова collect (можно указать несколько переменных через запятую).

 

Коэффициенты полинома (coeffs)

Вычисляет полиноминальные коэффициенты относительно переменной, указанной после слова coeffs, и заносит эти коэффициенты в вектор, начиная с коэффициента при нулевой степени переменной.

 

Разложение на элементарные дроби (parfrac)

Используется для разложения одной дроби на сумму более простых дробей. После слова parfrac указывается переменная, относительно которой происходит разложение.

 

Подстановка переменной (substitute)

Используется для подстановки значения переменной в выражение.

 

Решение уравнений (solve)

Позволяет найти значение переменной (указывается после слова solve), при которой выражение обращается в ноль.

 

Прямые и обратные интегральные преобразования (fourier, laplace, ztrans, invfourier, invlaplace, invztrans)

MathCAD позволяет вычислять прямые и обратные преобразования Фурье, Лапласа и Z-преобразование. После ключевого слова указывается переменная, по которой необходимо выполнить преобразование.

Дата: 2018-12-28, просмотров: 258.