Calculateur amplitude, période et déphasage
Pour 3 sin(2x), l’amplitude vaut 3 et la période π. Saisissez les coefficients A, B, C et D d’une fonction sinus pour obtenir amplitude, période, déphasage et décalage vertical avant de tracer la courbe. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- A
- 3
- B
- 2
- C
- 0
- D
- 0
- Forme
- A*sin(Bx+C)+D
- Amplitude (|A|)
- 3
- Période
- 3,1415926536
- Déphasage
- 0
Tracer une sinusoïde commence par quatre nombres : la hauteur de l'onde, la durée d'un cycle complet, le glissement du graphe vers la gauche ou la droite, et l'élévation ou l'abaissement par rapport à l'axe des x. Les manuels d'algèbre écrivent la forme générale y égale A sinus de Bx plus C, plus D, et demandent de lire l'amplitude comme la valeur absolue de A, la période comme deux pi sur la valeur absolue de B, le déphasage comme moins C sur B, et le décalage vertical comme D. Se tromper sur ces quatre valeurs se répercute à chaque étape suivante : la ligne médiane, les points critiques et les intercepts croqués. Les enseignants qui préparent des corrigés, les élèves qui vérifient leurs devoirs et les scripts qui alimentent des tests unitaires ont besoin de la même extraction déterministe sans ouvrir un système de calcul formel.
Ce que signifient amplitude, période, déphasage et décalage vertical sur y = A sin(Bx + C) + D
Une fonction sinusoïdale en position standard s'écrit y égale A fois le sinus de la quantité Bx plus C, puis plus D. Le coefficient A étire verticalement l'onde sinus unitaire de base ; l'amplitude est la valeur absolue de A, de sorte qu'un A négatif ne fait que réfléchir le graphe par l'axe des x sans changer la distance des sommets à la ligne médiane.
Le coefficient B comprime ou étire le graphe horizontalement ; une oscillation complète s'achève lorsque l'argument du sinus avance de deux pi, d'où la formule de période : deux pi divisé par la valeur absolue de B. La constante C dans l'argument, avec B, produit une translation horizontale appelée déphasage : réécrivez Bx plus C comme B fois la quantité x plus C sur B pour voir que le graphe du sinus de Bx est décalé de moins C sur B.
Enfin D élève ou abaisse toute l'onde ; ce décalage vertical est aussi l'équation de la ligne médiane. L'intention de recherche se regroupe autour de phrases telles que calculateur d'amplitude et de période, trouver la période d'une fonction sinus, déphasage de sin Bx plus C, et décalage vertical d'un graphe sinus. L'apprenant veut un quadruplet concret à noter à côté d'un croquis—pas une discussion abstraite de coefficients de Fourier.
Cas d’usage
Jeux de données déterministes pour tests de trigonométrie
Les pipelines qui alimentent des tests unitaires ou des démos interactives de graphes sinus peuvent appeler un oracle pur de paramètres au lieu de réimplémenter les valeurs absolues et l'algèbre du déphasage dans chaque langage.
Questions fréquentes
Que se passe-t-il si B est zéro ?
La période 2π/|B| et le déphasage −C/B sont indéfinis lorsque B est zéro ; ces appels échoués ne sont pas facturés.
Un A négatif modifie-t-il l'amplitude ?
Non. L'amplitude est toujours la valeur absolue de A. Un A négatif réfléchit le graphe sinus par l'axe des x mais laisse l'amplitude inchangée.
Le calculateur d'amplitude, période et déphasage est-il gratuit ?
L'outil du navigateur s'exécute gratuitement sur votre appareil.
C et D sont-ils obligatoires ?
Non. Les deux valent zéro par défaut lorsqu'ils sont omis, ce qui correspond à y = A sin(Bx). Vous pouvez tout de même les envoyer explicitement lorsque l'onde a une constante de phase ou un décalage vertical non nuls.
Comment trouver la période de 3 sin(2x) ?
Divisez 2π par la valeur absolue de B. Avec B égal à 2, la période vaut π ; avec A égal à 3, l’amplitude vaut 3, et le déphasage comme le décalage vertical restent à 0.
Outils associés
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/amplitude-period \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"A":3,"B":2}'const res = await fetch("https://api.kit.forhosting.com/trig/amplitude-period", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"A": 3,
"B": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/amplitude-period",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"A": 3,
"B": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/amplitude-period", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"A":3,"B":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"A":3,"B":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/amplitude-period", 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
{
"A": 3,
"B": 2
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.amplitude_period",
"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. |
Notes techniques
Cette capacité accepte des coefficients finis A, B, C et D, rejette un B nul car la période et le déphasage sont indéfinis lorsque B s'annule, et renvoie un JSON structuré avec amplitude, period, phase_shift et vertical_shift. Une validation échouée lève invalid_input et n'est pas facturée.
Ce que signifient amplitude, période, déphasage et décalage vertical sur y = A sin(Bx + C) + D
Fournir amplitude, period, phase_shift et vertical_shift en JSON facilite le collage dans des notes, la comparaison dans des tests automatisés, ou l'alimentation d'un pipeline plus large sans réimplémenter les valeurs absolues et la garde de B nul dans chaque langage que vous enseignez ou déployez.
Comment ce calculateur valide les coefficients et calcule les quatre paramètres
C et D valent zéro par défaut lorsqu'ils sont omis, ce qui correspond à la forme simplifiée courante A sinus de Bx. Si B est exactement zéro, la requête échoue avec un message clair : la période est deux pi sur la valeur absolue de B et le déphasage est moins C sur B, tous deux indéfinis lorsque B s'annule. Les cas limites sont explicites : A égal à trois et B égal à deux avec C et D nuls donnent amplitude trois, période pi, déphasage zéro, décalage vertical zéro ; A égal à moins quatre, B égal à un demi, C égal à pi sur deux et D égal à un donnent amplitude quatre, période quatre pi, déphasage moins pi et décalage vertical un. Envoyez un corps JSON avec les champs obligatoires A et B et les champs optionnels C et D. Chaque coefficient doit être un nombre fini—nombres JSON et chaînes numériques telles que trois ou moins un demi sont acceptés ; mots, chaînes vides, null, infinity et NaN échouent avec invalid_input, de sorte que ces appels échoués ne sont pas facturés. En cas de succès le moteur fixe amplitude à la valeur absolue de A, period à deux pi divisé par la valeur absolue de B, phase_shift à moins C divisé par B, et vertical_shift à D. Les résultats sont arrondis à une précision stable de dix décimales pour que la même entrée produise toujours le même JSON, y compris pour des périodes irrationnelles comme pi ou quatre pi.
Usage pratique, limites, tarification et canaux de livraison
Utilisez l'outil du navigateur lorsque vous voulez immédiatement le quatuor amplitude-période-déphasage-vertical en vérifiant des devoirs, en étiquetant un croquis de sinus ou en confirmant une ligne médiane sans installer un système de calcul formel. Les résultats sont pleinement déterministes : les mêmes coefficients produisent toujours la même amplitude, période, déphasage et décalage vertical. Il n'y a ni modèle de langage, ni service externe de calcul formel, ni aléa, de sorte que la capacité peut être figée dans des contrôles d'intégration continue et des supports de cours reproductibles. Utilisez l'API lorsqu'un script, une plateforme de cours, un aide au tracé ou un notebook a besoin d'un JSON stable pour de nombreux ensembles de coefficients sous un seul contrat. Chaque requête réussie est un élément facturable à $0.002 ; une validation échouée ne consomme pas de solde. L'entrée acceptée est tout A, B, C et D réels finis avec B non nul ; la réponse renvoie les coefficients analysés, indique form A fois sin de Bx plus C plus D, et renvoie les quatre paramètres de tracé avec method sinusoidal_parameters. Branchez l'endpoint sur des démos de cercle trigonométrique et d'ondes, des correcteurs de réponses de concours, des notebooks pédagogiques de signaux capteurs partant de coefficients A-B-C-D, ou des pipelines en virgule flottante où vous préférez déjà des erreurs de domaine explicites pour un coefficient de fréquence nul à des widgets boîte noire opaques qui ne peuvent pas montrer pourquoi une période n'a pas pu être calculée.
Cas d'intégration
Exercices de devoirs sur amplitude et période
Élèves et correcteurs extraient |A|, 2π/|B|, −C/B et D de y = A sin(Bx + C) + D, avec un invalid_input clair lorsque B est zéro.
Aides pédagogiques pour modèles d'ondes
Les plateformes de cours qui laissent ajuster A, B, C et D et affichent amplitude, période, phase et ligne médiane dans une barre latérale récupèrent les quatre en JSON structuré pour l'interface et les journaux.
Questions techniques
Comment trouver amplitude, période, déphasage et décalage vertical ?
Envoyez A et B (obligatoires) plus C et D optionnels à trig.amplitude_period. La réponse renvoie amplitude = |A|, period = 2π/|B|, phase_shift = −C/B et vertical_shift = D.