Iteração de ponto fixo em um passo
Um passo de ponto fixo, do jeito que a tabela do exercício pede: com g(x) = 0,5x + 1 e estimativa atual 0, a próxima é 1 e a variação é 1. Você decide quando parar. 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
- X n
- 0
- Coeficientes
- 0,5, 1
- X seguinte
- 1
- Função de iteração
- 0.5x+1
- Delta
- 1
- Delta absoluto
- 1
aplique g uma vez a x_n
O que um único passo de ponto fixo calcula
Um ponto fixo de uma função g é um número L tal que L é igual a g(L). Sob condições brandas —por exemplo quando g é continuamente diferenciável perto de L e o valor absoluto de g linha de L é estritamente menor que um— a sequência converge para L a partir de uma vizinhança adequada da raiz. Nos livros o método costuma ser apresentado antes do de Newton porque a regra de atualização é simplesmente «avalie g», sem derivada em cada passo.
Esta capacidade aplica deliberadamente apenas uma avaliação de g. Também serve a pipelines em que um controlador externo decide parar, reescalar ou trocar de método após inspecionar o tamanho do passo. Aqui g fica restrito a um polinômio univariado dado por coeficientes em ordem de maior grau primeiro, a mesma convenção de ferramentas irmãs de cálculo para somas de Riemann e trabalho polinomial.
Polinômios quadráticos e de grau superior são aceitos até um limite publicado, avaliados com o método de Horner para que o arredondamento intermediário se comporte bem em magnitudes típicas de lição de casa.
Quando vale a pena calcular um só passo
Salas de aula e plataformas de tutoria usam uma calculadora de ponto fixo de um único passo para que o aluno confira cada linha de uma tabela de iteração sem recomputar uma sequência inteira nem confiar em um botão «resolver» de caixa-preta que esconde valores intermediários. Geradores de provas e autocorretores LMS precisam de um oráculo determinístico que marque um passo correto ou incorreto frente a codificações publicadas de coeficientes, inclusive o caso em que o iterado já é um ponto fixo e o delta deve ser exatamente zero.
Sites de conteúdo que ranqueiam por calculadora de um passo da iteração de ponto fixo se beneficiam de uma ferramenta ao vivo cujo caminho gratuito do navegador coincide com a automação paga no mesmo módulo puro. Validação falha não consome saldo.
Perguntas frequentes
Como codificar a função de iteração g?
Exemplo: g(x) = 0.5x + 1 é [0.5, 1].
A iteração roda até a convergência?
Não. Aplica g exatamente uma vez. Use chamadas repetidas (ou o seu próprio laço) se precisar de uma sequência completa ou de uma aproximação da raiz.
Qual é o próximo valor para g(x) = 0,5x + 1 partindo de 0?
É 1. Informe 0 como estimativa atual e os coeficientes 0,5 e 1, da maior potência para a menor. A calculadora aplica g uma única vez, então a variação em relação à estimativa anterior é 1.
Quando a iteração de ponto fixo converge?
Em geral, quando g é continuamente derivável perto do ponto fixo e o valor absoluto da sua derivada ali é menor que um, desde que você comece perto o bastante. Para g(x) = 0,5x + 1 a inclinação é 0,5 e a sequência se aproxima de 2.
O que significa uma variação exatamente igual a zero?
A estimativa atual já é um ponto fixo: aplicar g devolve o mesmo número. Com g(x) = 0,5x + 1 isso acontece em 2, porque metade de 2 mais 1 dá 2 de novo.
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/calculus/fixed-point-single-step \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x_n":0,"coefficients":[0.5,1]}'const res = await fetch("https://api.kit.forhosting.com/calculus/fixed-point-single-step", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x_n": 0,
"coefficients": [
0.5,
1
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calculus/fixed-point-single-step",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x_n": 0,
"coefficients": [
0.5,
1
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calculus/fixed-point-single-step", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x_n":0,"coefficients":[0.5,1]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x_n":0,"coefficients":[0.5,1]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calculus/fixed-point-single-step", 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
{
"x_n": 0,
"coefficients": [
0.5,
1
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calculus.fixed_point_single_step",
"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
A iteração de ponto fixo é o esquema numérico elementar que busca um número L igual a g(L) aplicando repetidamente uma função de iteração: parte-se de uma estimativa x_0 e cada valor seguinte é g do anterior. Alunos, tutores e scripts de automação costumam precisar de exatamente um passo desse mapa —não de um laço completo de convergência— para conferir uma linha de lição de casa, comparar um cálculo manual ou conduzir uma regra de parada externa que inspeciona |x_{n+1} − x_n|. Esta calculadora de um passo da iteração de ponto fixo aceita a estimativa atual x_n e os coeficientes de um polinômio univariado g (maior grau primeiro), avalia x_next igual a g de x_n com um esquema de Horner estável e devolve a próxima estimativa junto com o delta com sinal e o progresso absoluto.
O que um único passo de ponto fixo calcula
A iteração de ponto fixo transforma essa afirmação algébrica em uma recorrência: escolha uma estimativa inicial x_0 e defina x_{n+1} igual a g de x_n para n igual a 0, 1, 2, e assim por diante. Esse desenho combina com o enunciado de lições e provas: «partindo de x_n igual a …, calcule o próximo iterado». Um mapa linear como g de x igual a metade de x mais um tem o ponto fixo fechado L igual a dois; partindo de x_n igual a zero obtém-se x_next igual a um em um único passo transparente.
Contrato de entrada, formato da resposta e erros
As saídas numéricas são arredondadas a doze casas decimais para que goldens e clientes multi-runtime comparem byte a byte sem ruído de ponto flutuante. Overflow que produz resultados de Horner não finitos é rejeitado em vez de devolvido como Infinity. Envie um corpo JSON com dois dados obrigatórios. Primeiro, x_n: a estimativa finita atual (aceitam-se os aliases current, x0 e estimate). Segundo, coefficients: um array não vazio de números finitos [c_d, c_{d-1}, …, c_0] para g de x igual a c_d x à d mais potências inferiores (aliases coeffs, g e poly). Campos ausentes, strings vazias, números não finitos e arrays de coeficientes vazios falham com invalid_input nomeando o problema; essas falhas não são faturadas. Em caso de sucesso o corpo devolve um x_n limpo, o valor seguinte x_next, a lista de coeficientes, uma string compacta iteration_function em forma padrão adequada para exibir ao lado da resposta, o delta com sinal igual a x_next menos x_n, o progresso absoluto abs_delta e um lembrete breve de fórmula de que x_{n+1} é igual a g de x_n em um passo de ponto fixo. Um segundo exemplo com coefficients [0.25, 0, 1] e x_n igual a 2 dá g de 2 igual a 0.25 vezes 4 mais 1 igual a 2, de modo que o passo já está em um ponto fixo e tanto delta quanto abs_delta são zero —uma checagem útil de que a codificação de g está correta antes de continuar a iterar.
Onde uma API de ponto fixo de um passo agrega valor
Cadernos numéricos e edge workers frequentemente reescrevem equações não lineares na forma x igual a g de x e avançam o mapa com seus próprios testes de convergência; chamar uma API parse pequena em cada passo evita embutir avaliação polinomial ad hoc em cada script. Como a implementação é parse de nível A pura, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo e sem rede de saída. Mantenha as requisições pequenas, fixe x_next e abs_delta arredondados nos testes e você obtém iterados de um passo reprodutíveis para lições, plugins e workers sem montar uma pilha completa de solvers não lineares própria.
Casos de integração
Tabelas de iteração na lição de casa
Confira uma linha de uma tabela de ponto fixo: dados x_n e o polinômio g, verifique x_{n+1} e o tamanho absoluto do passo frente à aritmética do livro.
Autocorreção LMS e provas
Pontue itens de ponto fixo de um passo com um oráculo determinístico que devolve o mesmo x_next e delta sempre para os mesmos coeficientes.
Laços externos de convergência
Conduza a sua própria regra de parada chamando a API uma vez por iterado e inspecionando abs_delta até ficar abaixo de uma tolerância que você escolher.
Perguntas técnicas
O que um passo da iteração de ponto fixo calcula?
Avalia x_next = g(x_n) para a sua estimativa atual e a função de iteração polinomial g, e também devolve o delta com sinal e |x_next − x_n|.
E se g(x_n) já for igual a x_n?
Então x_next é igual a x_n e tanto delta quanto abs_delta são zero: você já está em um ponto fixo dessa codificação polinomial.
Quanto custa a calculadora de ponto fixo de um passo?
A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é faturada.