Zeros de uma função
Digite até quatro coeficientes e obtenha os pontos em que o gráfico toca o eixo x: x² − 5x + 6 tem os zeros reais 2 e 3. Retas, parábolas e cúbicas cabem na mesma forma. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- A
- 0
- B
- 1
- C
- -5
- D
- 6
- Grau
- 2
- Expressão
- x^2 - 5x + 6
- Zeros
- 2, 3
- Número de zeros
- 2
Um zero de uma função é um número real x onde o gráfico encontra o eixo das abscissas, isto é, uma solução da equação f de x igual a zero. Cursos de álgebra, exames de classificação e aquecimentos de cálculo pedem esses interceptos em modelos lineares, quadráticos e cúbicos simples. Esta calculadora de zeros aceita os quatro coeficientes de uma função algébrica básica f(x) = a x ao cubo mais b x ao quadrado mais c x mais d, resolve f(x) = 0 em forma fechada e devolve cada zero real distinto — ou informa com clareza que nenhum existe quando o gráfico nunca cruza o eixo. Zeros à esquerda apenas baixam o grau, de modo que a mesma forma cobre retas, parábolas e cúbicas sem uma ferramenta separada por família.
O que é um zero de uma função e como os quatro coeficientes fixam o grau
Na linguagem da sala de aula, um zero de f é qualquer entrada real que anula a saída. Graficamente esses valores são os interceptos com o eixo x; algebricamente são as raízes reais da equação f de x igual a zero. Você sempre envia os quatro números finitos a, b, c e d.
O motor lê então o grau a partir do primeiro coeficiente não nulo: se a não é zero o modelo é cúbico; se a é zero e b não é, é quadrático; se só o coeficiente linear c sobrevive, é uma reta; se a, b e c se anulam e d não, f é uma constante não nula e o gráfico é uma horizontal que nunca encontra o eixo.
Raízes complexas não reais são omitidas de propósito: uma folha que diz «ache os zeros da função» quase sempre quer os interceptos reais, e uma lista vazia mais uma mensagem simples é a resposta certa quando uma parábola fica inteira acima ou abaixo do eixo. A multiplicidade é informada ao lado de cada zero distinto para que uma raiz dupla como (x menos um) ao quadrado apareça uma vez com multiplicidade dois, e não como um duplicado confuso.
Como o solucionador acha cada zero real, ou prova que nenhum existe
O algoritmo é de forma fechada e totalmente determinístico. Uma função linear c x mais d com c diferente de zero tem exatamente um zero em x igual a menos d sobre c. Uma quadrática b x ao quadrado mais c x mais d é classificada pelo discriminante D igual a c ao quadrado menos quatro b d: dois zeros reais distintos quando D é positivo, um zero real repetido quando D é zero, e nenhum zero real quando D é negativo.
O caso de duas raízes usa um emparelhamento numericamente estável para que um coeficiente linear grande não cancele um intercepto. Uma cúbica genuína é deprimida pelo deslocamento x igual a t menos b sobre três a, o que produz t ao cubo mais p t mais q igual a zero.
O discriminante cúbico escolhe então o ramo: a fórmula real de Cardano com raízes cúbicas quando há uma única raiz real, uma identidade de raiz repetida quando o discriminante se anula, e a forma trigonométrica com três cossenos reais quando o discriminante é negativo. Cada candidato é deslocado de volta, arredondado a doze algarismos significativos para goldens estáveis, ajustado se já for quase inteiro e mantido só se de fato anular f.
Quando a lista está vazia a chamada ainda é um sucesso: «a função não tem zeros reais» é um resultado matemático, não entrada inválida.
Como usar a calculadora e ler o resultado
Use a ferramenta gratuita do navegador para conferências pontuais de lição de casa, demonstrações de aula e testes rápidos sem instalar um sistema de álgebra computacional. Quem pesquisa «calculadora de zeros de uma função» ou «achar os zeros da função» quer essa linguagem de interceptos, não um pipeline geral de raízes de polinômios com um vetor arbitrário de coeficientes. O grau fica limitado a três pela forma de quatro coeficientes; esse é o intervalo algébrico básico de Álgebra I e Álgebra II.
As entradas de origem seguem as mesmas regras de retenção dos demais itens parse do KIT. Falhas de validação nunca consomem saldo depois que o motor rejeita o pedido, então você pode sondar campos ausentes e o caso da função nula sem gastar itens pré-pagos.
Casos de uso
Conferências de lição de casa e tutoria
Alunos e corretores confirmam cada zero real de uma reta, parábola ou cúbica, inclusive um resultado claro de «não existem» quando uma quadrática fica acima do eixo x.
Correção automática de provas e LMS
Marque itens de «ache os zeros da função» com um oráculo determinístico que lista interceptos e multiplicidades em vez de inventar raízes complexas.
Geradores de currículo e cadernos
Bancos de problemas e scripts numéricos leves pedem interceptos no eixo de modelos de grau baixo sem puxar uma biblioteca completa de álgebra computacional.
Perguntas frequentes
Como acho os zeros de uma função com esta calculadora?
Envie os quatro coeficientes de f(x) = ax³ + bx² + cx + d.
E se a função não tiver zeros reais?
Essa é a resposta matemática correta, não um erro.
Ela devolve zeros complexos?
Não. Só zeros reais são devolvidos. Pares conjugados complexos não reais são omitidos para que a saída coincida com os interceptos do eixo e com o enunciado usual da sala.
E se o gráfico nunca cortar o eixo x?
O resultado informa com clareza que não há zeros reais. Uma constante diferente de zero, por exemplo, é uma reta horizontal que nunca toca o eixo.
Serve para uma reta ou uma parábola?
Serve. Coloque zero nos primeiros coeficientes e o grau diminui sozinho. Com o primeiro coeficiente igual a 0, x² − 5x + 6 é tratada como parábola com zeros 2 e 3.
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/function-zeros \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":0,"b":1,"c":-5,"d":6}'const res = await fetch("https://api.kit.forhosting.com/algebra/function-zeros", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 0,
"b": 1,
"c": -5,
"d": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/function-zeros",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 0,
"b": 1,
"c": -5,
"d": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/function-zeros", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":0,"b":1,"c":-5,"d":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":0,"b":1,"c":-5,"d":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/function-zeros", 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
{
"a": 0,
"b": 1,
"c": -5,
"d": 6
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.function_zeros",
"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
Validação falha não é cobrada; chamadas bem-sucedidas usam o preço base publicado US$ 0,002.
O que é um zero de uma função e como os quatro coeficientes fixam o grau
Este endpoint estuda uma função algébrica básica escrita na forma cúbica densa f(x) = a x ao cubo mais b x ao quadrado mais c x mais d. A função identicamente nula — todos os coeficientes iguais a zero — é rejeitada com invalid_input, porque todo número real seria um zero e nenhuma lista finita pode relatar isso com honestidade. Os coeficientes podem chegar como números JSON ou como strings numéricas; campos vazios e valores não finitos falham nomeando o campo para que um formulário destaque o controle quebrado.
Como o solucionador acha cada zero real, ou prova que nenhum existe
A resposta lista os zeros distintos em ordem crescente, um arranjo paralelo de multiplicidades pelo teste da derivada, o grau detectado, uma string de expressão legível, o booleano has_real_zeros e uma mensagem curta. Só números malformados, campos obrigatórios ausentes ou a função nula disparam invalid_input, e essas falhas não são cobradas.
Como chamar a API, ler a resposta, o preço e onde esta página vale a pena
Envie um corpo JSON com os quatro números finitos obrigatórios a, b, c e d. Os alias a3, a2, a1, a0 e cubic, quadratic, linear, constant são aceitos para os mesmos slots. No sucesso o corpo devolve os coeficientes limpos, o grau detectado, a expressão, os zeros reais ordenados, zero_count, has_real_zeros, multiplicities, uma mensagem de uma linha e um campo formula que reitera que o motor resolveu f de x igual a zero. Use a API quando uma plataforma de tutoria, um ambiente de avaliação de código, um gerador de currículo ou um caderno precisar de um contrato JSON estável com saldo KIT pré-pago a US$ 0,002 por item bem-sucedido.
Perguntas técnicas
Por que a = b = c = d = 0 é rejeitado?
Essa é a função nula: f(x)=0 para todo x real, então todo número é um zero. O motor recusa um conjunto infinito de soluções com invalid_input em vez de inventar uma lista finita.
Quanto custa a calculadora de zeros de uma função?
A ferramenta do navegador é grátis. Pedidos API usam saldo KIT pré-pago a US$ 0,002 por item bem-sucedido; entrada inválida não é cobrada.