Frazioni parziali
Scomponga una funzione razionale in fratti semplici pronti da integrare: 1 fratto (x − 1)(x − 2) diventa −1/(x − 1) + 1/(x − 2). Gestisce anche fattori ripetuti e quadratici irriducibili. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Funziona nel tuo browser: gratis, senza registrazione, i file non escono dal tuo dispositivo.
La scomposizione in frazioni parziali riscrive una funzione razionale propria N di x su D di x come somma di pezzi razionali più semplici i cui denominatori sono potenze dei fattori lineari reali e quadratici irriducibili di D. Quella somma è l'allestimento standard per integrare razionali a mano, per trasformate inverse di Laplace in ingegneria e per ripulire denominatori annidati in pipeline di algebra simbolica. Questa capacità prende il numeratore come array di coefficienti in grado ascendente e il denominatore come elenco esplicito di fattori —ogni fattore lineare a x più b elevato a una potenza, o quadratico irriducibile a x al quadrato più b x più c elevato a una potenza— e restituisce ogni coefficiente indeterminato, un elenco strutturato di termini e una stringa stampabile della scomposizione. Si accettano solo razionali proprie: se il grado del numeratore non è strettamente inferiore a quello del denominatore, la richiesta fallisce con un errore di validazione chiaro affinché Lei divida prima i polinomi.
Come funzionano le frazioni parziali con fattori lineari e quadratici
Parta da una razionale propria N di x su D di x, cioè il grado di N strettamente inferiore a quello di D dopo aver espanso il denominatore dai suoi fattori. Sui reali ogni polinomio non costante si fattorizza in pezzi lineari a x più b e pezzi quadratici irriducibili a x al quadrato più b x più c con discriminante non positivo.
L'ansatz classico scrive un numeratore costante A sub k per ogni potenza di un fattore lineare e un numeratore lineare B sub k per x più C sub k per ogni potenza di un fattore quadratico, raccogliendo ogni potenza da uno fino alla molteplicità completa di quel fattore. Moltiplichi entrambi i lati per D per eliminare i denominatori; il lato sinistro è N e il destro diventa una combinazione lineare di polinomi noti i cui coefficienti sono esattamente gli A, B e C sconosciuti.
Uguagliare i coefficienti di potenze uguali di x produce un sistema lineare quadrato la cui dimensione uguaglia il grado di D. I fattori quadratici devono restare irriducibili; se il discriminante è positivo deve dividerli in lineari reali prima di chiamare questo strumento, perché la forma reale delle frazioni parziali non conserva un quadratico riducibile intatto.
Le molteplicità sono supportate fino a un limite sicuro di aula, così fattori ripetuti come parentesi x meno uno al quadrato compaiono come A su x meno uno più B su parentesi x meno uno al quadrato.
Cosa invia e cosa riceve
Invii factors come array non vuoto di oggetti. Un fattore lineare usa kind linear con coefficienti a e b per a x più b e un power intero opzionale tra uno e otto con predefinito uno. Un fattore quadratico usa kind quadratic con a, b e c per a x al quadrato più b x più c, lo stesso power opzionale, e deve soddisfare b al quadrato meno quattro a c minore o uguale a zero affinché il quadratico sia irriducibile sui reali.
Controlli classici includono uno su parentesi x meno uno per parentesi x meno due uguale a meno uno su x meno uno più uno su x meno due, e numeratori con fattore lineare ripetuto o un blocco irriducibile x al quadrato più uno. Usi il modulo gratuito del browser per compiti e controlli rapidi, poi il contratto identico da script quando serve generazione massiva di chiavi.
Dove la scomposizione in frazioni parziali compare nel lavoro reale
I corsi di calcolo della scuola secondaria e dell'università assegnano esercizi di frazioni parziali prima di ogni unità di integrazione razionale, e i docenti necessitano di un oracolo affidabile che restituisca ogni A, B e C con ordinamento stabile per correttori automatici e chiavi di schede. Gli strumenti didattici di algebra computazionale e i generatori di problemi da gara fabbricano integrandi razionali da elenchi casuali di fattori e devono rifiutare ingressi impropri invece di scartare in silenzio un quoziente polinomiale.
I taccuini di ingegneria che ripuliscono funzioni di trasferimento multi-fattore prima di Bode o residui beneficiano della stessa lista strutturata di termini che usa l'aula. Se più avanti le servono divisione polinomiale lunga per frazioni improprie, fattorizzazione simbolica completa di un denominatore espanso non fattorizzato, frazioni parziali a fattori complessi o antiderivate automatiche di ogni termine, le tratti come intenzioni di ricerca e pagine di atterraggio separate invece di sovraccaricare questa pagina di frazioni parziali reali proprie.
Casi d'uso
Compiti di calcolo e chiavi di risposta
Generi ogni termine parziale di razionali proprie del libro con fattori lineari e quadratici affinché docenti e correttori automatici condividano una verità di riferimento prima degli esercizi di integrazione.
Inversa di Laplace e residui
Scomponga immagini razionali di Laplace in poli semplici e ripetuti più blocchi quadratici irriducibili per trasformate inverse e tabelle di residui.
Pulizia di funzioni di trasferimento
Riscriva funzioni di trasferimento razionali multi-fattore come somma di pezzi elementari per analisi a mano, schizzi di Bode o esportazione in taccuini simbolici.
Domande frequenti
Cos'è qui una funzione razionale propria?
Quella il cui grado del numeratore è strettamente inferiore al grado del denominatore espanso.
Quali tipi di fattori sono supportati?
Fattori lineari (a*x + b)^power e quadratici irriducibili (a*x² + b*x + c)^power con discriminante ≤ 0. I quadratici riducibili devono essere divisi in lineari reali prima di chiamare lo strumento.
Come sono ordinati i coefficienti del numeratore?
Grado ascendente: [c0, c1, c2] significa c0 + c1*x + c2*x². Coincide con molte librerie numeriche e mantiene semplice l'indicizzazione del sistema lineare.
Gestisce fattori ripetuti?
Sì. Imposti power (o multiplicity) su un fattore. Un lineare di potenza m produce m numeratori costanti A1…Am; un quadratico di potenza m produce m numeratori lineari (Bk x + Ck).
Quanto costa?
Lo strumento del browser è gratuito e gira in locale.
Strumenti correlati
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/partial-fractions \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"numerator":[1],"factors":[{"kind":"linear","a":1,"b":-1,"power":1},{"kind":"linear","a":1,"b":-2,"power":1}]}'const res = await fetch("https://api.kit.forhosting.com/algebra/partial-fractions", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"numerator": [
1
],
"factors": [
{
"kind": "linear",
"a": 1,
"b": -1,
"power": 1
},
{
"kind": "linear",
"a": 1,
"b": -2,
"power": 1
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/partial-fractions",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"numerator": [
1
],
"factors": [
{
"kind": "linear",
"a": 1,
"b": -1,
"power": 1
},
{
"kind": "linear",
"a": 1,
"b": -2,
"power": 1
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/partial-fractions", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"numerator":[1],"factors":[{"kind":"linear","a":1,"b":-1,"power":1},{"kind":"linear","a":1,"b":-2,"power":1}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"numerator":[1],"factors":[{"kind":"linear","a":1,"b":-1,"power":1},{"kind":"linear","a":1,"b":-2,"power":1}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/partial-fractions", 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
{
"numerator": [
1
],
"factors": [
{
"kind": "linear",
"a": 1,
"b": -1,
"power": 1
},
{
"kind": "linear",
"a": 1,
"b": -2,
"power": 1
}
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.partial_fractions",
"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. |
Note tecniche
Come funzionano le frazioni parziali con fattori lineari e quadratici
L'eliminazione di Gauss con pivot parziale risolve quel sistema in aritmetica in virgola mobile deterministica: senza semi casuali, senza orologio, senza rete e senza deriva di modello, così ingressi identici producono sempre JSON identico.
Cosa invia e cosa riceve
Invii numerator come array JSON non vuoto di numeri finiti in ordine di grado ascendente così che c zero, c uno, c due significa c zero più c uno per x più c due per x al quadrato e così via. Campi mancanti, stringhe non numeriche, NaN, Infinity, array vuoti, a principale zero su un fattore, quadratici riducibili e razionali improprie falliscono con invalid_input e non vengono addebitati. In successo la risposta riecheggia numeratore pulito e coefficienti del denominatore espanso, entrambi i gradi, un flag proper a true, un riepilogo di factors con stringhe di visualizzazione, un array terms in cui ogni termine lineare porta coefficient e ogni quadratico porta num_linear e num_const, una somma di scomposizione leggibile e method uguale a undetermined_coefficients. Il prezzo delle chiamate API riuscite è la base pubblicata $0.002 per articolo; i fallimenti di validazione non consumano saldo prepagato.
Dove la scomposizione in frazioni parziali compare nel lavoro reale
I corsi di equazioni differenziali e controllo invertono trasformate di Laplace scomponendo immagini razionali in poli semplici e denominatori quadratici; un'API deterministica allinea bot dei compiti e demo di taccuini. Poiché questa capacità è un motore di parse puro, il prezzo dell'API è la base pubblicata $0.002 per articolo riuscito e la validazione fallita non consuma saldo.