ForHosting KIT · Ferramentas para dev

Calculadora de um passo de Newton-Raphson

Esta calculadora executa exatamente um passo de Newton-Raphson a partir de uma estimativa atual.

● BetaGrátis · no seu navegador
Use pelo WebAPIE-mailTelegramApp em breve

Informe uma função f(x), sua derivada f'(x) e o valor presente x_n. A ferramenta avalia as duas expressões nesse ponto, divide o valor da função pelo da derivada e subtrai a correção resultante para produzir x_(n+1). Ela também retorna todos os números intermediários, o que permite conferir exercícios, documentar um fluxo numérico ou examinar uma iteração antes de decidir se você deve continuar.

Informe a função, a derivada e a estimativa atual

Escreva a função cuja raiz você deseja aproximar e, separadamente, uma expressão para a derivada. As duas usam x como variável. São aceitos operadores aritméticos, parênteses, potências, as constantes pi e e e funções comuns como sin, cos, tan, exp, log, sqrt e abs. Indique a multiplicação explicitamente: use 2*x, não 2x. No exemplo clássico f(x) = x^2 - 2, informe x^2 - 2 para a função e 2*x para a derivada. Depois forneça x_current, a estimativa em que o passo começa. Em geral, uma boa estimativa inicial fica próxima da raiz e em uma região onde a derivada existe e não é zero. Prefixos como f(x) = e f'(x) = são aceitos, mas expressões simples são mais claras para scripts. Os valores são tratados como números sem dimensão; portanto, mantenha unidades coerentes ao representar grandezas físicas. O analisador aceita somente sintaxe matemática e nunca executa código. O tamanho das expressões é limitado e todos os valores informados ou calculados precisam ser finitos, mantendo entradas salvas reproduzíveis e impedindo que operações indefinidas pareçam válidas.

Acompanhe a única atualização de Newton-Raphson

O método de Newton-Raphson usa a reta tangente na estimativa atual para prever onde o gráfico cruza o eixo x. Primeiro, a calculadora avalia f(x_current) e f'(x_current). Em seguida, forma a correção f(x_current) / f'(x_current) e aplica x_next = x_current - correction. A saída mostra a estimativa atual, o valor da função, a derivada, a correção e a próxima estimativa para você verificar cada operação. Para x^2 - 2 em x_current = 1.5, o valor da função é 0.25 e o da derivada é 3. A divisão produz aproximadamente 0.0833333333; após a subtração, o resultado é cerca de 1.4166666667. Apenas uma atualização é feita: x_next não retorna automaticamente à fórmula. Esse limite serve para aulas, planilhas e fluxos em que outro sistema controla a parada. A precisão altera apenas as casas decimais exibidas no JSON; a avaliação e a subtração usam antes a precisão de ponto flutuante. Se a derivada for zero ou uma expressão não estiver definida no ponto atual, a operação termina com erro de entrada, em vez de retornar infinito ou uma estimativa enganosa.

Interprete a próxima estimativa e decida como prosseguir

A próxima estimativa é uma proposta numérica, não uma prova de que uma raiz existe ou de que haverá convergência. Newton-Raphson costuma convergir rapidamente quando o ponto inicial está perto de uma raiz simples e a função é suave nessa região, mas um único passo não confirma essas condições. Observe o módulo do valor da função e da correção. Uma correção pequena pode sugerir estabilização, mas também pode ocorrer quando a derivada é muito grande; avalie f(x_next) depois antes de aceitar a resposta. Uma correção grande indica que a tangente cruza o eixo longe do ponto atual. Iterações repetidas podem divergir, oscilar, sair do domínio ou chegar a outra raiz. Raízes múltiplas também diminuem a velocidade usual. Para um processo confiável, defina tolerâncias para correção e resíduo, imponha um máximo de iterações e compare com um método de intervalo quando possível. A calculadora não estima numericamente a derivada: a expressão explícita é revisável e calculada no mesmo x_current. Isso ajuda a auditar diferenciação simbólica, ensinar a ideia da tangente ou incluir um passo determinístico em um solver maior. A API custa US$ 0,002 por solicitação, e a versão no navegador executa localmente o mesmo cálculo puro.

Conferir uma iteração de exercício

Compare a conta manual com o valor da função, a derivada, a correção e a próxima estimativa retornados.

Analisar um ponto inicial difícil

Execute um passo controlado para verificar se a correção pela tangente é razoável antes de repetir o método.

Criar um solver supervisionado

Solicite um passo determinístico por vez enquanto outro fluxo controla tolerância, registro e limite de iterações.

Quanto custa uma solicitação da API?

O preço da API é US$ 0,002 por solicitação. A calculadora no navegador executa gratuitamente o mesmo cálculo puro.

Esta calculadora encontra a raiz completa?

Não. Ela faz exatamente uma atualização de Newton-Raphson. Use x_next como o novo x_current apenas se sua política de convergência mandar continuar.

Por que preciso fornecer a derivada?

A fórmula exige f'(x_current). Uma derivada explícita evita escolhas ocultas de diferenças numéricas e torna a conta auditável.

O que acontece quando a derivada é zero?

A solicitação retorna um erro de entrada inválida, pois uma divisão por zero não produz uma correção válida.

Qual sintaxe de expressão é aceita?

Use x, números, aritmética explícita, parênteses, potências, pi, e e funções comuns de um argumento, incluindo trigonométricas, exponenciais, logarítmicas, raiz quadrada e valor absoluto.

Uma correção pequena garante convergência?

Não. Verifique o resíduo na próxima estimativa e aplique um critério de parada, um limite de iterações e conhecimento do domínio.

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.

POSThttps://api.kit.forhosting.com/calculus/newton-raphson-single-step

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/calculus/newton-raphson-single-step \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"function":"x^2 - 2","derivative":"2*x","x_current":1.5}'
{
  "function": "x^2 - 2",
  "derivative": "2*x",
  "x_current": 1.5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "calculus.newton_raphson_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.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Ver a documentação completa do KIT →