ForHosting KIT · Matemáticas

Calculadora de multiplicación de matrices

Multiplique una matriz 2 × 3 por otra 3 × 2 y obtenga un producto 2 × 2: las filas 1, 2, 3 y 4, 5, 6 por las filas 7, 8; 9, 10; 11, 12 dan 58, 64 y 139, 154. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto

Corre en su navegador. Gratis y sin límite: sus datos no salen de esta página.

Esta calculadora de multiplicación de matrices multiplica dos matrices reales y devuelve la matriz producto completa cuando las formas son compatibles. Usted proporciona una matriz izquierda A con m filas y n columnas y una matriz derecha B con n filas y p columnas; el motor forma C, igual a A por B, de tamaño m por p, usando la definición estándar según la cual cada entrada C[i][j] es la suma sobre k de A[i][k] por B[k][j]. Una comprobación clásica es la matriz de dos por tres con filas [1, 2, 3] y [4, 5, 6] multiplicada por la matriz de tres por dos con filas [7, 8], [9, 10] y [11, 12], que da como resultado [[58, 64], [139, 154]]. El proceso es aritmética puramente determinista: sin llamadas de red, sin muestreo y sin atajos que dependan de la fecha.

Cómo se leen las matrices y cómo el producto se mantiene finito y reproducible

Cada matriz es un array de filas, y cada fila es un array de números decimales finitos; se admite notación científica, mientras que las cadenas vacías, los objetos y los tokens no numéricos se rechazan con una ruta de campo clara, para que una celda incorrecta no se convierta en una entrada de producto equivocada. La precisión opcional, entre cero y quince decimales, redondea cada entrada publicada del producto para una presentación estable; el valor por defecto es diez.

El cálculo usa el triple bucle anidado clásico: para cada índice de fila i y columna j de la salida, se acumula la suma de A[i][k] por B[k][j] con k desde cero hasta n menos uno. Las sumas intermedias que dejan de ser finitas se rechazan en lugar de devolverse como Infinity o NaN.

Dónde encajan los productos de matrices en el estudio, el código y el modelado

Los estudiantes se encuentran con la multiplicación de matrices cuando una unidad de álgebra lineal introduce las aplicaciones lineales, cuando un libro de texto les pide multiplicar a mano matrices enteras modestas, o cuando necesitan un segundo método para comprobar una tarea después de desarrollar cada producto escalar fila por columna. Los profesores pueden generar de antemano claves de respuesta para productos enteros pequeños sin confiar en aplicaciones de calculadora opacas que ocultan las dimensiones intermedias o permiten en silencio formas incompatibles.

Los desarrolladores llaman al mismo contrato desde scripts para sembrar vectores de prueba deterministas para transformaciones gráficas, capas pequeñas de redes neuronales escritas a mano, bloques de restricciones que componen aplicaciones afines, o plataformas didácticas que deben mostrar la matriz producto junto con los factores. La práctica de competencias suele necesitar un producto de matrices rápido y sin conexión, para que las soluciones puedan comprobarse sin escribir una biblioteca completa de álgebra lineal bajo presión de tiempo.

Analistas e ingenieros usan productos de dos factores cuando un modelo pequeño se reduce a componer aplicaciones lineales y prefieren un camino explícito y documentado en lugar de una llamada opaca a BLAS para matrices que caben en unas pocas docenas de filas.

Tareas y claves de respuesta de exámenes

Multiplique las matrices A y B del libro de texto, compruebe la forma m×p del producto y verifique cada entrada contra sumas fila por columna calculadas a mano.

Comprobaciones de transformaciones y modelos pequeños

Componga aplicaciones lineales o transformaciones de características modestas cuando ambos factores quepan dentro de los límites publicados de filas y columnas.

¿Cuánto cuesta la calculadora de multiplicación de matrices?

Es gratis en su navegador en esta página.

¿Cuándo son compatibles dos matrices para la multiplicación?

El número de columnas de la primera matriz debe ser igual al número de filas de la segunda.

¿Qué forma tiene el producto?

Si A es m×n y B es n×p, el producto C es m×p. Cada C[i][j] es la suma sobre k de A[i][k] por B[k][j].

¿Es conmutativa la multiplicación de matrices?

No, en general. Incluso cuando existen tanto A×B como B×A, no tienen por qué ser iguales. Esta herramienta siempre calcula A×B en ese orden.

¿Qué tamaño de matrices se admite?

Cada factor puede tener hasta 50 filas y 50 columnas, con cada entrada dentro del techo de magnitud publicado. Las formas más grandes se rechazan.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/algebra/matrix-multiply

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/algebra/matrix-multiply \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":[[1,2,3],[4,5,6]],"b":[[7,8],[9,10],[11,12]]}'
{
  "a": [
    [
      1,
      2,
      3
    ],
    [
      4,
      5,
      6
    ]
  ],
  "b": [
    [
      7,
      8
    ],
    [
      9,
      10
    ],
    [
      11,
      12
    ]
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "algebra.matrix_multiply",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_rows50
max_cols50
max_abs_entry1000000000000000
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Si el número de columnas de la primera matriz no es igual al número de filas de la segunda, la solicitud se rechaza con un mensaje claro invalid_input, en lugar de inventar un producto rellenado o truncado.

Qué significa la multiplicación de matrices y qué contiene la respuesta

La multiplicación de matrices combina un factor izquierdo A de forma m por n con un factor derecho B de forma n por p para dar un producto C de forma m por p. La compatibilidad es estricta: las dimensiones internas deben coincidir, de modo que las columnas de A deben ser iguales a las filas de B; de lo contrario no existe un producto definido bajo las reglas habituales del álgebra lineal. Cada entrada de C es un producto escalar de una fila de A con una columna de B, razón por la cual la operación es asociativa en el caso compatible de varios factores pero no es conmutativa en general: A por B no tiene por qué ser igual a B por A, incluso cuando ambos productos existen. Esta calculadora devuelve la matriz producto con cada entrada redondeada a la precisión solicitada, los factores A y B tal como se recibieron, los cuatro números de forma rows_a, cols_a, rows_b y cols_b, las dimensiones del producto, la precisión usada, una cadena de fórmula breve que documenta la regla del triple bucle, y los máximos publicados para que los clientes puedan validar antes de enviar un lote. No hay ninguna multiplicación aleatoria aproximada presentada como verdad, ni relleno silencioso de dimensiones internas desiguales: el motor construye el producto exacto en punto flotante dentro del rango admitido, o bien rechaza la entrada con invalid_input. Los casos rechazados incluyen A o B ausentes, filas que no son arrays, matrices irregulares no rectangulares, filas vacías, celdas no finitas, magnitudes que superan el techo publicado, matrices más grandes que los límites de filas o columnas, y cualquier par cuyas columnas de la primera no sean iguales a las filas de la segunda.

Cómo se leen las matrices y cómo el producto se mantiene finito y reproducible

Los campos preferidos son a para la matriz izquierda y b para la matriz derecha, pero se aceptan los alias matrix_a, left y A para el primer factor, y matrix_b, right y B para el segundo, de modo que hojas de cálculo, cadenas de consulta y formularios tipados puedan reutilizar el mismo contrato. El motor impone máximos estrictos de cincuenta filas y cincuenta columnas en cada factor, y un techo de magnitud en cada entrada, para que las ejecuciones en el Worker de borde y en el navegador gratuito se mantengan dentro de un presupuesto numérico previsible, aunque el triple bucle sea cúbico en la dimensión interna compartida. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite el mismo resultado matemático dentro de una canalización automatizada, sin tener que reimplementar usted mismo las comprobaciones de dimensión y el triple bucle.

Dónde encajan los productos de matrices en el estudio, el código y el modelado

En esta página el trabajo se ejecuta enteramente en su navegador; a través de la API, cada producto exitoso cuesta $0.002, la validación fallida no se cobra, y no se almacena nada después de devolver la respuesta. Esa división —exploración interactiva gratuita y una API idéntica de pago— coincide con el resto del catálogo de nivel A del KIT y le permite pasar de una demostración de aula a una canalización automatizada sin cambiar el resultado matemático. Combínela con solucionadores de sistemas 3×3 u otros endpoints de álgebra cuando esté construyendo un pequeño laboratorio de ayudantes deterministas y gratuitos de álgebra lineal, y con herramientas de combinatoria cuando necesite recuentos discretos relacionados en lugar de aritmética de matrices continua.

Fixtures deterministas para integración continua

Genere matrices producto reproducibles para pruebas unitarias sin mantener a mano expansiones de triple bucle ni comprobaciones de dimensión.

Ver la documentación completa del KIT →