Receber por email
← Voltar para o catálogo

second-order-odes

Estratégias de resolução de problemas para EDOs de segunda ordem em EDOs e EDPs.

3.8kestrelas
Atualizado há 9 meses

Ver no GitHub ↗ Licença: MIT

Como adicionar

/plugin marketplace add parcadei/Continuous-Claude-v3

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/second-order-odes/svg)](https://www.skillteca.com.br/skills/second-order-odes)

Skills relacionadas

Ver todas de Automação →

Alerta por categoria

Receba novas skills de Automação toda segunda

1 email curto, só com as skills novas de Automação. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

Second Order Odes

When to Use

Use this skill when working on second-order-odes problems in odes pdes.

Decision Tree

  1. Classify the ODE
  2. Constant coefficients: ay'' + by' + cy = f(x)?
  3. Variable coefficients: y'' + P(x)y' + Q(x)y = R(x)?
  4. Cauchy-Euler: x^2 y'' + bxy' + cy = 0?
  1. Homogeneous with Constant Coefficients
  2. Characteristic equation: ar^2 + br + c = 0
  3. Distinct real roots: y = c1*e^{r1*x} + c2*e^{r2*x}
  4. Repeated root: y = (c1 + c2*x)e^{r*x}
  5. Complex roots a +/- bi: y = e^{ax}(c1*cos(bx) + c2*sin(bx))
  6. sympy_compute.py solve "a*r**2 + b*r + c" --var r
  1. Particular Solution (Non-homogeneous)
  2. Undetermined coefficients: guess based on f(x)
  3. Variation of parameters: y_p = u1*y1 + u2*y2
  4. sympy_compute.py dsolve "y'' + y = sin(x)"
  1. Numerical Solution
  2. Convert to first-order system: let v = y', then v' = y''
  3. solve_ivp(system, [t0, tf], [y0, v0])
  1. Boundary Value Problems
  2. Shooting method: guess initial slope, iterate
  3. scipy.integrate.solve_bvp(ode, bc, x, y_init)

Tool Commands

Scipy_Solve_Ivp_System

uv run python -c "from scipy.integrate import solve_ivp; sol = solve_ivp(lambda t, Y: [Y[1], -Y[0]], [0, 10], [1, 0]); print('y(10) =', sol.y[0][-1])"

Sympy_Charpoly

uv run python -m runtime.harness scripts/sympy_compute.py solve "r**2 + r + 1" --var r

Sympy_Dsolve_2Nd

uv run python -m runtime.harness scripts/sympy_compute.py dsolve "Derivative(y,x,2) + y"

Key Techniques

From indexed textbooks:

  • [An Introduction to Numerical Analysis... (Z-Library)] Modern Numerical Methods for Ordinary Wiley, New York. User's guide for DVERK: A subroutine for solving non-stiff ODEs. Keller (1966), Analysis of Numerical Methods.
  • [Elementary Differential Equations and... (Z-Library)] Riccati equation and that y1(t) = 1 is one solution. Use the transformation suggested in Problem 33, and nd the linear equation satised by v(t). Find v(t) in the case that x(t) = at, where a is a constant.
  • [An Introduction to Numerical Analysis... (Z-Library)] Test results on initial value methods for non-stiff ordinary differential equations, SIAM J. Comparing numerical methods for Fehlberg, E. Klassische Runge-Kutta-Formeln vierter und niedrigerer Ordnumg mit Schrittweiten-Kontrolle und ihre Anwendung auf Warme leitungsprobleme, Computing 6, 61-71.
  • [Elementary Differential Equations and... (Z-Library)] Two papers by Robert May cited in the text are R. May,“Biological Populations with Nonoverlapping Generations: Stable Points, Stable Cycles, and Chaos,” Science 186 (1974), pp. Biological Populations Obeying Difference Equations: Stable Points, Stable Cycles, and Chaos,” Journal of Theoretical Biology 51 (1975), pp.
  • [An Introduction to Numerical Analysis... (Z-Library)] COLSYS: collocation software for boundary-value ODEs, ACM Trans. Numerical Solutions of Boundary Value Problems for Ordinary Differential Equations. Elementary Differential Equations and Boundary Value Problems, 4th ed.

Cognitive Tools Reference

See .claude/skills/math-mode/SKILL.md for full tool documentation.

Compartilhar X LinkedIn