Frações parciais
Separe uma função racional em partes simples, prontas para integrar: 1 sobre (x − 1)(x − 2) vira −1/(x − 1) + 1/(x − 2). Fatores repetidos e quadráticos irredutíveis também são aceitos. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Roda direto no seu navegador. Grátis, sem cadastro — seus dados não são enviados para lugar nenhum.
A decomposição em frações parciais reescreve uma função racional própria N de x sobre D de x como soma de peças racionais mais simples cujos denominadores são potências dos fatores lineares reais e quadráticos irredutíveis de D. Essa soma é a montagem padrão para integrar racionais à mão, para transformadas inversas de Laplace em engenharia e para limpar denominadores aninhados em pipelines de álgebra simbólica. Esta capacidade toma o numerador como array de coeficientes em grau ascendente e o denominador como lista explícita de fatores —cada fator linear a x mais b elevado a uma potência, ou quadrático irredutível a x ao quadrado mais b x mais c elevado a uma potência— e devolve cada coeficiente indeterminado, uma lista estruturada de termos e uma string imprimível da decomposição. Só se aceitam racionais próprias: se o grau do numerador não for estritamente menor que o do denominador, a requisição falha com erro de validação claro para que você divida polinômios primeiro.
Como funcionam as frações parciais com fatores lineares e quadráticos
Parta de una racional propia N de x sobre D de x, es decir el grado de N es estritamente menor que el de D tras expandir el denominador desde sus factores. Sobre los reales todo polinômio no constante fatora en pedaços lineales a x más b y pedaços quadráticos irredutíveis a x al quadrado más b x más c con discriminante não positivo.
O ansatz clássico escreve um numerador constante A sub k para cada potência de um fator linear e um numerador linear B sub k vezes x mais C sub k para cada potência de um fator quadrático, coletando cada potência de um até a multiplicidade completa daquele fator. Multiplique ambos lados por D para limpiar denominadores; el lado izquierdo es N y el derecho se convierte en combinación lineal de polinômios conocidos cuyos coeficientes son exactamente los A, B y C desconocidos.
Igualar coeficientes de potencias iguales de x produce un sistema lineal quadrado cuyo tamaño iguala el grado de D. Fatores quadráticos devem permanecer irredutíveis; se o discriminante for positivo você deve dividi-los em lineares reais antes de chamar esta ferramenta, porque a forma real de frações parciais não mantém um quadrático redutível intacto. Se admiten multiplicidades hasta un límite seguro de aula, de modo que factores repetidos como paréntesis x menos uno al quadrado aparecen como A sobre x menos uno más B sobre paréntesis x menos uno al quadrado.
O que você envia e o que recebe de volta
Envie factors como array não vazio de objetos. Um fator linear usa kind linear junto com coeficientes a e b para a x mais b e um power inteiro opcional entre um e oito com padrão um. Um fator quadrático usa kind quadratic junto com a, b e c para a x ao quadrado mais b x mais c, o mesmo power opcional, e deve satisfazer b ao quadrado menos quatro a c menor ou igual a zero para o quadrático ser irredutível sobre os reais.
Checagens clássicas incluem um sobre parêntese x menos um vezes parêntese x menos dois igual a menos um sobre x menos um mais um sobre x menos dois, e numeradores com fator linear repetido ou bloco irredutível x ao quadrado mais um. Use o formulário gratuito do navegador para lição e checagens rápidas, depois o contrato idêntico a partir de scripts quando precisar de geração em massa de gabaritos.
Onde a decomposição em frações parciais aparece no trabalho real
Cursos de cálculo do ensino médio e superior atribuem treinos de frações parciais antes de cada unidade de integração racional, e instrutores precisam de um oráculo confiável que devolva cada A, B e C com ordenação estável para corretores automáticos e gabaritos de fichas. Ferramentas didáticas de álgebra computacional e geradores de problemas de concurso fabricam integrandos racionais a partir de listas aleatórias de fatores e devem rejeitar entradas impróprias em vez de descartar em silêncio um quociente polinomial.
Cadernos de engenharia que limpam funções de transferência multifatoriais antes de Bode ou resíduos se beneficiam da mesma lista estruturada de termos que a sala usa. Se mais tarde você precisar de divisão polinomial longa para frações impróprias, fatoração simbólica completa de um denominador expandido não fatorado, frações parciais com fatores complexos ou antiderivadas automáticas de cada termo, trate-os como intenções de busca e landings separados em vez de sobrecarregar esta página de frações parciais reais próprias.
Casos de uso
Lição de cálculo e gabaritos
Gere cada termo parcial de racionais próprias do livro com fatores lineares e quadráticos para que professores e corretores automáticos compartilhem uma verdade de referência antes dos treinos de integração.
Inversa de Laplace e resíduos
Decomponha imagens racionais de Laplace em polos simples e repetidos mais blocos quadráticos irredutíveis para transformadas inversas e tabelas de resíduos.
Limpeza de funções de transferência
Reescreva funções de transferência racionais multifatoriais como soma de peças elementares para análise à mão, esboços de Bode ou exportação a notebooks simbólicos.
Perguntas frequentes
O que é aqui uma função racional própria?
Aquela cujo grau do numerador é estritamente menor que o grau do denominador expandido.
Quais tipos de fatores são suportados?
Fatores lineares (a*x + b)^power e quadráticos irredutíveis (a*x² + b*x + c)^power com discriminante ≤ 0. Quadráticos redutíveis devem ser divididos em lineares reais antes de chamar a ferramenta.
Como os coeficientes do numerador são ordenados?
Grau ascendente: [c0, c1, c2] significa c0 + c1*x + c2*x². Combina com muitas bibliotecas numéricas e mantém simples a indexação do sistema linear.
Ela lida com fatores repetidos?
Sim. Defina power (ou multiplicity) em um fator. Um linear de potência m produz m numeradores constantes A1…Am; um quadrático de potência m produz m numeradores lineares (Bk x + Ck).
Quanto custa?
A ferramenta do navegador é gratuita e roda localmente.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"numerator": [
1
],
"factors": [
{
"kind": "linear",
"a": 1,
"b": -1,
"power": 1
},
{
"kind": "linear",
"a": 1,
"b": -2,
"power": 1
}
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.partial_fractions",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Como funcionam as frações parciais com fatores lineares e quadráticos
Eliminação de Gauss com pivoteamento parcial resolve esse sistema em aritmética de ponto flutuante determinística: sem sementes aleatórias, sem relógio, sem rede e sem deriva de modelo, de modo que entradas idênticas sempre geram JSON idêntico.
O que você envia e o que recebe de volta
Envie numerator como array JSON não vazio de números finitos em ordem de grau ascendente de modo que c zero, c um, c dois significa c zero mais c um vezes x mais c dois vezes x ao quadrado e assim por diante. Campos ausentes, strings não numéricas, NaN, Infinity, arrays vazios, a principal zero em um fator, quadráticos redutíveis e racionais impróprias falham com invalid_input e não são cobrados. Em sucesso a resposta ecoa numerador limpo e coeficientes do denominador expandido, ambos os graus, flag proper em true, resumo de factors com strings de exibição, array terms em que cada termo linear carrega coefficient e cada quadrático carrega num_linear e num_const, uma soma de decomposição legível e method igual a undetermined_coefficients. O preço de chamadas API bem-sucedidas é a base publicada US$ 0,002 por item; falhas de validação não consomem saldo pré-pago.
Onde a decomposição em frações parciais aparece no trabalho real
Cursos de equações diferenciais e controle invertem transformadas de Laplace decompondo imagens racionais em polos simples e denominadores quadráticos; uma API determinística alinha bots de lição e demos de notebook. Como esta capacidade é um motor de parse puro, o preço da API é a base publicada US$ 0,002 por item bem-sucedido e a validação falha não consome saldo.