ForHosting KIT · Mathématiques

Multiplication scalaire d’une matrice

Multipliez une matrice 2 × 3 par −2 et tous les coefficients changent d'un coup : 1 devient −2, 4 devient −8 et 8 devient −16, la forme restant 2 × 3. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Scalaire
-2
Vous obtenez
Lignes
2
Colonnes
3

La multiplication scalaire applique une même constante à toutes les entrées d’une matrice tout en conservant son nombre de lignes et de colonnes. Ce calculateur reçoit une matrice rectangulaire de réels finis et un scalaire fini, valide les deux données, puis renvoie la matrice mise à l’échelle avec sa forme et les entrées normalisées. Utilisez une constante négative pour inverser les signes, zéro pour obtenir une matrice nulle de mêmes dimensions ou une fraction pour réduire proportionnellement toutes les valeurs. Le calcul est local et déterministe : aucun service réseau, modèle, horaire ou hasard n’intervient. Les matrices vides, irrégulières, trop grandes ou non finies sont explicitement refusées.

Comprendre la multiplication d’une matrice par un scalaire

Un scalaire est un nombre unique, tandis qu’une matrice est un tableau rectangulaire de nombres. Si le scalaire vaut k et la matrice A, la matrice kA possède les entrées (kA)[i][j] = k × A[i][j]. Chaque position est traitée séparément : aucune ligne n’est combinée avec une autre et aucune colonne n’est mélangée.

Une matrice de m lignes et n colonnes produit donc toujours une matrice m par n. Multiplier par un conserve les valeurs, multiplier par zéro donne la matrice nulle de même forme et multiplier par moins un fournit l’opposé. Une fraction réduit les amplitudes, alors qu’un facteur de valeur absolue supérieure à un les augmente.

Cette opération n’est pas un produit matriciel : celui-ci combine lignes et colonnes et exige deux matrices compatibles. Le facteur s’applique ici uniformément à toutes les entrées. La multiplication scalaire est distributive sur l’addition et respecte le produit des scalaires : k(A+B)=kA+kB et c(kA)=(ck)A.

Ces propriétés sont fondamentales dans les espaces vectoriels, les transformations linéaires, l’infographie, les modèles numériques et l’apprentissage de l’algèbre linéaire.

Usages pratiques de la mise à l’échelle matricielle

La multiplication scalaire convient lorsque tous les composants d’une grille doivent évoluer selon le même facteur. Les élèves peuvent vérifier leurs exercices, étudier les changements de signe et constater la conservation des dimensions. Les enseignants peuvent illustrer le scalaire nul, l’identité, les facteurs négatifs, les fractions et la distributivité sans logiciel d’algèbre complet.

En infographie, une matrice de coordonnées, d’intensités ou de coefficients peut nécessiter un facteur uniforme. En ingénierie et en analyse de données, les tableaux de coefficients servent aux conversions d’unités, aux normalisations ou aux corrections par une constante d’étalonnage. Cet outil ne calcule ni produit de deux matrices, ni déterminant, inverse, valeurs propres, réduction, nombres complexes ou expressions symboliques.

Exercices d’algèbre linéaire

Vérifiez chaque entrée d’une matrice calculée à la main et confirmez que ses dimensions restent inchangées.

Ajustement uniforme de coefficients

Appliquez un facteur unique d’étalonnage, de normalisation ou de conversion à tout un tableau rectangulaire.

Les dimensions changent-elles après l’opération ?

Non. Une matrice m par n donne toujours une matrice m par n, car chaque entrée est remplacée indépendamment.

Que se passe-t-il avec un scalaire nul ?

Toutes les entrées deviennent nulles, mais le résultat conserve exactement le même nombre de lignes et de colonnes.

Quel est le prix du calculateur ?

Le calcul interactif dans le navigateur est gratuit.

Que fait un scalaire négatif ?

Il inverse le signe de chaque coefficient et en change la taille. Avec −2, le coefficient 4 devient −8 et −2 devient 4 ; avec −1, vous obtenez la matrice opposée, mêmes valeurs et signes contraires.

Est-ce la même chose que multiplier deux matrices ?

Non. Le produit matriciel combine les lignes d'une matrice avec les colonnes d'une autre, alors que la multiplication par un scalaire agit sur chaque case séparément, avec le même nombre. Rien n'est mélangé.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

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

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/algebra/matrix-scalar-multiply \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"matrix":[[1,-2,3.5],[0,4,8]],"scalar":-2}'
{
  "matrix": [
    [
      1,
      -2,
      3.5
    ],
    [
      0,
      4,
      8
    ]
  ],
  "scalar": -2
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "algebra.matrix_scalar_multiply",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_rows50
max_cols50
max_abs_entry1000000000000000
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Saisir la matrice et lire le résultat

Les limites publiées autorisent cinquante lignes et cinquante colonnes au maximum, avec une amplitude bornée pour garantir une exécution prévisible. Le solveur ne transforme jamais une case vide en zéro et ne diffuse pas plusieurs facteurs sur différentes lignes. Envoyez matrix sous forme de tableau non vide de lignes et scalar sous forme de nombre fini. Chaque ligne doit être un tableau non vide, toutes les lignes doivent compter autant de colonnes et chaque cellule doit contenir un nombre JSON fini. Les alias a pour matrix et k ou constant pour scalar sont acceptés. Une réponse réussie contient scaled_matrix, la nouvelle matrice ; matrix, les valeurs validées ; scalar, la constante appliquée ; ainsi que rows et cols, qui confirment les dimensions. Ainsi, [[1,-2],[3,0]] multipliée par -4 donne [[-4,8],[-12,0]] et reste une matrice deux par deux. Le zéro négatif est normalisé en zéro pour stabiliser le JSON. Les champs absents, lignes vides, formes irrégulières, chaînes dans les cellules, Infinity, NaN, dimensions excessives ou débordements produisent invalid_input.

Usages pratiques de la mise à l’échelle matricielle

Les développeurs peuvent appeler l’API pour produire des jeux de test déterministes destinés aux bibliothèques, correcteurs et feuilles de calcul. La version navigateur s’exécute localement ; chaque élément API réussi coûte $0.002, tandis que les erreurs de validation ne sont pas facturées. Sans réseau, hasard, modèle ni dépendance temporelle, des entrées JSON identiques donnent toujours les mêmes sorties.

Jeux de test déterministes

Produisez des matrices stables pour les SDK, correcteurs, feuilles de calcul et exemples numériques sans bibliothèque supplémentaire.

Comment multiplier une matrice par un scalaire ?

Multipliez chaque entrée par le même scalaire. Placez le tableau rectangulaire dans matrix et la constante dans scalar ; scaled_matrix contient le résultat.

Les décimaux et nombres négatifs sont-ils acceptés ?

Oui. Tout réel JSON fini respectant la limite d’amplitude publiée est accepté, y compris les décimaux, les négatifs et zéro.

Consulter la documentation complète du KIT →