# Solucionador de EDO linear de segunda ordem (equação característica)

Resolve a·y'' + b·y' + c·y = f(x): raízes da equação característica ar² + br + c = 0, solução homogênea classificada pelo discriminante (raízes reais distintas / dupla / complexas conjugadas) e solução particular por coeficientes a determinar com ressonância (se k é raiz, o termo de prova é multiplicado por x^m). Aceita constantes, polinômios, A·e^(kx) e A·sin(kx)+B·cos(kx); com y(x₀) e y'(x₀), um sistema 2×2 determina C1 e C2. Clássico: y''−3y'+2y=0, y(0)=1, y'(0)=0 → y = −e^(2x)+2e^x.

> Página canônica: https://elysiatools.com/pt/tools/second-order-ode-solver

- **Categoria:** Math & Numbers

- **Palavras-chave:** edo de segunda ordem, equação característica, coeficientes a determinar, solução homogênea, ressonância, oscilador amortecido, problema de valor inicial, equações diferenciais, cálculo

## Visão geral

O Solucionador de EDO Linear de Segunda Ordem calcula a solução geral e particular de equações diferenciais ordinárias da forma a·y'' + b·y' + c·y = f(x). A ferramenta determina as raízes da equação característica, classifica a solução homogênea conforme o discriminante, aplica o método dos coeficientes a determinar com ajuste de ressonância e calcula as constantes C1 e C2 a partir de problemas de valor inicial (PVI).

## Entradas

- **Coeficiente a (y'')** (number): Coefficient of y'' (must be nonzero).
- **Coeficiente b (y')** (number): Coefficient of y'.
- **Coeficiente c (y)** (number): Coefficient of y.
- **Termo f(x)** (select)
- **F (termo constante)** (number): Used when forcing = Constant.
- **Coeficientes do polinômio (constante primeiro)** (text): Comma-separated coefficients, constant term first (degree ≤ 5). Used when forcing = Polynomial.
- **A (amplitude)** (number): Used when forcing = Exponential.
- **k (taxa)** (number): Used when forcing = Exponential.
- **A (amplitude do seno)** (number): Used when forcing = Sine/cosine.
- **B (amplitude do cosseno)** (number): Used when forcing = Sine/cosine.
- **k (frequência angular)** (number): Used when forcing = Sine/cosine.
- **x₀ (x inicial)** (number): Initial point (used with y₀ and y'₀).
- **y₀ = y(x₀)** (number): Provide together with y'₀ to pin down C1, C2.
- **y'₀ = y'(x₀)** (number): Initial derivative (both or neither of y₀, y'₀).

## Quando usar

- Ao resolver equações diferenciais lineares de segunda ordem com coeficientes constantes em disciplinas de cálculo, física ou engenharia.
- Quando for necessário modelar o comportamento dinâmico de osciladores harmônicos amortecidos ou forçados com fenômenos de ressonância.
- Para determinar a trajetória exata de um sistema dinâmico a partir das condições iniciais y(x₀) e y'(x₀).

## Como funciona

- Insira os coeficientes a, b e c da equação diferencial e escolha o tipo de termo forçador f(x) (nulo, constante, polinômio, exponencial ou senoidal).
- O algoritmo resolve a equação característica ar² + br + c = 0 e classifica a solução homogênea yh entre raízes reais distintas, raiz dupla ou raízes complexas conjugadas.
- Se houver termo forçador f(x), o método dos coeficientes a determinar calcula a solução particular yp, aplicando multiplicação por x^m caso ocorra ressonância com as raízes da homogênea.
- Ao preencher as condições iniciais x₀, y₀ e y'₀, um sistema linear 2×2 é resolvido para determinar os valores numéricos exatos de C1 e C2.

## Casos de uso

- Análise de circuitos elétricos RLC série e paralelo excitados por fontes contínuas ou alternadas.
- Simulação mecânica de sistemas massa-mola-amortecedor sob diferentes regimes de amortecimento e forças externas.
- Validação analítica de problemas de valor inicial (PVI) e listas de exercícios acadêmicos de equações diferenciais.

## Perguntas frequentes

### Como o solucionador lida com raízes complexas na equação característica?

Quando o discriminante é negativo (Δ < 0), as raízes assumem a forma α ± iβ, gerando a solução homogênea yh = e^(αx)·(C1·cos(βx) + C2·sin(βx)).

### O que acontece se houver ressonância entre f(x) e a solução homogênea?

O termo de teste da solução particular é automaticamente multiplicado por x (ou x² em caso de multiplicidade) para manter a independência linear em relação a yh.

### Quais tipos de termo forçador f(x) são suportados?

A ferramenta aceita equações homogêneas f(x)=0, constantes F, polinômios de grau até 5, exponenciais A·e^(kx) e funções senoidais A·sin(kx) + B·cos(kx).

### É obrigatório fornecer as condições iniciais y₀ e y'₀?

Não. Se as condições iniciais não forem preenchidas, a ferramenta retorna a solução geral contendo as constantes arbitrárias C1 e C2.

### O coeficiente 'a' pode ser zero?

Não. O coeficiente 'a' acompanha a segunda derivada y'' e deve ser diferente de zero para que a equação seja de segunda ordem.

## Ferramentas relacionadas

- [Calculadora de transformada inversa de Laplace (frações parciais)](https://elysiatools.com/pt/tools/inverse-laplace-calculator): Calcula a transformada inversa de Laplace de F(s) = N(s)/D(s) (fração própria, denominador de grau ≤ 6): acha as raízes do denominador agrupadas por multiplicidade e pares conjugados, resolve o sistema linear de coeficientes para a decomposição em frações parciais e inverte termo a termo com os pares padrão (A/(s−r)→Ae^(rt), A/(s−r)^j→At^(j−1)e^(rt)/(j−1)!, (Bs+C)/((s−α)²+β²)→e^(αt)\[Bcos(βt)+…sin(βt)\]). Clássicos: 1/(s²+3s+2) → e^(−t)−e^(−2t); (3s+5)/(s²+4) → 3cos(2t)+2,5sin(2t).
- [Calculadora de transformada de Laplace (tabela de pares)](https://elysiatools.com/pt/tools/laplace-transform-calculator): Obtém por tabela a transformada de Laplace F(s) = ∫₀^∞ e^(−st)f(t)dt: 14 pares padrão (1, t, tⁿ, e^(at), tⁿe^(at), sin/cos(kt) e seus deslocamentos exponenciais, sinh/cosh, t·sin/t·cos, δ(t)), com substituição de parâmetros, região de convergência (p. ex. s > a), nota de derivação e avaliação numérica opcional num ponto s (com verificação de convergência). Exemplo: L{e^t} = 1/(s−1), s>1, F(2) = 1.
- [Calculadora de decomposição em frações parciais (funções racionais)](https://elysiatools.com/pt/tools/partial-fraction-decomposer): Decompõe em frações parciais F(x) = N(x)/D(x) (denominador de grau ≤ 6, numerador ≤ 8; frações impróprias são primeiro divididas por divisão polinomial): raízes do denominador por Durand–Kerner agrupadas por multiplicidade e pares conjugados, sistema linear exato de coeficientes para os termos A/(x−r)^j e (Bx+C)/((x−α)²+β²), e verificação numérica do resíduo em pontos algébricos de teste. Clássicos: (3x+5)/(x²+3x+2) = 2/(x+1) + 1/(x+2); (x³+2x)/(x²+1) = x + x/(x²+1); 1/(x(x+1)²) = 1/x − 1/(x+1) − 1/(x+1)².
- [Calculadora de transformada Z (sistemas discretos)](https://elysiatools.com/pt/tools/z-transform-calculator): Obtém por tabela a transformada Z unilateral X(z) = Σₙ₌₀^∞ x\[n\]·z^(−n): 11 pares padrão (δ\[n\], u\[n\], aⁿ, n, n², n·aⁿ, sin/cos(ω₀n), aⁿ·sin/aⁿ·cos, (−1)ⁿ), com substituição de parâmetros, região de convergência |z| > R, nota de derivação e avaliação numérica opcional num ponto z (com verificação de convergência). Exemplo: Z{0.5ⁿ} = z/(z−0.5), |z| > 0.5, X(2) = 4/3.
- [Calculadora de valor absoluto](https://elysiatools.com/pt/tools/absolute-value-calculator): Calcula o valor absoluto de numeros positivos, negativos ou decimais e explica sua distancia ate zero
- [Calculadora de Renovações de Ar ACH (n = Q/V)](https://elysiatools.com/pt/tools/air-changes-per-hour): Calcula as renovações de ar n=Q/V (1/h) a partir da vazão de ar externo Q e do volume V. Três modos: n (Q,V), vazão (n,V) ou volume (n,Q). Vazão em m³/s/m³/h/CFM, volume em m³/ft³/L. Informa o tempo para atingir a meta de purga (fração residual, padrão 1%) segundo o modelo de mistura completa: t=−ln(ε)/n.
- [Calculadora de Vida Útil L10 de Rolamento](https://elysiatools.com/pt/tools/bearing-life-l10): Calcula a vida útil nominal L10 = (C/P)^p de um rolamento. Esferas p=3, rolos p=10/3. Com a velocidade, L10h em horas.
- [Calculadora de Torque e Força de Parafuso](https://elysiatools.com/pt/tools/bolt-torque-clamp-force): Converte entre o torque de aperto e a força axial de um parafuso. T = K·F·d, K é o fator de porca (≈0.20 aço seco). Torque por força ou força por torque.

## 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.
