ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Использование матричных операторов для преобразования матриц и векторовНа панели Mатричные расположены операторы, позволяющие выполнять некоторые матричные и векторные преобразования. Оператор выделения (Хn) элемента матрицы или вектора позволяет выделить (определить) элемент матрицы или вектора. При выделении элемента следует учитывать, что по умолчанию индексация элементов матрицы и векторов начинается с нуля, например для выделения первого элемента матрицы P необходимо записать: Для ввода второго индекса, необходимо ввести запятую после первого индекса и затем в появившийся маркер ввести второй индекс массива. Оператор вычисления обратной матрицы (X-1) позволяет вычислить обратную матрицу, например: Кстати, хорошо известно, что если обратную матрицу умножить на обычную, то получается единичная матрица: Оператор вычисления детерминанта (определителя) матрицы |Х|: Определитель матрицы, как известно, это число, вычисляемое по матрице по определенным правилам. Оператор векторизации (). Векторизация означает выполнение однотипной операции с каждым элементом массива, например: В данном случае вычислен косинус от каждого элемента вектор – столбца p4. Другой пример: необходимо вычислить десятичный логарифм от заданной матрицы P5. Оператор выделения вектор столбца матрицы (M< >) позволяет выделить заданный столбец матрицы и записать его в виде вектор – столбца, например, для выделения первого столбца матрицы P4 необходимо выполнить: Оператор транспонирования (МТ) матрицы позволяет перевернуть матрицу на 90 градусов так, что столбцы становятся строками: Транспонирование вектор–столбца позволяет получить вектор – строку: Оператор вычисления суммы (Συ) вектор–столбца позволяет вычислить сумму элементов вектор-столбца: Матричные функции Функция cols() позволяет определить число столбцов матрицы: Функция rows() позволяет определить число строк массива: Функция max() позволяет определить максимальный элемент массива: Функция min() позволяет определить минимальный элемента массива: Функция mean() позволяет вычислить среднее значение элементов матрицы: Функция last() предназначена для вычисления индекса последнего элемента вектора: Максимальное значение индекса вектор-столбца С равно двум, т.к. индексация элементов начинается с нуля. Для изменения начальной индексации матриц и вектор-столбцов используют специальную системную переменную (ORIGIN) значение которой можно переопределять. Такую переменную, записанную прописными буквами, необходимо поместить над матрицей, индексы которой переопределяются, например: Вышеприведенная запись означает, что индексация элементов матрицы, расположенной ниже системной переменной, начата с единицы. Для генерации матрицы произвольных размеров можно использовать функцию rnd (х), позволяющую получить равномерно распределенное случайное число от нуля до x. Сгенерирум квадратную матрицу с элементами, значение которых не превышает 10: Если использовать функцию округления ceil (x), которая вычисляет наименьшее целое число большое или равное x то получим матрицу с целочисленными элементами: Задача 12. Найти сумму всех элементов квадратной матрицы. Cформировать целочисленную матрицу, используя функцию rnd (максимальное значение элемента равно десяти). Программа в MathCad:
При решении данной задачи следует учитывать, что при использовании функции rnd каждый раз будет получатся новая матрица. Задача 13. Вычислить сумму отрицательных элементов заданной квадратной матрицы F и найти их и число (количество). Не нашли, что искали? Воспользуйтесь поиском:
|