Phasenverschiebung einer Sinusfunktion
Erhalten Sie die waagerechte Verschiebung einer Sinuskurve samt Richtung: Bei sin(2x + π) rückt die Welle um π/2 nach links. Amplitude und Vertikalverschiebung ändern das Ergebnis nicht, ein Faktor B von null wird abgelehnt. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- B
- 2
- C
- 3,1415926536
- A
- 3
- D
- 1
- C
- 3,1415926536
- Form
- A*sin(Bx+C)+D
- Phasenverschiebung
- -1,5707963268
- Verschiebungsbetrag
- 1,5707963268
Wenn eine Sinus- oder Kosinuswelle als y = A sin(Bx + C) + D geschrieben wird, ist die horizontale Translation des Graphen die Phasenverschiebung (phase shift). Algebra- und Vorkalkülskurse definieren diese Verschiebung als minus C durch B: Schreiben Sie Bx plus C als B mal die Größe x plus C durch B um, um zu sehen, dass der Eltern-Sinus von Bx um −C/B Einheiten verschoben wird. Eine positive Phasenverschiebung verschiebt den Graphen nach rechts; eine negative nach links; null bedeutet keine horizontale Translation. Schüler, Tutoren und automatische Bewerter brauchen diese eine Zahl und ihre Richtung, ohne jedes Mal auch Amplitude, Periode und Mittellinie zu berechnen.
Was Phasenverschiebung bei y = A sin(Bx + C) + D bedeutet
Eine allgemeine Sinusfunktion streckt sich vertikal durch die Amplitude A, komprimiert oder streckt sich horizontal durch den Frequenzfaktor B, gleitet nach links oder rechts durch eine Phasenkonstante C und hebt oder senkt sich durch die vertikale Verschiebung D. Nur B und C steuern die horizontale Translation. Faktorisieren Sie das Argument: Bx plus C ist gleich B mal offene Klammer x plus C durch B geschlossene Klammer.
Vergleicht man diese Form mit dem Sinus von B mal offene Klammer x minus h geschlossene Klammer, zeigt sich, dass h gleich minus C durch B ist. Dieses h ist die Phasenverschiebung, die Lehrbücher und Graphikeinheiten angeben: ist h positiv, wird der Graph von Sinus von Bx um h Einheiten nach rechts verschoben; ist h negativ, nach links um den Absolutbetrag von h; ist h null, wird die Welle horizontal gar nicht translatiert.
Amplitude A und vertikale Verschiebung D erscheinen nie in der Formel für h, deshalb konzentriert sich diese Seite allein auf B und C und behandelt A und D als optionale Anzeigefelder. Suchintentionen bündeln sich um Phrasen wie Phasenverschiebung einer Sinusfunktion, Phasenverschiebung von sin Bx plus C finden, horizontale Verschiebung eines Sinusgraphen und Rechner Phasenverschiebung −C/B.
Praktische Nutzung, Grenzen, Preise und verwandte Parameter
Nutzen Sie das Browser-Tool, wenn Sie eine sofortige Phasenverschiebung und Richtung wollen, während Sie Hausaufgaben prüfen, eine Sinusskizze beschriften oder eine horizontale Translation bestätigen, ohne ein Computer-Algebra-System zu installieren. Akzeptierte Eingabe ist jedes endliche reelle b und c mit b ungleich null; optionale a und d sind endliche Reelle, die die Phasenverschiebung nicht ändern. Ergebnisse sind vollständig deterministisch: dieselben Koeffizienten liefern stets dieselbe vorzeichenbehaftete Verschiebung und dasselbe Richtungs-Label.
Es gibt kein Sprachmodell, keinen externen Computer-Algebra-Dienst und keine Zufälligkeit, sodass die Fähigkeit sicher in Continuous-Integration-Prüfungen und reproduzierbaren Unterrichtsmaterialien verankert werden kann. Diese Seite berechnet Periode, Amplitude oder Mittellinie nicht selbst—das sind getrennte Suchintentionen und getrennte Tools—sodass Sie bei der Phasenverschiebungs-Anfrage bleiben, die Sie eingegeben haben.
Anwendungsfälle
Hausaufgaben-Übungen zur Phasenverschiebung
Schüler geben B und C aus y = A sin(Bx + C) + D ein und bestätigen die vorzeichenbehaftete Verschiebung −C/B plus left, right oder none, bevor sie den Graphen skizzieren.
Antwortschlüssel für Tutoren und Arbeitsblätter
Lehrkräfte verarbeiten Koeffizientenpaare stapelweise, um konsistente Phasenverschiebungs- und Richtungsantworten für Quizze zu erzeugen, ohne die Algebra von Hand zu wiederholen.
Häufige Fragen
Wie finde ich die Phasenverschiebung einer Sinusfunktion?
Für y = A sin(Bx + C) + D ist die horizontale Phasenverschiebung −C/B.
Bedeutet positive Phasenverschiebung links oder rechts?
Positive Phasenverschiebung verschiebt den Graphen nach rechts; negative nach links; null bedeutet keine horizontale Verschiebung. Das Feld direction meldet right, left oder none.
Was passiert, wenn B null ist?
Die Phasenverschiebung −C/B ist undefiniert, wenn B null ist; diese fehlgeschlagenen Aufrufe werden nicht berechnet.
Beeinflussen A und D die Phasenverschiebung?
Nein. Amplitude A und vertikale Verschiebung D erscheinen nicht in −C/B. Sie sind optionale Felder, die nur zur Anzeige der vollen Form gespiegelt werden.
Welche Phasenverschiebung hat sin(2x + π)?
Die Phasenverschiebung beträgt −π/2, die Kurve rückt also um π/2 nach links. Gerechnet wird das Negative der Konstante geteilt durch den Faktor vor der Variablen, hier π durch 2.
Was ergibt ein Faktor von ein halb mit der Konstante −π?
Dann beträgt die Verschiebung 2π und ist positiv, die Kurve wandert also um 2π nach rechts. Das Negative von −π ist π, und π geteilt durch ein halb ergibt 2π.
Was bedeutet eine Phasenverschiebung von null?
Die Kurve wird waagerecht gar nicht verschoben. Das passiert immer, wenn die Konstante null ist, etwa bei einem Faktor von 3 ohne Konstante; der Rechner meldet dann keine Richtung.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/trig/sinusoid-phase-shift \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"b":2,"c":3.141592653589793}'const res = await fetch("https://api.kit.forhosting.com/trig/sinusoid-phase-shift", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"b": 2,
"c": 3.141592653589793
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/sinusoid-phase-shift",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"b": 2,
"c": 3.141592653589793
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/sinusoid-phase-shift", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"b":2,"c":3.141592653589793}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"b":2,"c":3.141592653589793}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/sinusoid-phase-shift", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"b": 2,
"c": 3.141592653589793
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.sinusoid_phase_shift",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Diese Fähigkeit akzeptiert endliche Koeffizienten B und C (A und D optional zum Kontext), lehnt ein verschwindendes B ab, weil −C/B undefiniert ist, wenn B null ist, und liefert strukturiertes JSON mit phase_shift, shift_amount und direction. Fehlgeschlagene Validierung wirft invalid_input und wird nicht berechnet.
Was Phasenverschiebung bei y = A sin(Bx + C) + D bedeutet
Lernende wollen einen konkreten vorzeichenbehafteten Wert und ein klares Links- oder Rechts-Label neben einer Skizze—keinen vollständigen Vier-Parameter-Dump, es sei denn, sie haben danach gefragt. phase_shift, shift_amount und direction als JSON zu liefern erleichtert das Einfügen in Notizen, das Anpinnen in automatisierten Tests oder das Einspeisen in eine größere Graphik-Pipeline, ohne die Null-B-Guard in jeder Sprache, die Sie unterrichten oder deployen, neu zu implementieren.
Wie dieser Rechner B und C prüft und die Richtung meldet
Ist b genau null, scheitert die Anfrage mit einer klaren Meldung: die Phasenverschiebung ist minus C durch B, undefiniert wenn B verschwindet. Grenzfälle sind explizit: b gleich zwei und c gleich pi ergeben Phasenverschiebung minus pi durch zwei und Richtung left; b gleich ein halb und c gleich minus pi ergeben positive Phasenverschiebung zwei pi und Richtung right; b gleich drei und c gleich null ergeben Phasenverschiebung null und Richtung none. Optionale a und d defaulten auf eins und null, wenn weggelassen, und werden gespiegelt, damit Clients die volle Standardform ohne zweite Abfrage erneut anzeigen können. Senden Sie einen JSON-Body mit den Pflichtfeldern b und c (Aliase B und C werden akzeptiert) und den optionalen Feldern a und d für Amplitude und vertikale Verschiebung der vollen Form y gleich A Sinus von Bx plus C plus D. Jeder Koeffizient muss eine endliche Zahl sein—JSON-Zahlen und numerische Strings wie zwei oder minus ein halb werden akzeptiert; Wörter, leere Strings, null, infinity und NaN scheitern mit invalid_input, sodass diese fehlgeschlagenen Aufrufe nicht berechnet werden. Bei Erfolg setzt die Engine phase_shift auf minus c geteilt durch b, shift_amount auf den Absolutbetrag dieses Quotienten und direction auf right, wenn die vorzeichenbehaftete Verschiebung positiv ist, left wenn negativ und none wenn die Verschiebung auf null rundet. Ergebnisse werden auf zwölf Dezimalstellen gerundet, damit dieselbe Eingabe stets dasselbe JSON liefert, auch bei irrationalen Werten mit pi.
Praktische Nutzung, Grenzen, Preise und verwandte Parameter
Nutzen Sie die API, wenn ein Skript, eine Lernplattform, ein Graphikhelfer oder ein Notebook stabiles JSON für viele Koeffizientenpaare unter einem Vertrag braucht. Jede erfolgreiche Anfrage ist ein abrechenbares Item zu $0.002; fehlgeschlagene Validierung wird nicht berechnet. Die Antwort spiegelt die geparsten Koeffizienten, meldet die Form A mal sin von Bx plus C plus D und liefert phase_shift, shift_amount, direction, die Formel phase_shift gleich minus C durch B und method phase_shift_neg_c_over_b. Verdrahten Sie den Endpoint in Einheitskreis-Demos, Wettbewerbs-Korrektoren, Sensor-Signal-Unterrichtsnotebooks, die von A-B-C-D-Koeffizienten starten, oder Pipelines, in denen Sie explizite Domänenfehler für einen Null-Frequenzkoeffizienten bereits bevorzugen gegenüber undurchsichtigen Widgets, die nicht zeigen, warum eine Phasenverschiebung nicht berechnet werden konnte.
Integrationsbeispiele
CI-Fixtures für Graphikhelfer
Pipelines frieren JSON-Goldens für left-, right- und Null-Verschiebungen ein, damit ein Refactor die horizontale Translation nicht still ändern kann.
Technische Fragen
Ist der Phasenverschiebungs-Rechner kostenlos?
Das Browser-Tool läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen das vorausbezahlte KIT-Guthaben zu $0.002 pro erfolgreichem Item; Validierungsfehler werden nicht berechnet.