# Calculadora de raízes por Newton-Raphson

Resolve f(x) = 0 com a iteração de Newton-Raphson x_{k+1} = x_k − f(x_k)/f'(x_k): a derivada pode ser dada analiticamente (se ficar vazia, usa-se uma diferença central numérica); são exibidos a tabela de iterações (x_k e f(x_k)), o critério de paragem (|f| < tolerância ou |Δx| < tolerância·max(1,|x|)), o número de iterações e o |f(raiz)| final. Clássicos: x²−2 a partir de x₀=1 converge em 4 passos para √2 ≈ 1.4142135624; cos(x)−x converge para o número de Dottie 0.7390851332. Derivada nula, passos divergentes ou exceder o limite de iterações são reportados explicitamente.

> Página canônica: https://elysiatools.com/pt/tools/newton-raphson-root-finder

- **Categoria:** Math & Numbers

- **Palavras-chave:** newton-raphson, método de newton, busca de raízes, equação não linear, método numérico, iteração, método da tangente, convergência quadrática, análise numérica

## Visão geral

A Calculadora de raízes por Newton-Raphson encontra soluções numéricas para equações não lineares f(x) = 0 usando o método da tangente. A ferramenta aceita uma derivada analítica ou calcula aproximações por diferenças centrais, exibindo a tabela completa de iterações, valores intermediários e critérios de parada com alta precisão.

## Entradas

- **Expressão f(x)** (text): The function whose root is sought, in the variable x. Supports + - * / ^, parentheses, and functions like exp, sin, cos, sqrt, ln.
- **Expressão f'(x) (opcional)** (text): Optional analytic derivative; when blank a central difference (h ≈ 1e-7) is used.
- **Chute inicial x₀** (number): Starting point of the iteration.
- **Tolerância** (number): Convergence threshold on |f(x)| and on the step size.
- **Iterações máximas** (number): Hard cap on the number of iterations (2–200).
- **Casas decimais** (number)

## Quando usar

- Quando você precisa encontrar raízes de equações transcendentais ou polinomiais não lineares sem solução algébrica direta.
- Ao estudar análise numérica e necessitar da tabela passo a passo com os valores de x_k e f(x_k) em cada iteração.
- Para verificar a convergência rápida de um chute inicial x₀ usando derivada analítica ou numérica.

## Como funciona

- Insira a função f(x) e, opcionalmente, forneça a expressão analítica da derivada f'(x) (se deixada em branco, uma aproximação numérica por diferença central será utilizada).
- Defina o chute inicial x₀, o valor limite de tolerância para parada (|f(x)| < tolerância ou passo relativo) e o número máximo de iterações.
- A ferramenta calcula as iterações sucessivas x_{k+1} = x_k − f(x_k)/f'(x_k) e gera a tabela com os resultados até atingir a convergência ou o limite estabelecido.

## Casos de uso

- Cálculo de raízes quadradas e cúbicas com aproximação iterativa rápida a partir de equações polinomiais como x² − c = 0.
- Determinação de pontos fixos e raízes de equações trigonométricas e transcendentais, como cos(x) − x = 0.
- Validação de exercícios acadêmicos de cálculo numérico com conferência de passos intermediários e verificação de erros residuais.

## Perguntas frequentes

### O que acontece se eu não informar a derivada f'(x)?

A calculadora utilizará automaticamente o método numérico de diferenças centrais com um passo infinitesimal (h ≈ 1e-7) para aproximar f'(x).

### Quais funções matemáticas são aceitas na expressão?

São suportadas operações aritméticas padrão (+, -, *, /, ^), parênteses e funções como exp, sin, cos, ln e sqrt.

### O que faz a ferramenta parar de iterar?

O processo para quando |f(x)| é menor que a tolerância definida, quando o deslocamento |Δx| atinge o critério de convergência ou quando o número máximo de iterações é atingido.

### Como a calculadora lida com derivadas iguais a zero?

Se f'(x_k) for zero ou excessivamente próximo de zero durante o cálculo, a ferramenta interrompe o processo e relata explicitamente a divisão por zero ou divergência.

### Por que o método pode não convergir para a raiz desejada?

O método de Newton-Raphson depende fortemente da escolha do chute inicial x₀. Se x₀ estiver próximo de pontos de inflexão, extremos locais ou de outra raiz, ele pode divergir ou convergir para uma solução diferente.

## Ferramentas relacionadas

- [Analisador de Assimetria](https://elysiatools.com/pt/tools/skewness-analyzer): Analisar a assimetria dos dados para medir a assimetria da distribuição de probabilidade e identificar padrões de dados
- [Solucionador de EDO de primeira ordem (separação de variáveis)](https://elysiatools.com/pt/tools/first-order-ode-solver): Resolve dy/dx = g(x)·h(y) por separação de variáveis: separa, integra termo a termo obtendo H(y) = G(x) + C e, quando possível, isola y = f(x). Aceita h(y) de um termo (y, y^n, e^(ky), ky+m) e polinômios quadráticos decomponíveis em frações parciais (como o logístico y(1−y)); com a condição inicial y(x₀)=y₀ calcula C e detecta soluções de equilíbrio. Exemplo: dy/dx = 2x·y → y = e^(x²+C).
- [Integrador pela regra de Simpson (∫f(x)dx)](https://elysiatools.com/pt/tools/numerical-integration-simpson): Calcula ∫ₐᵇ f(x)dx pela regra de Simpson 1/3 composta (n par): S = h/3·(f(a) + 4Σnós ímpares + 2Σnós pares interiores + f(b)), com erro O(h⁴) e exata para polinômios de grau ≤ 3. Tabela por nós, estimativa e comparação opcional com o valor exato. Exemplos: ∫₀¹x²dx com n=4 dá 0,333333 (exata!); ∫₀¹e^(−x²)dx (sem primitiva elementar) com n=10 dá 0,746825.
- [Integrador pela regra do trapézio (∫f(x)dx)](https://elysiatools.com/pt/tools/numerical-integration-trapezoid): Calcula ∫ₐᵇ f(x)dx pela regra do trapézio composta: T = h/2·(f(a) + 2Σf(xᵢ) + f(b)), com tabela por nós, estimativa da integral e comparação opcional com o valor exato e o erro absoluto; o erro é O(h²) (exata para funções lineares). Exemplo: ∫₀¹x²dx com n=4 dá 0,34375 contra o exato 1/3, erro 0,010417.
- [Solucionador numérico Runge-Kutta de 4ª ordem (RK4)](https://elysiatools.com/pt/tools/runge-kutta-rk4-solver): Resolve dy/dx = f(x,y), y(x₀)=y₀ com o Runge-Kutta clássico de 4ª ordem: cada passo calcula as quatro inclinações k1–k4 e atualiza y_{n+1} = y_n + h/6·(k1+2k2+2k3+k4), com erro global O(h⁴) — dividir h por 2 reduz o erro ~16 vezes. Fornece a tabela passo a passo, o detalhe de k1–k4 dos primeiros passos e a estimativa final; a solução exata y(x), opcional, adiciona coluna de erro. Exemplo: dy/dx = y, y(0)=1, h=0,1 → y(1) ≈ 2,718282, quase exatamente e.
- [Analisador de convergência de séries (razão/raiz/integral/comparação)](https://elysiatools.com/pt/tools/series-convergence-tester): Analisa a convergência da série Σ aₙ (aₙ como expressão de n): aplica em sequência o critério do termo (aₙ → 0?), o critério da razão L = |aₙ₊₁/aₙ|, o critério da raiz ρ = |aₙ|^(1/n), a comparação com séries p (p = −ln|a(N)|/ln N) e o critério integral (Simpson numérico + comparação de crescimento por década); séries alternadas são detectadas automaticamente e classificadas pelo critério de Leibniz, e para as convergentes a soma é estimada (soma parcial + cauda geométrica ou em lei de potências). Clássicos: Σ1/n² converge (p≈2, soma≈1.6449); Σ1/n diverge (harmônica); Σ0.5ⁿ converge; Σcos(πn)/n converge condicionalmente (soma≈−ln2).
- [Processador de Outliers de Dados](https://elysiatools.com/pt/tools/data-outlier-processor): Ferramenta avançada de detecção e processamento de outliers que identifica, remove ou substitui valores anômalos em dados numéricos usando múltiplos métodos estatísticos. Perfeita para limpeza de dados, análise estatística e preparação de dados para machine learning. Recursos: - Múltiplos métodos de detecção (IQR, Z-score, Z-score modificado, Isolation Forest) - Estratégias flexíveis de manejo (Remover, Substituir por média/mediana/moda, Limitar) - Otimização automática de limiares - Detecção de outliers multidimensional - Estatísticas e relatórios visuais de outliers - Capacidades de processamento em lote - Níveis de sensibilidade personalizáveis - Análise de impacto abrangente Casos de Uso Comuns: - Limpeza e pré-processamento de dados - Preparação para análise estatística - Limpeza de conjuntos de dados para machine learning - Controle de qualidade na manufatura - Detecção de anomalias financeiras - Validação de dados de sensores
- [Detector de Outliers](https://elysiatools.com/pt/tools/outlier-detector): Detecte outliers em dados numéricos usando vários métodos estatísticos incluindo IQR, Z-score e Z-score modificado

## Exemplos

- [Exemplos de Processamento de Imagem Web Python](https://elysiatools.com/pt/samples/web-image-processing-python): Exemplos de processamento de imagem Web Python usando PIL/Pillow incluindo leitura, salvamento, redimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Android Java](https://elysiatools.com/pt/samples/android-image-processing-java): Exemplos de processamento de imagem Android Java incluindo leitura/escrita, dimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Android Kotlin](https://elysiatools.com/pt/samples/android-image-processing-kotlin): Exemplos de processamento de imagem Android Kotlin incluindo leitura/escrita, dimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Web Rust](https://elysiatools.com/pt/samples/web-image-processing-rust): Exemplos de processamento de imagem Web Rust incluindo leitura/gravação, redimensionamento e conversão de formato

## Conteúdo relacionado

- [Ferramentas de codificacao e conversao de audio](https://elysiatools.com/pt/hubs/audio-convert): Compare conversao de formatos de audio, ajustes de bitrate, conversao de taxa de amostragem, troca de codec e exportacao em um unico hub.
- [Ferramentas de conversao de formatos de imagem e exportacao animada](https://elysiatools.com/pt/hubs/image-convert): Compare conversores de imagem para JPG, PNG, GIF, AVIF, WebP, TIFF, ICO, base64 e saidas voltadas para animacao em um unico hub.
- [Ferramentas de intercambio JSON e traducao de formatos](https://elysiatools.com/pt/hubs/json-convert): Compare ferramentas de conversao JSON para CSV, YAML, TOML, GraphQL, XML, Markdown, Excel, BSON, EDN e outros formatos estruturados em um unico hub.
- [Ferramentas de conversao de espacos de cor para web e impressao](https://elysiatools.com/pt/hubs/design-convert): Ferramentas reunidas para conversao de espacos de cor entre web e impressao em um unico hub.
