| Matrix Calculator |
|
Эта утилитка зародилась, когда я учился на 3 курсе университета. Часто приходилось иметь дело с матричными операциями: выполнять простые операции типа сложения, умножения, нахождения
обратной матрицы и т.д. Поэтому я решил создать простой и эффективный матричный калькулятор.
Коротко о возможностях калькулятора:
При разработке использовались:
Последнее обновление проекта 20.09.2004 Техническая информация:
Матричный калькулятор. Версия 1.0
Синтаксис максимально приближен к синтаксису языка MatLab.
---Помощь---
операторы:
Здесь IDN - любой корректный идентификатор. Примеры: a,b,m1 и т.д.
IDN(rows,cols) - создание матрицы размерности rows x cols
IDN=[число число... число] - заполнение элементов матрицы из масива.
масив можно вводить в несколько строк,
тогда размеры матрицы будут устанавливаться
автоматически.
IND[row,col] = число - установка значения одного элемента матрици
iden(INT) - единичная матрица размерности Int x Int
det(IDN) - вычисление определителя матрицы IDN
slae(IDN) - решение системы линейный уравнений, IDN - расширеная матрица системы
Выражения. результат записывается в матрицу с именем rez
transpose(IDN) - транспонирование матрицы
inv(IDN) - нахождение обратной
pinv(IDN) - нахождение псевдо-обратной (формула Гравилля)
rank(IDN) - ранг матрицы
gauss(IDN) - метод гаусса (диагонализация матрицы)
IDN+IDN, IDN*IDN, IDN-IDN - арифметические операции с матрицами
IDN1/IDN2 = inv(IDN2)*IDN1
Внешний ввод-вывод
load 'file_name' - загрузка даных из файла. Формат даных в файле должен быть таким:
IDN rows cols
n n n n n n n n n n n - rows*cols чисел (значения елементов матрицы)
|