Калькулятор матриц

Выполняет основные операции с матрицами: сложение, умножение, обратную матрицу, детерминант, след и ранг

Примеры результатов

1 Примеры

Перемножить матрицы для упражнения

Умножьте матрицу 2x2 на другую матрицу 2x2 и просмотрите форматированный результат.

{
  "result": {
    "matrix": [
      [
        19,
        22
      ],
      [
        43,
        50
      ]
    ]
  }
}
Показать параметры ввода
{ "matrixA": "1, 2\n3, 4", "matrixB": "5, 6\n7, 8", "operation": "multiply", "scalarValue": 2, "decimalPlaces": 4, "outputFormat": "grid" }

Ключевые факты

Категория
Математика, даты и финансы
Типы входных данных
textarea, select, number
Тип результата
json
Покрытие примерами
2
API доступен
Yes

Обзор

Калькулятор матриц — это универсальный инструмент для выполнения линейных алгебраических вычислений, включая умножение, нахождение обратной матрицы, определителя и ранга. Он поддерживает работу с произвольными размерами матриц и предоставляет результаты в форматах сетки, JSON или LaTeX для удобной интеграции в учебные работы, научные документы или программный код.

Когда использовать

  • При решении систем линейных уравнений методом обратной матрицы или через определитель.
  • Для выполнения сложных матричных преобразований в задачах по высшей математике, физике или эконометрике.
  • При разработке и отладке алгоритмов машинного обучения или компьютерной графики, требующих проверки матричных операций.

Как это работает

  • Введите элементы матрицы A в текстовое поле, разделяя числа запятыми или пробелами, а строки — переносом строки.
  • Выберите необходимую операцию из списка, например, умножение, вычисление детерминанта, поиск обратной матрицы или ранга.
  • Укажите дополнительные параметры: вторую матрицу (для бинарных операций), значение скаляра и желаемую точность округления.
  • Нажмите кнопку выполнения, чтобы мгновенно получить результат в виде визуальной сетки, кода LaTeX или массива JSON.

Сценарии использования

Проверка правильности выполнения домашних заданий и контрольных работ по линейной алгебре.
Вычисление матриц преобразования координат (вращение, масштабирование) для программистов графики.
Расчет весовых коэффициентов и статистических показателей в анализе данных и экономическом моделировании.

Примеры

1. Умножение двух матриц 2x2

Студент технического вуза
Контекст
Студенту необходимо быстро проверить результат перемножения двух матриц при подготовке к практическому занятию.
Проблема
Ручной расчет матричного произведения 2x2 требует внимательности и времени на проверку арифметических ошибок.
Как использовать
Вводит значения первой матрицы в поле Matrix A и второй в Matrix B, выбирает операцию 'Умножение матриц (A x B)'.
Пример конфигурации
matrixA: "1, 2\n3, 4", matrixB: "5, 6\n7, 8", operation: "multiply", outputFormat: "grid"
Результат
Получает результирующую матрицу [[19, 22], [43, 50]] в виде наглядной таблицы.

2. Нахождение определителя для проверки матрицы

Инженер-разработчик
Контекст
Инженер работает над алгоритмом решения систем уравнений и должен убедиться, что матрица коэффициентов не является вырожденной.
Проблема
Необходимо быстро узнать значение детерминанта, чтобы понять, существует ли решение системы.
Как использовать
Вставляет данные матрицы в поле Matrix A и выбирает операцию 'Детерминант'.
Пример конфигурации
matrixA: "2, 5\n1, 3", operation: "determinant"
Результат
Инструмент вычисляет определитель, равный 1, что подтверждает невырожденность матрицы.

3. Транспонирование матрицы для документации

Научный сотрудник
Контекст
При написании статьи исследователю нужно представить транспонированную версию матрицы данных в формате LaTeX.
Проблема
Ручное переписывание строк в столбцы и оформление кода LaTeX вручную часто приводит к опечаткам.
Как использовать
Вводит исходную матрицу, выбирает операцию 'Транспонирование' и формат вывода 'LaTeX'.
Пример конфигурации
matrixA: "1, 0, 5\n2, -1, 3", operation: "transpose", outputFormat: "latex"
Результат
Получает готовый LaTeX-код транспонированной матрицы 3x2 для мгновенной вставки в редактор статьи.

Проверить на примерах

math-&-numbers

Связанные хабы

FAQ

Какие форматы ввода данных поддерживает калькулятор?

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

Можно ли перемножать матрицы разных размеров?

Да, при условии, что количество столбцов первой матрицы (A) совпадает с количеством строк второй матрицы (B).

Как получить результат для вставки в документ LaTeX?

В настройках инструмента выберите формат вывода 'LaTeX'. Калькулятор сформирует готовый код окружения matrix или pmatrix.

Что делать, если определитель матрицы равен нулю?

Если детерминант равен нулю, матрица является вырожденной, и для нее невозможно вычислить обратную матрицу.

Поддерживает ли инструмент работу с отрицательными и дробными числами?

Да, вы можете вводить любые вещественные числа. Точность отображения дробной части настраивается в поле 'Знаков после запятой'.

Документация API

Конечная точка запроса

POST /ru/api/tools/matrix-calculator

Параметры запроса

Имя параметра Тип Обязательно Описание
matrixA textarea Да -
matrixB textarea Нет -
operation select Да -
scalarValue number Нет -
decimalPlaces number Нет -
outputFormat select Да -

Формат ответа

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Данные JSON: Данные JSON

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-matrix-calculator": {
      "name": "matrix-calculator",
      "description": "Выполняет основные операции с матрицами: сложение, умножение, обратную матрицу, детерминант, след и ранг",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=matrix-calculator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]