Seno della differenza tra angoli
Il calcolatore del seno della differenza tra angoli valuta sin(A − B) sviluppandolo come sin(A) cos(B) − cos(A) sin(B).
Esegui gratis nel browser
Inserisca due angoli, scelga gradi o radianti e ottenga i due prodotti insieme alla loro differenza finale. Il risultato consente quindi non solo di ricavare un numero, ma anche di verificare un esercizio, documentare una derivazione o controllare ogni passaggio di un calcolo manuale. Per ogni richiesta viene usata la stessa formula deterministica, senza metodi di approssimazione, dipendenze dalla rete o comportamenti casuali.
Significato dell’identità del seno della differenza
L’identità del seno della differenza riscrive il seno di un angolo meno un altro nella forma sin(A − B) = sin(A) cos(B) − cos(A) sin(B). È fondamentale che l’espressione contenga due prodotti e che questi vengano sottratti nell’ordine indicato. Il primo combina il seno di A con il coseno di B. Il secondo combina il coseno di A con il seno di B. Questo calcolatore mostra entrambi i termini prima di restituirne la differenza, così il percorso dai dati iniziali alla risposta rimane visibile. Tale dettaglio è particolarmente utile quando in una soluzione scritta compare un errore di segno. Per esempio, A = 75° e B = 30° producono una differenza di 45°, ma lo strumento valuta comunque l’identità sviluppata invece di passare direttamente a un risultato noto per un angolo particolare. Sono ammessi anche angoli negativi e casi in cui B è maggiore di A. In tali situazioni vengono rispettate automaticamente le normali regole dei segni del seno, quindi sin(A − B) può risultare correttamente negativo senza modalità speciali o correzioni manuali.
Scelta di un’unica unità per entrambi gli angoli
Entrambi gli angoli in ingresso devono usare l’unità selezionata. Scelga i gradi quando i valori sono accompagnati dal simbolo di grado o provengono da esercizi di geometria, rilievi, rotazioni o direzioni. Scelga i radianti quando le misure sono espresse tramite π, compaiono nell’analisi matematica o derivano direttamente da formule scientifiche e informatiche. Il calcolatore converte internamente i gradi in radianti perché le funzioni trigonometriche di JavaScript operano in radianti; gli ingressi già espressi in radianti vengono usati così come sono. Successivamente calcola sin(A), cos(B), cos(A) e sin(B), moltiplica le coppie appropriate e sottrae il secondo prodotto dal primo. Non converta soltanto uno dei due angoli prima dell’invio. Un valore come 30 interpretato in radianti è completamente diverso da 30 gradi e mescolare le unità genera un numero apparentemente valido ma non pertinente. L’unità e la differenza restituite rendono esplicita l’interpretazione. I risultati sono arrotondati a dodici cifre decimali, così la risposta resta stabile e leggibile, con precisione adeguata per la didattica, le normali verifiche tecniche, i fogli di calcolo e la validazione delle applicazioni.
Lettura e verifica del risultato restituito
Inizi dalla differenza restituita, che rappresenta A − B nella stessa unità degli ingressi. Esamini poi sin_a, cos_b, cos_a e sin_b: sono i quattro fattori trigonometrici utilizzati dall’identità. Il campo first_term corrisponde a sin(A) cos(B), mentre second_term corrisponde a cos(A) sin(B). Infine, value è il primo termine meno il secondo e costituisce pertanto il seno richiesto della differenza tra gli angoli. Conservare questi valori intermedi è utile quando si confronta il calcolatore con la soluzione di un libro, una formula di un foglio elettronico o un’altra libreria software, perché un’eventuale discrepanza può essere ricondotta a un fattore specifico anziché rimanere una differenza finale inspiegata. Per un controllo indipendente di plausibilità, ricordi che ogni valore del seno è compreso tra −1 e 1. Può anche sottrarre prima gli angoli e calcolare il seno della differenza con un altro metodo affidabile: i risultati devono coincidere entro il normale arrotondamento in virgola mobile. Ogni richiesta API costa $0.002, mentre la versione nel browser esegue localmente lo stesso calcolo deterministico. Gli ingressi devono essere numeri finiti entro il limite pubblicato; angoli mancanti o non validi producono un errore chiaro e mai una risposta inventata.
Casi d'uso
Controllare un esercizio di trigonometria
Esamini ogni fattore e prodotto dell’identità per individuare facilmente segni errati o termini scambiati.
Verificare una formula in un foglio elettronico
Confronti la formula sviluppata con un risultato deterministico nella stessa unità prima di usarla in un calcolo più ampio.
Documentare un calcolo tecnico
Registri ingressi, unità, termini intermedi, identità e valore finale come verifica numerica trasparente.
Domande frequenti
Quale formula usa il calcolatore?
Usa sin(A − B) = sin(A) cos(B) − cos(A) sin(B), calcolando e restituendo entrambi i prodotti prima della differenza.
Posso inserire gradi e radianti?
Sì. Selezioni gradi o radianti per la richiesta. Entrambi gli angoli devono essere espressi nella stessa unità.
Uno degli angoli può essere negativo?
Sì. Sono accettati angoli finiti positivi, nulli e negativi entro il limite assoluto pubblicato.
Perché vengono restituiti i valori intermedi?
Mostrano esattamente come è stata valutata l’identità e aiutano a individuare errori di unità, segno, moltiplicazione o trascrizione.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. La versione nel browser esegue localmente lo stesso calcolo puro.
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/sin-difference \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"angle_a":75,"angle_b":30}'const res = await fetch("https://api.kit.forhosting.com/trig/sin-difference", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"angle_a": 75,
"angle_b": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/sin-difference",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"angle_a": 75,
"angle_b": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/sin-difference", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"angle_a":75,"angle_b":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"angle_a":75,"angle_b":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/sin-difference", 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
{
"angle_a": 75,
"angle_b": 30
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.sin_difference",
"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.
Limiti
max_abs_angle | 1000000000000 |
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. |