Lista de frecuencias armónicas de una cuerda
Una cuerda vibrante produce un tono fundamental y armónicos que son múltiplos enteros de él. Esta calculadora enumera las primeras frecuencias cuando usted ya conoce la fundamental. Indique hercios, cantidad y precisión para obtener una tabla ordenada útil en acústica, instrumentos y resonadores.
Ejecutar — gratis
Parta de la frecuencia fundamental conocida
Use como frecuencia fundamental la resonancia más baja de la cuerda, expresada en Hz. Este dato puede proceder de un afinador, un analizador espectral, una ficha técnica o un cálculo físico anterior basado en la longitud, la tensión y la densidad lineal. La calculadora comienza deliberadamente por una fundamental conocida, por lo que no necesita que usted vuelva a introducir esas propiedades físicas. La cantidad solicitada incluye la propia fundamental: si indica 6, recibirá los armónicos numerados del 1 al 6. La precisión opcional determina cuántos decimales aparecen en las frecuencias devueltas, pero no modifica la relación matemática subyacente. Se admiten frecuencias decimales positivas y notación científica. Se rechazan cero, valores negativos, texto no numérico y cantidades no finitas, porque ninguno de ellos representa una frecuencia de oscilación positiva válida para este modelo ideal de una cuerda vibrante.
Comprenda la relación armónica ideal
Para una cuerda ideal fija en ambos extremos, la frecuencia del armónico n es el producto de n por la frecuencia fundamental: f_n = n × f_1. Si la fundamental es 110 Hz, las cuatro primeras frecuencias son 110, 220, 330 y 440 Hz. Cada modo incorpora otra media longitud de onda dentro de la misma longitud vibrante, lo que genera esta sucesión de enteros. La lista asocia cada frecuencia con su número armónico para que sus programas no tengan que deducirlo por la posición del elemento. Una cuerda real puede apartarse ligeramente del modelo por su rigidez, construcción, terminaciones, temperatura, variaciones de tensión o errores de medición. Esta capacidad no estima esas correcciones ni afirma que todo pico espectral sea un múltiplo exacto. Proporciona una referencia matemática ideal para comparar mediciones, enseñar ondas estacionarias o prever resonancias antes de estudiar las desviaciones físicas.
Utilice la lista con seguridad en análisis y automatización
La salida contiene la fundamental redondeada, la cantidad solicitada, los registros armónicos ordenados, la precisión, la unidad en hercios y la fórmula aplicada. Conserve el número armónico cuando una el resultado con picos medidos; comparar únicamente frecuencias puede resultar ambiguo si se solapan tolerancias o suenan varias cuerdas. Para analizar un espectro, elija una tolerancia acorde con la resolución de la grabación y la inarmonicidad esperada, en vez de exigir igualdad exacta. Para síntesis o señales de prueba, recuerde que esta lista solo aporta frecuencias: no define amplitudes, fases, envolventes ni timbre, y unos armónicos con igual amplitud rara vez imitan una cuerda natural. Las solicitudes están limitadas a 1,000 armónicos para mantener una salida predecible. El algoritmo es determinista y no usa red, azar ni hora actual. Cada llamada API cuesta $0.002, y fijar explícitamente la precisión ayuda a conservar resultados estables en procesos automatizados.
Qué puede hacer con ella
Comparar un espectro con modos ideales
Genere posiciones esperadas y compárelas con los picos medidos de una cuerda.
Preparar una lección de acústica
Cree una tabla numerada que muestre los múltiplos enteros de la fundamental.
Planificar frecuencias de síntesis
Obtenga frecuencias deterministas antes de asignar amplitudes, fases y envolventes.
Preguntas frecuentes
¿Se incluye la fundamental?
Sí. El armónico 1 es la fundamental y la lista continúa hasta la cantidad solicitada.
¿Qué fórmula se utiliza?
Se aplica f_n = n × f_1, con n entero positivo y f_1 como frecuencia fundamental.
¿Modela la rigidez o la inarmonicidad?
No. Devuelve la serie ideal; una cuerda real puede presentar desplazamientos.
¿Qué cambia la precisión?
Determina los decimales devueltos, pero no altera la relación armónica.
¿Cuánto cuesta una solicitud API?
Cada solicitud API cuesta $0.002 y no requiere fuentes externas.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/optics/string-harmonic-series-list \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"fundamental_frequency":110,"harmonics_count":6}'const res = await fetch("https://api.kit.forhosting.com/optics/string-harmonic-series-list", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"fundamental_frequency": 110,
"harmonics_count": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/string-harmonic-series-list",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"fundamental_frequency": 110,
"harmonics_count": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/string-harmonic-series-list", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"fundamental_frequency":110,"harmonics_count":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"fundamental_frequency":110,"harmonics_count":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/string-harmonic-series-list", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"fundamental_frequency": 110,
"harmonics_count": 6
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.string_harmonic_series_list",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_harmonics | 1000 |
max_precision | 12 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |