Cosinus d’une différence
Le calculateur du cosinus d’une différence évalue cos(A − B) en appliquant cos(A)cos(B) + sin(A)sin(B) à deux angles fournis.
Lancer gratuitement
Saisissez les deux angles en degrés ou en radians : le résultat affiche le sinus et le cosinus de chacun, les deux produits, leur somme et la valeur finale. Vous obtenez ainsi une réponse numérique tout en vérifiant chaque étape d’un exercice, sans que l’identité soit masquée derrière une seule touche de calculatrice.
Saisissez les deux angles dans le bon ordre
Saisissez le premier angle comme A et le second comme B, puis sélectionnez leur unité commune. Le calculateur évalue cos(A − B) : il soustrait donc B de A avant d’afficher la différence. Même si le cosinus est une fonction paire et que cos(A − B) est égal à cos(B − A), respecter l’ordre demandé reste important lorsque vous comparez la sortie à un exercice écrit ou réutilisez la différence affichée. Les degrés constituent l’option par défaut et conviennent aux valeurs usuelles telles que 30, 45, 60 et 90. Choisissez les radians lorsque les angles proviennent de l’analyse, de la programmation, de la physique ou d’une formule déjà exprimée dans cette unité. Ne convertissez pas un seul angle : l’unité choisie s’applique aux deux entrées. Les angles négatifs et supérieurs à un tour complet sont acceptés, car le sinus et le cosinus sont périodiques et définis pour tout angle réel fini. La sortie rappelle les entrées et leur différence afin que vous puissiez contrôler le paramétrage avant de valider le calcul.
Suivez chaque terme de l’identité de différence
Le calcul repose sur l’identité cos(A − B) = cos(A)cos(B) + sin(A)sin(B). Il détermine d’abord le cosinus de A et celui de B, puis les multiplie pour obtenir le produit des cosinus. Il calcule ensuite le sinus de A et celui de B, puis les multiplie pour obtenir le produit des sinus. Enfin, il additionne les deux produits. Le signe plus est le détail le plus souvent confondu avec l’identité du cosinus d’une somme : soustraire les angles dans le cosinus entraîne une addition entre les produits, tandis que les additionner entraîne une soustraction. La réponse présente cosine_a, cosine_b, sine_a, sine_b, cosine_product et sine_product avant de renvoyer value ; vous pouvez donc vérifier séparément chaque ligne de la solution. Les résultats sont arrondis à douze décimales pour éliminer le bruit binaire négligeable tout en gardant une précision utile. Les valeurs extrêmement proches de zéro sont rendues égales à zéro, ce qui évite un minuscule reliquat en notation scientifique lorsqu’un angle exact doit produire zéro.
Interprétez et contrôlez la valeur obtenue
La valeur finale est la somme des deux produits affichés et représente le cosinus de la différence des angles. Comme tout cosinus d’un angle réel, elle doit être comprise entre −1 et 1, bornes incluses. Une valeur proche de 1 indique des directions voisines en tenant compte de la périodicité ; une valeur proche de 0 signale une différence proche d’un angle droit ; une valeur proche de −1 correspond à des directions presque opposées. Cette lecture géométrique sert à comparer des caps, résoudre des écarts de phase, contrôler des rotations et calculer une similarité directionnelle normalisée. Pour un contrôle indépendant, soustrayez les angles d’entrée et évaluez directement le cosinus de cette différence dans la même unité. Les deux résultats doivent coïncider, hors arrondi normal. Le endpoint renvoie des composantes numériques explicites plutôt qu’une preuve symbolique et convient donc aux angles numériques fournis. Il n’interprète pas les expressions comme pi/6, ne déduit pas des unités mixtes et ne simplifie pas les variables. L’automatisation par API coûte $0.002 par élément ; le calculateur web généré emploie la même fonction déterministe.
Cas d’usage
Contrôlez un exercice de trigonométrie
Comparez chaque sinus, cosinus, produit et somme finale à l’application manuscrite de l’identité du cosinus d’une différence.
Comparez deux directions
Évaluez le cosinus de l’écart angulaire entre des caps, des relèvements ou des orientations bidimensionnelles.
Vérifiez des calculs de phase
Calculez le cosinus d’un écart de phase en degrés ou en radians et conservez les termes intermédiaires pour les contrôler.
Questions fréquentes
Quelle identité le calculateur utilise-t-il ?
Il utilise cos(A − B) = cos(A)cos(B) + sin(A)sin(B).
Puis-je saisir des degrés ou des radians ?
Oui. Sélectionnez deg ou rad ; l’unité choisie s’applique aux deux angles.
Pourquoi la formule contient-elle un signe plus ?
Pour le cosinus, une différence dans la fonction correspond à l’addition du produit des cosinus et du produit des sinus.
Les angles négatifs sont-ils acceptés ?
Oui. Tout angle réel numérique et fini est accepté, y compris une valeur négative ou supérieure à un tour complet.
Pourquoi les résultats sont-ils arrondis ?
Le calculateur arrondit à douze décimales afin de supprimer les artefacts négligeables de virgule flottante tout en préservant une précision pratique.
Combien coûte un calcul par API ?
Chaque élément traité par API coûte $0.002 ; le calculateur web est gratuit.
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/trig/cos-difference \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"angle_a":60,"angle_b":30}'const res = await fetch("https://api.kit.forhosting.com/trig/cos-difference", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"angle_a": 60,
"angle_b": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/cos-difference",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"angle_a": 60,
"angle_b": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/cos-difference", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"angle_a":60,"angle_b":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"angle_a":60,"angle_b":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/cos-difference", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"angle_a": 60,
"angle_b": 30
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.cos_difference",
"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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |