Calculadora de quantidade ofertada em uma oferta linear
Esta calculadora avalia uma função de oferta linear na forma Qs = a + bP, em que a é o intercepto, b é a inclinação e P é o preço escolhido.
Executar grátis
Ela retorna tanto o resultado bruto quanto a quantidade ofertada utilizável. Se a equação produzir uma quantidade negativa, o valor utilizável será limitado a zero, pois um vendedor não pode ofertar menos de zero itens. O cálculo é determinístico, não depende de dados externos e está disponível pela API por US$ 0,002 por solicitação.
Informe corretamente a função de oferta linear
Comece identificando as três partes da equação de oferta Qs = a + bP. Informe o termo constante como intercepto, o coeficiente do preço como inclinação e o preço que você deseja avaliar. O intercepto pode ser negativo, zero ou positivo. Um intercepto negativo é comum em funções de oferta apresentadas em livros, pois indica que a produção só começa depois que o preço atinge determinado patamar. A inclinação deve ser não negativa: ela mede quanta quantidade adicional os produtores estão dispostos a ofertar a cada aumento de uma unidade no preço. O preço também deve ser não negativo. Mantenha as unidades consistentes. Se o preço estiver em dólares e a inclinação em itens por dólar, o resultado estará em itens. Se um exercício apresentar Qs = -30 + 6P e pedir a oferta em P = 12, informe -30, 6 e 12, respectivamente. Não digite a equação inteira como texto nem troque o intercepto pela inclinação; cada valor tem uma função econômica própria no cálculo.
Entenda o cálculo e o piso igual a zero
A calculadora primeiro multiplica a inclinação pelo preço e depois soma o intercepto. Isso produz a quantidade ofertada bruta exatamente como determina a equação linear. Em seguida, ela aplica um limite inferior igual a zero para gerar a quantidade ofertada prática. Por exemplo, Qs = -50 + 5P avaliada em P = 6 resulta em um valor bruto de -20. Um resultado negativo não significa que as empresas coloquem literalmente bens negativos no mercado. Ele indica que o preço escolhido está abaixo da faixa na qual essa relação de oferta simplificada prevê produção ativa. Portanto, a quantidade utilizável informada é zero, enquanto o resultado bruto permanece visível para que você possa examinar a equação e reconhecer a aplicação do piso. Quando o resultado bruto é zero ou positivo, nenhum ajuste é realizado. O indicador de limitação torna essa diferença explícita, o que ajuda quando o resultado alimenta uma planilha, um modelo econômico, uma regra de validação ou uma decisão automatizada, em vez de ser lido apenas uma vez.
Interprete o resultado sem exagerar o alcance do modelo
Uma função de oferta linear é um modelo compacto, e não uma descrição completa do mercado. A quantidade calculada depende do preço escolhido e do intercepto e da inclinação fornecidos. Ela não considera impostos, custos de insumos, restrições de capacidade, expectativas, regulamentação, clima ou mudanças no número de vendedores, a menos que esses efeitos já estejam incorporados aos coeficientes. Use o resultado para responder a uma avaliação pontual, comparar quantidades em vários preços, preencher uma tabela de oferta ou conferir um cálculo manual. Ao comparar cenários, mantenha a equação fixa se quiser isolar o movimento ao longo de uma mesma curva de oferta. Altere o intercepto ou a inclinação somente para representar um deslocamento ou outra curva. O piso igual a zero evita uma quantidade negativa impossível, mas não determina o verdadeiro preço de encerramento nem prova que a oferta observada seja exatamente zero. Em análises empíricas, confirme se o preço escolhido está na faixa usada para estimar a relação linear e preserve as unidades originais junto ao resultado.
Casos de uso
Resolver um exercício de economia
Avalie uma equação de oferta linear no preço indicado em uma tarefa, prova ou atividade de treinamento.
Montar uma tabela de oferta
Aplique vários preços ao mesmo intercepto e à mesma inclinação para criar pontos de quantidade para uma tabela ou gráfico.
Validar a saída de um modelo
Compare o resultado de uma planilha ou aplicativo com um cálculo transparente que identifica quando o piso igual a zero é aplicado.
Perguntas frequentes
Qual fórmula a calculadora utiliza?
Ela avalia Qs = a + bP, em que a é o intercepto, b é a inclinação e P é o preço escolhido.
Por que um resultado negativo vira zero?
Uma oferta física negativa não faz sentido. O resultado bruto da equação é preservado, mas a quantidade ofertada utilizável é limitada a zero.
O intercepto pode ser negativo?
Sim. Um intercepto negativo geralmente indica que a equação linear só prevê oferta positiva acima de um preço mínimo.
A inclinação pode ser negativa?
Não. Esta calculadora representa uma função de oferta crescente ou perfeitamente horizontal; portanto, a inclinação deve ser zero ou positiva.
Quais unidades são usadas no resultado?
O resultado usa a unidade de quantidade implícita nos dados informados. Mantenha consistentes as unidades de preço, inclinação e quantidade ao interpretá-lo.
Quanto custa um cálculo pela API?
Cada solicitação à API custa US$ 0,002. O mesmo cálculo determinístico também pode ser executado no navegador.
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/econ/quantity-supplied-linear \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"intercept":-20,"slope":4,"price":15}'const res = await fetch("https://api.kit.forhosting.com/econ/quantity-supplied-linear", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"intercept": -20,
"slope": 4,
"price": 15
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/quantity-supplied-linear",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"intercept": -20,
"slope": 4,
"price": 15
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/quantity-supplied-linear", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"intercept":-20,"slope":4,"price":15}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"intercept":-20,"slope":4,"price":15}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/quantity-supplied-linear", 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
{
"intercept": -20,
"slope": 4,
"price": 15
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.quantity_supplied_linear",
"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. |