Somma in prodotto di seni
Il calcolatore da somma a prodotto di seni riscrive la somma di due termini seno come prodotto fattorizzato.
Esegui gratis nel browser
Inserisca gli angoli A e B in gradi o radianti per applicare sin(A) + sin(B) = 2 sin((A + B)/2) cos((A - B)/2). Il risultato mostra l’espressione originale con i valori sostituiti, la forma fattorizzata, entrambi i semiangoli e i valori calcolati separatamente per le due forme equivalenti. Può quindi semplificare calcoli trigonometrici, verificare esercizi sulle identità, preparare equazioni e riconoscere la struttura dell’angolo medio e della differenza nascosta nella somma.
Inserisca due angoli nella stessa unità
Parta da una somma che contenga esattamente due termini seno, per esempio sin(50°) + sin(10°). Inserisca il primo angolo come A e il secondo come B, quindi scelga gradi o radianti come unità comune. Entrambi devono essere numeri finiti, perché il calcolatore esegue una sostituzione numerica e verifica il valore; non interpreta variabili, frazioni contenenti pi o espressioni algebriche libere. Sono ammessi angoli negativi e valori superiori a un giro completo. Non mescoli unità diverse nella stessa richiesta. Se A è in gradi, anche B deve esserlo; se sono entrambi in radianti, selezioni rad. Un coefficiente che moltiplica l’intera somma deve restare fuori dalla trasformazione e moltiplicare successivamente il prodotto restituito. Se i due seni hanno coefficienti diversi, questa identità non si applica direttamente senza un precedente passaggio algebrico che li renda uguali.
Segua la media e la semidifferenza
La regola applicata è sin(A) + sin(B) = 2 sin((A + B)/2) cos((A - B)/2). Il calcolatore prima somma gli angoli e divide il totale per due, ottenendo il semiangolo della somma, cioè l’angolo medio usato nel fattore seno. Poi sottrae B da A e divide per due, ottenendo la semidifferenza usata nel fattore coseno. Infine moltiplica i due fattori trigonometrici per 2. I campi half_sum_angle e half_difference_angle rendono verificabili questi passaggi. Gli errori manuali più comuni sono dimenticare una divisione per due, invertire un segno oppure omettere il 2 iniziale. Scambiare A e B cambia il segno della semidifferenza ma non il prodotto, poiché il coseno è una funzione pari. Le parentesi sono indispensabili: la divisione riguarda l’intera somma o differenza.
Verifichi il valore e usi la forma fattorizzata
Il campo original_value calcola separatamente i due seni e li somma. Il campo factored_value valuta in modo indipendente il prodotto ottenuto. I numeri devono coincidere, salvo minimi effetti in virgola mobile, perché la trasformazione è un’identità per ogni coppia finita di angoli reali. I risultati vengono arrotondati a dodici cifre decimali e i valori estremamente vicini allo zero vengono normalizzati. La forma di prodotto facilita la soluzione delle equazioni trigonometriche, perché un prodotto è zero quando almeno uno dei fattori è zero. È utile anche per confrontare onde, studiare interferenze, analizzare battimenti o semplificare un’espressione prima di un altro passaggio algebrico. Mantenga l’unità selezionata quando riutilizza i semiangoli. Per calcoli simbolici esatti con pi o variabili, usi l’identità e la struttura visualizzata come modello.
Casi d'uso
Fattorizzare un’equazione trigonometrica
Trasformi una somma di due seni in un prodotto per analizzarne separatamente i fattori nulli.
Verificare un esercizio sulle identità
Controlli i due semiangoli e confronti i valori indipendenti per individuare errori algebrici.
Analizzare oscillazioni combinate
Evidenzi il fattore seno dell’angolo medio e il coseno della semidifferenza nascosti nella somma.
Domande frequenti
Quale identità usa questo calcolatore?
Usa sin(A) + sin(B) = 2 sin((A + B)/2) cos((A - B)/2).
Posso inserire angoli in gradi o radianti?
Sì. Scelga deg o rad e utilizzi la stessa unità per entrambi gli angoli.
Perché sono inclusi original_value e factored_value?
Valutano separatamente la somma iniziale e il prodotto trasformato, fornendo una verifica numerica.
Sono accettati angoli simbolici come pi/3 o x?
No. Gli input devono essere angoli numerici finiti, anche se l’identità restituita può fungere da modello simbolico.
Quanto costa una richiesta API?
Il prezzo base dell’API è $0.002 per richiesta. Il calcolatore nel browser è gratuito in questa pagina.
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/sum-to-product-sin \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"angle_a":50,"angle_b":10}'const res = await fetch("https://api.kit.forhosting.com/trig/sum-to-product-sin", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"angle_a": 50,
"angle_b": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/sum-to-product-sin",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"angle_a": 50,
"angle_b": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/sum-to-product-sin", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"angle_a":50,"angle_b":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"angle_a":50,"angle_b":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/sum-to-product-sin", 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": 50,
"angle_b": 10
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.sum_to_product_sin",
"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. |