Calculadora para resolver A sen(Bx) + C
Esta calculadora resuelve ecuaciones de la forma A sen(Bx) + C = objetivo y devuelve cada valor real de x incluido en el intervalo que usted indique.
Ejecutar — gratis
Introduzca la amplitud, el coeficiente de frecuencia, el desplazamiento vertical, el objetivo y los límites inclusivos; después elija grados o radianes. El sistema valida los coeficientes, comprueba el dominio del seno, genera ambas familias de soluciones y elimina duplicados.
Introduzca la ecuación y el intervalo de forma coherente
Escriba la ecuación como A sen(Bx) + C = objetivo y asigne cada número al campo correspondiente. A controla la amplitud, B determina la rapidez con la que se repite el ciclo cuando cambia x y C desplaza verticalmente toda la onda. A y B deben ser distintos de cero, ya que una amplitud o frecuencia nula transforma el problema en otra clase de ecuación. Elija grados si x se mide en grados o radianes si x se expresa en radianes. Los extremos del intervalo son inclusivos, por lo que se conserva una raíz situada exactamente en cualquiera de ellos. El objetivo y C son valores ordinarios de salida, no ángulos; restar C permite aislar el término seno. La precisión determina el redondeo de las raíces devueltas, pero no relaja las comprobaciones matemáticas. Los campos explícitos y un intervalo definido hacen reproducible el cálculo y evitan informar solo del ángulo principal cuando existen varias soluciones periódicas dentro del dominio solicitado.
Comprenda cómo se generan todas las soluciones
El solucionador resta primero C del objetivo y divide el resultado entre A para obtener un valor normalizado del seno. Solo existe una solución real si ese valor está entre -1 y 1, ambos incluidos. Después calcula el arcoseno principal y utiliza las dos familias angulares habituales: el ángulo principal más períodos completos y el ángulo suplementario más períodos completos. En cada familia divide entre B para recuperar x. En vez de recorrer el intervalo mediante pasos pequeños, el algoritmo calcula directamente los índices enteros de período que pueden quedar dentro de los límites. Así evita raíces omitidas, tamaños de paso arbitrarios y respuestas falsas debidas al muestreo. Cuando el valor normalizado es 1 o -1, ambas familias describen los mismos puntos tangentes y se eliminan los duplicados. Los resultados se ordenan desde el límite inferior hasta el superior. La respuesta incluye además el objetivo normalizado, el ángulo principal, el período en x, el número de soluciones y el intervalo para facilitar la verificación independiente del patrón.
Interprete resultados vacíos y mensajes de validación
Una lista vacía es un resultado matemático válido cuando (objetivo - C) dividido entre A queda fuera del rango del seno o cuando ninguna raíz periódica pertenece al intervalo elegido. En cambio, los datos mal formados generan un error de entrada no válida. La calculadora rechaza coeficientes ausentes o no finitos, A o B iguales a cero, extremos invertidos, unidades angulares incompatibles, precisión incorrecta e intervalos que exigirían demasiadas raíces. Se admiten valores negativos de A o B: reflejan o invierten la onda, y las familias generadas siguen produciendo valores de x ordenados. Como ambos extremos se incluyen, aplique usted la condición abierta si el ejercicio excluye expresamente uno de ellos. Los decimales son aproximaciones redondeadas con la precisión solicitada; sustitúyalos en la ecuación original usando una tolerancia adecuada. Para automatización, el precio de la API es $0.002 por solicitud. La implementación determinista no usa red, aleatoriedad ni reloj, de modo que una entrada válida idéntica produce siempre el mismo resultado ordenado.
Qué puede hacer con ella
Comprobar ejercicios de trigonometría
Enumere ambas familias del seno dentro del dominio asignado y compárelas con su resolución manual.
Encontrar instantes periódicos
Resuelva una ecuación de umbral sinusoidal en una ventana temporal práctica sin recurrir al muestreo numérico.
Validar cálculos de aplicaciones
Genere raíces de referencia deterministas para pruebas con amplitud, frecuencia, desplazamiento vertical y dominios acotados.
Preguntas frecuentes
¿La calculadora devuelve todas las soluciones?
Sí. Devuelve las dos familias de soluciones del seno incluidas en el intervalo cerrado y elimina los duplicados.
¿Puedo utilizar grados o radianes?
Sí. Seleccione una unidad angular y úsela de forma coherente para x y ambos extremos; C es un valor vertical.
¿Por qué no he obtenido soluciones?
El objetivo normalizado puede estar fuera de [-1, 1], o todas las raíces periódicas pueden quedar fuera del intervalo.
¿Se permiten valores negativos de A y B?
Sí. Solo se prohíbe el cero para A y B; los coeficientes negativos se resuelven con las mismas familias exactas.
¿Cuánto cuesta mediante la API?
Cada solicitud API cuesta $0.002. El cálculo también está disponible en el ejecutor gratuito del navegador.
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/trig/solve-asinbxc-equation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":2,"b":1,"c":0,"target":1,"interval_min":0,"interval_max":360}'const res = await fetch("https://api.kit.forhosting.com/trig/solve-asinbxc-equation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 2,
"b": 1,
"c": 0,
"target": 1,
"interval_min": 0,
"interval_max": 360
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/solve-asinbxc-equation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 2,
"b": 1,
"c": 0,
"target": 1,
"interval_min": 0,
"interval_max": 360
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/solve-asinbxc-equation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":2,"b":1,"c":0,"target":1,"interval_min":0,"interval_max":360}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":2,"b":1,"c":0,"target":1,"interval_min":0,"interval_max":360}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/solve-asinbxc-equation", 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
{
"a": 2,
"b": 1,
"c": 0,
"target": 1,
"interval_min": 0,
"interval_max": 360
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.solve_asinbxc_equation",
"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.
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. |