ForHosting KIT · Mathématiques

Calculatrice de projection vectorielle

Projeter (3, 4) sur (1, 0) donne une projection scalaire de 3, le vecteur (3, 0) et un reste perpendiculaire (0, 4). Utile pour décomposer une force le long d'un câble ou vérifier un résidu. 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
Premier texte
3, 4
Second texte
1, 0
Vous obtenez
Projection scalaire
3
Projection vectorielle
3, 0
Composante orthogonale
0, 4
Produit scalaire
3

La projection vectorielle répond à une question élémentaire d'algèbre linéaire : quelle part d'un vecteur pointe le long d'un autre, et quel vecteur est cette pièce parallèle ? Étant donné un vecteur source a et une cible b non nulle, la projection scalaire est la longueur signée de a le long de la direction unitaire de b, et la projection vectorielle est l'unique multiple de b le plus proche de a en distance euclidienne. Ces deux nombres et ce vecteur parallèle apparaissent dans les problèmes de travail et de force, les longueurs d'ombre, les résidus des moindres carrés, l'éclairage graphique et tout cours qui construit des bases orthonormales.

Ce que signifient les projections scalaire et vectorielle

Fixez un vecteur cible b non nul dans R à la puissance n. Le vecteur unitaire dans la direction de b est b divisé par sa norme euclidienne. La projection scalaire de a sur b est le produit scalaire ordinaire de a avec ce vecteur unitaire : elle est positive lorsque a et b forment un angle aigu, négative lorsque l'angle est obtus, et nulle lorsqu'ils sont orthogonaux.

La projection vectorielle multiplie cette longueur signée par la direction unitaire, ou de façon équivalente multiplie b par le rapport de a point b sur b point b. Le résultat se situe toujours sur la droite engendrée par b et est le point de cette droite le plus proche de a. La différence a moins le vecteur de projection est orthogonale à b ; ce résidu est la part de a qui ne peut s'expliquer par un multiple de la cible.

Ces identités valent en toute dimension supérieure ou égale à un, tant que les deux vecteurs partagent le même nombre de composantes et que b n'est pas le vecteur nul. Si b est nul, la division par la norme est indéfinie, donc cette calculatrice refuse la requête au lieu d'émettre NaN.

Les exemples de cours utilisent souvent des paires bidimensionnelles telles que a égal à trois quatre et b égal à un zéro, où la projection tombe nettement sur le premier axe ; les mêmes formules s'appliquent sans changement aux forces tridimensionnelles ou aux vecteurs de caractéristiques de dimension supérieure. Comprendre d'abord le scalaire signé rend mécanique la formule vectorielle : mettez à l'échelle la direction unitaire par ce scalaire, ou mettez b à l'échelle par le rapport des deux produits scalaires.

Usage pratique, tarification, limites et livraison

Utilisez l'outil navigateur lorsque vous souhaitez une projection scalaire et vectorielle immédiate en vérifiant des devoirs, en préparant une diapositive de cours, en décomposant une force le long d'un câble, ou en déboguant un résidu qui devrait être orthogonal à une direction de conception. Il n'y a ni modèle de langage, ni service externe d'algèbre linéaire, ni aléatoire, donc la capacité est sûre à épingler dans des contrôles d'intégration continue et des supports de leçon reproductibles.

Les résultats sont entièrement déterministes : les mêmes a et b produisent toujours le même scalaire, vecteur et résidu. Préférez cet outil lorsque l'histoire géométrique est la projection sur une seule direction ; pour les sous-espaces multi-vecteurs, les moindres carrés sur l'empan des colonnes d'une matrice ou les produits vectoriels, utilisez une autre capacité.

Gardez les composantes dans des magnitudes flottantes ordinaires pour que le débordement intermédiaire ne soit pas un souci ; pour les entiers de classe et les échelles d'ingénierie typiques, le solveur est exact dans la précision double. Les entrées et sorties sources suivent les mêmes règles de conservation que les autres éléments parse de KIT, et une tâche échouée n'est jamais facturée après validation.

Vérification des devoirs et du tutorat

Les étudiants et les correcteurs confirment les projections scalaires et vectorielles pour des paires de même longueur, avec des échecs clairs lorsque le vecteur cible est nul ou que les dimensions diffèrent, sans installer de CAS local.

Contrôles de composantes de force et de travail

Les scripts de laboratoire qui décomposent une force le long d'un câble ou calculent des pièces parallèles liées au travail appellent un oracle de projection déterministe au lieu de réimplémenter norme et zéros dans chaque langage.

Que se passe-t-il si le vecteur cible est le vecteur nul ?

La projection est indéfinie lorsque le vecteur onto a une longueur nulle.

Que se passe-t-il si a et b ont des longueurs différentes ?

La projection exige la même dimension ; il n'y a pas de rembourrage silencieux.

Projette-t-elle sur un plan ou un sous-espace multi-vecteur ?

Non. Cette capacité projette sur une seule direction b non nulle. Les projections sur sous-espaces multi-vecteurs nécessitent une autre capacité ou bibliothèque.

Comment projeter (3, 4) sur (1, 0) ?

Divisez le produit scalaire des deux vecteurs par la longueur du vecteur cible : on obtient ici une projection scalaire de 3. Multipliez-la par la direction de la cible pour avoir le vecteur (3, 0) ; le reste (0, 4) est perpendiculaire.

Que signifie une projection scalaire négative ?

Elle indique que les deux vecteurs forment un angle obtus : la composante de a pointe dans le sens opposé à b. Elle est positive pour un angle aigu et nulle quand les vecteurs sont orthogonaux.

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/vector-projection

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/vector-projection \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":[3,4],"b":[1,0]}'
{
  "a": [
    3,
    4
  ],
  "b": [
    1,
    0
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "algebra.vector_projection",
  "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.

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.

Cette capacité prend deux vecteurs numériques de même longueur, rejette une cible nulle et des dimensions incompatibles avec invalid_input, et renvoie la projection scalaire, le vecteur de projection, le résidu orthogonal, le produit scalaire brut et la norme de la cible.

Comment appeler la calculatrice et lire la réponse

Chacun est un tableau non vide de nombres finis de même longueur. Lorsque b s'interprète correctement mais que chaque composante est nulle, la requête échoue aussi avec un message clair indiquant que le vecteur cible est le vecteur nul et que la projection est indéfinie. La poussière flottante quasi nulle est nettoyée pour que les goldens et les démonstrations restent stables, tandis que les réels non entiers ordinaires conservent la pleine précision double. Envoyez un corps JSON avec les champs obligatoires a et b. Vous pouvez utiliser les alias vector, u ou source pour a, et onto, v ou target pour b ; les chaînes JSON des mêmes tableaux sont aussi acceptées lorsqu'un client sérialise des données imbriquées en texte. Le moteur rejette les champs manquants, les tableaux vides, les composantes non numériques, les cellules Infinity ou NaN et les longueurs inégales avec invalid_input, et ces échecs ne sont pas facturés. En cas de succès, la réponse inclut scalar_projection (longueur signée le long de l'unitaire de b), vector_projection (la composante parallèle en tableau), orthogonal (a moins cette projection), dot (a·b), onto_norm (la longueur euclidienne de b), dimension, et les champs d'écho a et b avec les vecteurs numériques analysés. Branchez le point de terminaison sur des scripts qui parlent déjà JSON et ont besoin d'un contrat stable plutôt que de réimplémenter les contrôles de zéro et les règles de dimension dans chaque langage.

Usage pratique, tarification, limites et livraison

Utilisez l'API lorsqu'une plateforme de tutorat, un bac à sable d'entretien de codage, un carnet de laboratoire de physique, un aide graphique ou un pipeline de méthodes numériques a besoin de JSON stable pour de nombreuses paires de vecteurs sous un seul contrat. Chaque requête réussie est un élément facturable à $0.002 ; les échecs de validation, les décalages de dimension et les rejets de cible nulle ne consomment pas le solde.

Pipelines de résidus et de graphiques

Les outils graphiques et numériques qui séparent un vecteur en parties parallèle et perpendiculaire par rapport à une direction de lumière ou de vue obtiennent un JSON stable pour la projection et le résidu orthogonal.

Comment projeter le vecteur a sur le vecteur b avec cette API ?

Envoyez un JSON avec a et b comme tableaux de nombres finis de même longueur. La réponse renvoie scalar_projection, vector_projection, le résidu orthogonal, dot, onto_norm et dimension.

La calculatrice de projection vectorielle est-elle gratuite ?

L'outil navigateur s'exécute gratuitement sur votre appareil. Les appels API utilisent le solde prépayé KIT à $0.002 par élément réussi ; les échecs de validation et de cible nulle ne sont pas facturés.

Consulter la documentation complète du KIT →