Frequenza dell’ennesima armonica di una corda
Questo calcolatore determina la frequenza di qualsiasi modo consentito su una corda ideale fissata a entrambe le estremità.
Esegui gratis nel browser
Inserisca il numero armonico positivo, la velocità dell’onda trasversale lungo la corda e la lunghezza vibrante. Lo strumento applica f_n = nv/(2L) e riporta anche la lunghezza d’onda del modo e la frequenza fondamentale come riferimento. Può usarlo per controllare misure di laboratorio, preparare dimostrazioni, studiare modelli di corde musicali e verificare esercizi di fisica senza dover prima ricavare l’intera relazione dell’onda stazionaria.
Inserisca grandezze riferite alla stessa corda
Inizi dal numero armonico n, che deve essere un intero positivo. La prima armonica è la fondamentale, la seconda ha frequenza doppia e ogni intero successivo seleziona un altro modo stazionario con estremità fisse. Inserisca poi la velocità trasversale v e la lunghezza vibrante L. Per ottenere hertz, utilizzi metri al secondo e metri. Le unità di lunghezza devono essere compatibili: centimetri al secondo insieme a centimetri producono ugualmente cicli al secondo, mentre mescolare metri al secondo e centimetri introduce un fattore cento. Consideri la distanza attiva fra i punti fissi, non l’intera lunghezza fabbricata se una parte della corda prosegue oltre un ponticello o un morsetto. La velocità deve riferirsi alla tensione e alla densità lineare presenti durante la misura. Sono ammessi soltanto valori positivi e finiti, perché una lunghezza nulla comporta una divisione per zero e una velocità non positiva non rappresenta un’onda trasversale propagante in questo modello.
Comprenda la formula per estremità fisse
Una corda fissata a entrambe le estremità deve avere un nodo in ciascun punto terminale. Sono ammesse soltanto onde stazionarie che contengono un numero intero di mezze lunghezze d’onda nel tratto vibrante; pertanto L = nλ_n/2 e λ_n = 2L/n. La frequenza è la velocità divisa per la lunghezza d’onda. Sostituendo questa relazione si ottiene f_n = v/λ_n = nv/(2L). Ciò spiega perché le armoniche siano multipli interi della fondamentale f_1 = v/(2L): mantenendo costanti velocità e lunghezza, raddoppiare n raddoppia la frequenza. La lunghezza d’onda restituita è il periodo spaziale del modo scelto, mentre la fondamentale facilita il controllo. Prima dell’arrotondamento, per esempio, la terza armonica deve valere esattamente tre volte la fondamentale. La precisione cambia solo la visualizzazione. La formula presuppone una corda ideale, flessibile e uniforme, piccoli spostamenti ed estremità perfettamente fisse; non descrive quindi ogni dettaglio di strumenti o cavi reali.
Interpreti il risultato e i suoi limiti
Legga la frequenza come oscillazioni al secondo e la lunghezza d’onda come periodo spaziale ripetuto del modello stazionario selezionato. Con velocità in metri al secondo e lunghezza in metri, frequency e fundamental_frequency sono in hertz, mentre wavelength è in metri. Aumentare il numero armonico o la velocità incrementa proporzionalmente la frequenza; aumentare la lunghezza la riduce in modo inverso. Queste relazioni consentono un controllo immediato. Se il risultato non le segue, verifichi unità e lunghezza realmente vibrante. Una corda reale può discostarsi dai multipli interi esatti per rigidità, densità non uniforme, supporti cedevoli, smorzamento o ampiezza elevata. Anche la velocità cambia con tensione o massa lineare. Se non è nota, la misuri oppure la ricavi con una relazione appropriata, come v = sqrt(T/μ), prima di inserirla. Ogni richiesta API automatizzata costa $0.002; il browser usa lo stesso nucleo deterministico. Il risultato non deve essere usato per certificare apparecchiature strutturali, mediche o critiche per la sicurezza.
Casi d'uso
Controllare un esperimento di onda stazionaria
Confronti una risonanza misurata con la frequenza ideale del modo n prevista da velocità e lunghezza vibrante.
Preparare una dimostrazione didattica
Stimi quali frequenze di eccitazione dovrebbero mostrare le armoniche scelte prima di impostare il generatore di segnali.
Convalidare un calcolo acustico
Confermi frequenza armonica, riferimento fondamentale e lunghezza d’onda ottenuti da un foglio elettronico, una simulazione o un esercizio.
Domande frequenti
Quale formula usa il calcolatore?
Usa f_n = nv/(2L), dove n è il numero armonico intero positivo, v è la velocità d’onda e L è la lunghezza fra le estremità fisse.
Quali unità deve inserire?
Usi metri al secondo per la velocità e metri per la lunghezza per ottenere direttamente hertz. Vanno bene anche altre unità coerenti, senza mescolare i sistemi.
La prima armonica è la fondamentale?
Sì. harmonic_number = 1 restituisce la frequenza fondamentale v/(2L); nel modello ideale, l’armonica n vale n volte tale risultato.
Può inserire un numero armonico frazionario?
No. Una corda ideale con estremità fisse ammette i modi n = 1, 2, 3 e successivi, quindi il calcolatore richiede un intero positivo.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. Può anche eseguire gratuitamente nel browser lo stesso algoritmo deterministico.
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/optics/string-nth-harmonic-frequency \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"harmonic_number":3,"wave_speed":120,"length":0.75}'const res = await fetch("https://api.kit.forhosting.com/optics/string-nth-harmonic-frequency", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"harmonic_number": 3,
"wave_speed": 120,
"length": 0.75
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/string-nth-harmonic-frequency",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"harmonic_number": 3,
"wave_speed": 120,
"length": 0.75
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/string-nth-harmonic-frequency", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"harmonic_number":3,"wave_speed":120,"length":0.75}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"harmonic_number":3,"wave_speed":120,"length":0.75}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/string-nth-harmonic-frequency", 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
{
"harmonic_number": 3,
"wave_speed": 120,
"length": 0.75
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.string_nth_harmonic_frequency",
"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. |