Skip to main content

A Python library for perturbation and asymptotic methods

Project description

asymptotics

A Python library for perturbation and asymptotic methods.

Built on SymPy, asymptotics automates classical perturbation theory for algebraic equations and ODEs — providing symbolic, order-by-order expansions with LaTeX display and numerical verification.

Full library coming soon. This is a name reservation. The complete package is under active development.

Methods

  • Regular perturbation (algebraic equations and ODEs)
  • Lindstedt–Poincaré
  • Method of multiple scales
  • Matched asymptotic expansions (boundary layers)
  • Coupled ODE systems

Planned API

import asymptotics as asym
from asymptotics import ODE, AlgebraicEquation

eq  = AlgebraicEquation("x**3 + eps*x - 1", dependent="x", small_param="eps")
sol = eq.expand_regular(order=3)
sol.show()
# x(ε) = 1 - ε/3 - ε³/81 + O(ε⁴)

Author

Tony Saad — University of Utah

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

asymptotics-0.1.0.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

asymptotics-0.1.0-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file asymptotics-0.1.0.tar.gz.

File metadata

  • Download URL: asymptotics-0.1.0.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.2

File hashes

Hashes for asymptotics-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5e72f186701543e016db68aff47b087592460b10b6733c581ae63f71f7aea41f
MD5 d66ac94701f26545e31f771a9d7469a8
BLAKE2b-256 8254811085a22ee811fec0c5d37a2d106409df8422b8349d3ea2f77b38a973f9

See more details on using hashes here.

File details

Details for the file asymptotics-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: asymptotics-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.2

File hashes

Hashes for asymptotics-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f06e7dd03c98dbff832f4b46ff50f0aff03e58f60999cfb83526019c6037d8b9
MD5 d511e15225d9fb450d3f74aef8a3d3d4
BLAKE2b-256 0a91c2bef6b9e3267ad0ce5603ed8d48be4908d26487842e3314fe24c9f349f1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page