Parte immaginaria di un numero complesso
Questo calcolatore della parte immaginaria restituisce lo scalare reale che moltiplica i in un numero complesso.
Esegui gratis nel browser
Inserisca un numero in forma cartesiana, a + bi, per ottenere direttamente b. Se usa la forma polare, con modulo r e angolo theta, lo strumento converte il valore tramite r sin(theta). Accetta angoli polari in radianti o gradi, convalida ogni dato numerico e produce un risultato compatto adatto alla verifica degli esercizi, ai calcoli tecnici e ai flussi algebrici automatizzati.
Identifichi la forma prima di estrarre la componente
Un numero complesso combina una componente reale e una immaginaria, ma il modo in cui esse appaiono dipende dalla notazione. Nella forma cartesiana, solitamente scritta a + bi, a è la parte reale e b è la parte immaginaria. La risposta richiesta è b, non bi e neppure l’intero numero complesso. Per esempio, la parte immaginaria di 7 - 4i è -4. Selezioni la forma cartesiana e fornisca il coefficiente con il suo segno. Può anche indicare il valore reale per descrivere il numero completo, sebbene tale valore non influisca sul risultato estratto. La forma polare rappresenta lo stesso numero mediante un modulo e un angolo, spesso scritti r(cos(theta) + i sin(theta)) oppure r e^(i theta). In tale notazione la componente immaginaria non è visibile come campo separato e deve essere calcolata. Scelga la forma polare soltanto quando i dati rappresentano davvero un modulo e un argomento. Dichiarare esplicitamente la rappresentazione evita di dover indovinare se una coppia di valori indichi coordinate oppure raggio e angolo.
Converta la forma polare con l’unità angolare corretta
Per un numero complesso polare, il calcolatore valuta parte immaginaria = r sin(theta). In base alla convenzione polare standard, il modulo r deve essere non negativo. L’angolo può essere positivo, negativo, maggiore di un giro completo oppure zero, poiché il seno gestisce naturalmente gli angoli coterminali. Selezioni i radianti quando theta è espresso con valori come pi/2 o con una misura decimale in radianti; scelga i gradi per valori consueti quali 30, 90 o 225. Prima di applicare il seno, il calcolatore converte internamente i gradi in radianti. La scelta dell’unità è importante: un angolo di 30 radianti è molto diverso da 30 gradi. Il segno del risultato segue la posizione verticale del numero complesso sul piano. Gli angoli nel semipiano superiore producono una parte immaginaria positiva, mentre quelli nel semipiano inferiore ne producono una negativa. Se il calcolo in virgola mobile del seno lascia un residuo numerico minuscolo su un asse dove il valore dovrebbe essere zero, il risultato viene normalizzato a zero. Le risposte sugli assi esatti rimangono così leggibili senza nascondere valori significativi.
Interpreti e riutilizzi il risultato scalare
L’output contiene un solo campo, imaginary_part, il cui valore è uno scalare. Se il risultato è 5, il termine immaginario in notazione cartesiana è 5i; se è -2, il termine è -2i. Un risultato pari a zero significa che il numero complesso rappresentato si trova sull’asse reale, incluso lo zero stesso. La risposta non restituisce volutamente un’espressione formattata, perché uno scalare numerico è più semplice da confrontare, archiviare, tracciare o passare a un altro calcolo. Ciò rende l’endpoint utile anche nei sistemi di verifica e nelle pipeline di dati in cui una notazione grafica dovrebbe essere analizzata nuovamente. Tutti i valori numerici forniti devono essere numeri JavaScript finiti: testi come “3i”, infinito e campi obbligatori mancanti vengono rifiutati anziché interpretati silenziosamente. Sono ammessi gli alias cartesiani imag e im e quelli polari radius e modulus, ma i nomi canonici rendono più chiare le integrazioni. L’algoritmo è deterministico e non usa rete, stato memorizzato, orologio o casualità, quindi input validi identici generano lo stesso output JSON. L’uso dell’API costa $0.002 per elemento, mentre l’esecuzione nel browser può impiegare la stessa logica di calcolo pura.
Casi d'uso
Verificare esercizi di algebra
Confermi il coefficiente con segno di i leggendo la notazione cartesiana o convertendo una risposta polare.
Ricavare componenti di fasori
Trasformi un modulo e un angolo di fase nella componente immaginaria scalare usata nei calcoli di segnali e circuiti.
Normalizzare dati complessi
Estragga un campo numerico coerente da record ricevuti in rappresentazione cartesiana o polare.
Domande frequenti
Qual è la parte immaginaria di a + bi?
È lo scalare b. La parte immaginaria di 3 - 8i è -8, non -8i.
Come si trova la parte immaginaria dalla forma polare?
Si calcola come r sin(theta), dove r è il modulo non negativo e theta è l’argomento.
È possibile inserire l’angolo polare in gradi?
Sì. Imposti angle_unit su degrees; altrimenti l’unità predefinita è radians.
Perché il risultato può essere negativo?
Un risultato negativo indica che il punto è sotto l’asse reale, quindi il coefficiente di i è negativo.
Quanto costa un calcolo tramite API?
Ogni elemento costa $0.002. Il calcolo richiede tempo costante e non utilizza servizi esterni.
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/algebra/complex-imaginary-part \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"form":"rectangular","imaginary":-4.5}'const res = await fetch("https://api.kit.forhosting.com/algebra/complex-imaginary-part", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"form": "rectangular",
"imaginary": -4.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/complex-imaginary-part",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"form": "rectangular",
"imaginary": -4.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/complex-imaginary-part", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"form":"rectangular","imaginary":-4.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"form":"rectangular","imaginary":-4.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/complex-imaginary-part", 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
{
"form": "rectangular",
"imaginary": -4.5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.complex_imaginary_part",
"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. |