Posizione MAS
Conosca la posizione di un oscillatore in un istante: con ampiezza 2, pulsazione π/2 e fase nulla, al tempo 1 si trova in 0, con un periodo di 4 e una frequenza di 0,25. Gratis nel browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Ampiezza
- 2
- Frequenza angolare
- 1,5707963268
- Tempo
- 1
- Fase
- 0
- Frequenza angolare
- 1,5707963268
- Argomento
- 1,5707963268
- Posizione
- 0
- Periodo
- 4
Il moto armonico semplice è il fondamento della fisica introduttiva e dell'analisi delle vibrazioni: una massa su una molla, un pendolo a piccolo angolo o qualsiasi sistema la cui forza di richiamo sia lineare nello spostamento oscilla con una legge temporale a coseno (o seno). Questa calcolatrice di posizione nel moto armonico semplice valuta la forma standard x(t) uguale ad A per il coseno di omega t più phi, restituendo lo spostamento istantaneo insieme all'argomento di fase e —quando la pulsazione non è zero— il periodo di oscillazione e la frequenza ordinaria. Studenti che controllano i compiti, tutor che preparano dimostrazioni e script di automazione che necessitano di un oracolo deterministico di MAS ottengono lo stesso risultato di parse puro. L'ampiezza deve essere non negativa; la pulsazione, il tempo e la fase possono essere numeri finiti qualsiasi entro i limiti pubblicati. La validazione fallita non viene fatturata.
Cosa significa x(t) = A cos(ωt + φ) per un oscillatore armonico semplice
Nel moto armonico semplice unidimensionale lo spostamento rispetto all'equilibrio è completamente fissato una volta che Lei conosce quattro numeri: l'ampiezza A (la distanza massima dal punto di equilibrio), la pulsazione ω (quanto velocemente avanza la fase, in radianti per unità di tempo), l'istante di valutazione t e la costante di fase φ che fissa dove si trova l'oscillatore a t uguale a zero.
La convenzione a coseno della maggior parte dei manuali scrive la posizione come x di t uguale ad A per il coseno della quantità omega t più phi. A t uguale a zero la posizione è A cos(phi); quando phi è zero il moto inizia all'estremo positivo. La pulsazione si collega alla frequenza ordinaria f con omega uguale a due pi per f, e al periodo T con T uguale a due pi sul valore assoluto di omega.
L'ampiezza deve essere non negativa perché A è una magnitudine; un A negativo sarebbe assorbito in uno sfasamento di pi e viene rifiutato per mantenere il contratto non ambiguo. Ampiezza zero è consentita e restituisce posizione nulla costante per ogni istante. Omega positiva o negativa produce oscillazione; il periodo usa il valore assoluto così il T riportato è sempre positivo.
Fase e tempo non hanno restrizioni di segno, così Lei può modellare oscillatori in anticipo o in ritardo e valutare istanti passati o futuri senza riformulare il problema.
Cosa inserire e cosa si ottiene
L'ampiezza deve essere maggiore o uguale a zero; la pulsazione, il tempo e la fase possono essere positivi, negativi o zero purché restino finiti e entro il limite di magnitudine assoluta di uno per dieci alla dodicesima. In caso di successo il corpo ripete gli ingressi arrotondati, riporta argument come omega per t più phi, riporta position come A per il coseno di quell'argomento, e include una stringa formula che riafferma la legge del coseno più un breve messaggio adatto all'interfaccia.
Quando la pulsazione non è zero la risposta include anche period uguale a due pi sul valore assoluto di omega e frequency uguale al valore assoluto di omega su due pi; quei due campi sono omessi del tutto quando omega è zero affinché i client non inventino un ciclo per uno scostamento statico. Esempio: ampiezza due, pulsazione pi su due, tempo uno, fase zero produce argomento pi su due e posizione zero, il primo attraversamento dello zero a un quarto di periodo di un coseno partito da più due.
Ampiezza mancante o negativa fallisce la validazione e non viene fatturata.
Quando serve conoscere la posizione
Aule e piattaforme di tutoraggio usano una calcolatrice di posizione nel moto armonico semplice affinché gli studenti verifichino x di t per ampiezza, pulsazione e fase arbitrarie senza errori di modalità sul coseno in radianti. Generatori di esami e plugin LMS necessitano di un oracolo deterministico che restituisca sempre la stessa posizione arrotondata a dodici decimali e che rifiuti ampiezza negativa invece di invertire silenziosamente l'onda.
Quaderni di laboratorio e script di calibrazione di sensori spesso conoscono A, omega e phi da un fit e necessitano di una funzione pura per predire lo spostamento agli istanti di campionamento senza un risolutore numerico completo di equazioni differenziali ordinarie. Mantenga le richieste piccole, fissi position e argument nei test, e otterrà spostamento MAS riproducibile per compiti, valutazione e worker di edge senza erigere infrastruttura simbolica o numerica di dinamica.
Quando in seguito le serviranno velocità o accelerazione, differenzi analiticamente la stessa forma a coseno o chiami uno strumento affine di cinematica; questa pagina risponde solo alla domanda di posizione x di t a partire da A, omega, t e phi.
Casi d'uso
Controllo di compiti e laboratorio per x(t)
Consenta agli studenti di inviare ampiezza, pulsazione, tempo e fase e di verificare lo spostamento in forma di coseno rispetto agli esempi risolti del manuale.
Valutazione automatica LMS ed esami
Valuti voci di posizione MAS con un oracolo deterministico che rifiuta ampiezza negativa e non inventa mai il periodo quando omega è zero.
Script di previsione per sensori e vibrazioni
Predica lo spostamento dell'oscillatore agli istanti di campionamento da A, ω e φ adattati in worker di edge senza una libreria completa di dinamica.
Domande frequenti
Come si calcola la posizione x(t) del moto armonico semplice?
Invii ampiezza non negativa A, pulsazione ω, tempo t e fase opzionale φ (predefinita 0).
Quali unità devo usare per ω, t e φ?
La pulsazione è in radianti per unità di tempo e la fase in radianti. Il tempo deve usare la stessa unità temporale di ω (secondi con rad/s è la scelta usuale in fisica). Lo strumento è agnostico alle unità purché Lei resti coerente.
Perché l'ampiezza deve essere non negativa?
L'ampiezza A è una magnitudine: lo spostamento massimo dall'equilibrio. Un valore negativo equivale a sfasare di π e viene rifiutato affinché il contratto resti non ambiguo.
Cosa succede se la pulsazione è zero?
L'oscillatore è statico: la posizione è A·cos(φ) per ogni t. I campi periodo e frequenza sono omessi perché non c'è ciclo quando ω = 0.
Come si ricava il periodo dalla pulsazione?
Si divide due pi greco per il valore assoluto della pulsazione. Con una pulsazione di π/2 il periodo è 4, e la frequenza, cioè uno diviso il periodo, vale 0,25.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/trig/simple-harmonic-position \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amplitude":2,"angular_frequency":1.5707963267948966,"time":1}'const res = await fetch("https://api.kit.forhosting.com/trig/simple-harmonic-position", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amplitude": 2,
"angular_frequency": 1.5707963267948966,
"time": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/simple-harmonic-position",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amplitude": 2,
"angular_frequency": 1.5707963267948966,
"time": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/simple-harmonic-position", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amplitude":2,"angular_frequency":1.5707963267948966,"time":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amplitude":2,"angular_frequency":1.5707963267948966,"time":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/simple-harmonic-position", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"amplitude": 2,
"angular_frequency": 1.5707963267948966,
"time": 1
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.simple_harmonic_position",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Il percorso gratuito del browser e l'API a pagamento condividono un solo modulo, così le risposte in aula e le pipeline di produzione non discordano mai su una valutazione in virgola mobile del coseno.
Cosa significa x(t) = A cos(ωt + φ) per un oscillatore armonico semplice
Questo endpoint calcola prima la valutazione del coseno e poi —solo quando omega non è zero— aggiunge periodo e frequenza come campi di comodità così non serve una seconda calcolatrice del ciclo.
Contratto di ingresso, campi di risposta e comportamento di invalid_input
Invii un oggetto JSON con tre numeri finiti obbligatori: amplitude (alias A o a), angular_frequency (alias omega, la lettera greca omega, o w) e time (alias t). Il campo opzionale phase (alias phi, la lettera greca phi, o phase_constant) vale zero se omesso. Le stringhe numeriche sono accettate; booleani, stringhe vuote, NaN e Infinity falliscono con invalid_input indicando il campo. Abbini la posizione scalare al Suo grafico se le serve una serie temporale completa; questo endpoint valuta un istante per chiamata e non emette grafici né tabelle multi-passo.
Dove un'API di posizione nel moto armonico semplice crea valore
Poiché l'implementazione è parse puro di livello A, ogni chiamata riuscita costa il $0.002 pubblicato senza token di modello né rete in uscita; la validazione fallita non consuma saldo.
Domande tecniche
Quanto costa la calcolatrice di posizione nel moto armonico semplice?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'ingresso non valido non viene fatturato.