ForHosting KIT · Matematica

Somma e sottrazione di polinomi

Raccolga i termini simili in un solo passaggio: 1 + 2x + 3x² più 3 + x² dà 4 + 2x + 4x², mentre la sottrazione dà −2 + 2x + 2x². Il grado di ogni polinomio è indicato. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto

Funziona nel tuo browser: gratis, senza registrazione, i file non escono dal tuo dispositivo.

La somma e la sottrazione di polinomi sono le prime operazioni di anello che ogni studente di algebra impara dopo aver combinato i termini simili. Questa calcolatrice riceve due polinomi univariati come liste dense di coefficienti—termine costante per primo, poi x, poi x al quadrato, e così via—li somma o sottrae coefficiente per coefficiente e restituisce la lista semplificata senza zeri finali. Ottiene anche il grado di ciascun input e del risultato, più espressioni leggibili da copiare nei compiti o nei taccuini.

Come funzionano somma e sottrazione di polinomi sulle liste di coefficienti

Un polinomio univariato denso è descritto completamente dalla lista ordinata dei suoi coefficienti per potenze crescenti di x. La lista p uguale a p zero, p uno, p due e così via significa p di x uguale a p zero più p uno per x più p due per x al quadrato e termini superiori fino all'ultimo indice. Per sommare due tali polinomi li si allinea sul termine costante, si riempie la lista più corta con zeri all'estremo di grado alto e si sommano le posizioni corrispondenti.

La sottrazione è lo stesso allineamento con segno meno su ogni coefficiente del secondo polinomio. Dopo la somma o differenza punto a punto, gli eventuali zeri finali ai gradi più alti vengono rimossi così che la lunghezza del risultato uguagli uno più il grado vero, tranne il polinomio zero rappresentato come un unico zero con grado convenzionale meno uno. Quella semplificazione è esattamente ciò che il libro chiede con «combinare i termini simili e scrivere in forma standard», ed è ciò che questo motore restituisce come array risultato.

L'algoritmo è tempo lineare deterministico nella lunghezza della lista più lunga: nessuna fattorizzazione, nessuna ricerca di radici, nessuna iterazione in virgola mobile oltre l'addizione ordinaria di numeri finiti. I coefficienti devono essere finiti; le stringhe che si analizzano come numeri sono accettate per comodità nei campi testo, ma oggetti, booleani usati come flag e token non numerici sono rifiutati.

Poiché l'addizione è associativa e commutativa sui reali (o razionali incorporati come float), riordinare p e q sotto l'operazione add produce lo stesso risultato semplificato, mentre la sottrazione si inverte scambiando gli operandi.

Cosa invia e cosa riceve in risposta

Invii due array obbligatori sotto i campi p e q. Ogni entrata deve essere un numero finito che rappresenta il coefficiente di x elevato all'indice, con indice zero il termine costante. Opzionalmente invii op come add o sub; il predefinito è add.

Controlli classici: p uguale uno, due, tre e q uguale tre, zero, uno con add produce quattro, due, quattro cioè quattro più due x più quattro x al quadrato; le stesse liste con sub producono meno due, due, due. Esempi di cancellazione come p uguale uno, uno e q uguale uno, uno con sub producono il polinomio zero come un unico zero. La lunghezza della lista è limitata a diecimila coefficienti per polinomio affinché carichi multi-megabyte accidentali non bloccino un worker condiviso.

Dove somma e sottrazione di polinomi compaiono nel lavoro reale

L'algebra delle superiori e dell'università assegna costantemente esercizi di combinazione di termini simili, riscritture in forma standard e «sommi questi due polinomi»; un unico oracolo affidabile che restituisce sia il vettore dei coefficienti sia un'espressione leggibile accelera la correzione e la preparazione delle demo. I compiti di algebra computazionale spesso iniziano con l'addizione densa prima che gli studenti incontrino mappe monomio sparse o anelli multivariati, così una calcolatrice densa onesta combacia con la prima unità di molti programmi senza fingere di essere un CAS completo.

Problemi di gare di programmazione e riscaldamento da colloquio nascondono la somma di polinomi sotto funzioni generatrici, nuclei FIR di segnale e ricorrenze di conteggio di cammini dove due array di coefficienti devono essere sommati prima di ulteriori trasformate. Taccuini di dati e scienza combinano modelli di tendenza polinomiale o polinomi caratteristici da stadi di pipeline adiacenti e necessitano di un taglio deterministico degli zeri iniziali anziché di un bug silenzioso di coercizione di tipo.

Se in seguito serve moltiplicazione di polinomi, divisione con resto, valutazione in un punto o ricerca di radici per quadratiche e cubiche, li tratti come intenti di ricerca e landing separati anziché sovraccaricare questa pagina di calcolatrice di somma di polinomi.

Chiavi di combinazione di termini simili

Generi liste di coefficienti semplificate ed espressioni stampabili per esercizi da libro p±q così docenti e auto-correttori condividono un'unica verità di riferimento.

Pipeline di funzioni generatrici e FIR

Sommi o sottragga array densi di coefficienti nel codice di gara e nei taccuini di segnale senza riscrivere a mano ogni volta la logica di riempimento e zip.

In che ordine sono i coefficienti?

Potenze crescenti: l'indice 0 è il termine costante, l'indice 1 il coefficiente di x, l'indice 2 di x², e così via. Esempio: [1, 2, 3] significa 1 + 2x + 3x².

Cosa succede con gradi diversi?

La lista più corta è trattata come riempita di zeri all'estremo di grado alto. Dopo l'operazione gli zeri finali vengono rimossi affinché il grado del risultato sia esatto.

E se un coefficiente non è un numero?

Ogni coefficiente deve essere un numero finito; NaN, Infinity e stringhe non numeriche sono rifiutati e non addebitati.

Quanto costa?

Lo strumento browser è gratuito e gira in locale.

Cosa succede se i due polinomi si annullano?

Ottiene il polinomio nullo, mostrato come un solo 0. Per esempio, sottrarre 1 + x da 1 + x non lascia nulla, e gli zeri rimasti nelle potenze più alte vengono sempre tolti dal risultato.

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.

POSThttps://api.kit.forhosting.com/algebra/polynomial-add

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/algebra/polynomial-add \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"p":[1,2,3],"q":[3,0,1]}'
{
  "p": [
    1,
    2,
    3
  ],
  "q": [
    3,
    0,
    1
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "algebra.polynomial_add",
  "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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Coefficienti non numerici, liste vuote e valori NaN o Infinity falliscono con un errore invalid_input chiaro affinché le pipeline non trattino mai silenziosamente i rifiuti come zero. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per voce; i fallimenti di validazione non consumano il saldo prepagato.

Come funzionano somma e sottrazione di polinomi sulle liste di coefficienti

Input identici producono sempre JSON identico: non c'è seme casuale, né orologio, né chiamata di rete sul percorso.

Cosa invia e cosa riceve in risposta

Alias brevi come plus, segno più, subtract e minus sono accettati e normalizzati. Array mancanti, array vuoti, coefficienti non numerici, NaN e Infinity falliscono con invalid_input e non vengono addebitati. In caso di successo la risposta ripete p e q puliti con i propri zeri finali rimossi, l'op normalizzato, l'array risultato semplificato, i gradi del risultato e di entrambi gli input, stringhe di espressione stampabili per i tre polinomi, e un operation_label di p più q o p meno q per badge di interfaccia. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per voce; i fallimenti di validazione non consumano il saldo prepagato.

Dove somma e sottrazione di polinomi compaiono nel lavoro reale

Poiché questa capacità è un motore parse puro, il prezzo API è la base pubblicata di $0.002 per voce riuscita e la validazione fallita non consuma saldo.

Widget di curriculum e fixture API

Guida lo stesso contratto add/sub da un modulo browser gratuito e da suite di regressione affinché le demo non divergano mai dall'uscita API fatturata.

Come sottraggo invece di sommare?

Imposti op su "sub" (alias: subtract, minus, -). L'op predefinito è "add". L'operation_label della risposta riflette p + q o p − q.

Leggi la documentazione completa del KIT →