Skip to main content

qmspectral

Quantum Mechanics Spectral Methods - 使用谱方法(傅里叶和切比雪夫)求解一维定态薛定谔方程。

功能

  • 傅里叶谱方法: 适用于周期性边界条件
  • 切比雪夫谱方法: 适用于 Dirichlet 边界条件
  • 内置势函数:
    • 无限深势阱 (Infinite Well)
    • 简谐振子 (Harmonic Oscillator)
    • 双势阱 (Double Well)

安装

pip install qmspectral

使用示例

from qmspectral import solve

# 使用切比雪夫方法求解简谐振子
energies, wavefuncs, x = solve(
    method="chebyshev",
    potential_name="Harmonic Oscillator",
    a=-10,
    b=10,
    N=64,
    num_states=5
)

print(f"前5个能级: {energies}")

直接使用谱方法

from qmspectral import solve_chebyshev, solve_fourier
from qmspectral.potentials import harmonic

# 切比雪夫方法
energies, wavefuncs, x = solve_chebyshev(harmonic, -10, 10, N=64, num_states=5)

# 傅里叶方法
energies, wavefuncs, x = solve_fourier(harmonic, -10, 10, N=64, num_states=5)

自定义势函数

from qmspectral import solve_chebyshev
import numpy as np

def my_potential(x):
    return 0.5 * x**2 + 0.1 * x**4  # 简谐+微扰

energies, wavefuncs, x = solve_chebyshev(my_potential, -8, 8, N=128, num_states=5)

依赖

  • numpy >= 1.20
  • scipy >= 1.7

许可证

MIT License

Release files for qmspectral 0.2.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for qmspectral 0.2.5
File Size Uploaded
qmspectral-0.2.5.tar.gz 9.8 kB Details

Release files / qmspectral-0.2.5.tar.gz

Download URL qmspectral-0.2.5.tar.gz
Size 9.8 kB
Tags Source
SHA-256 checksum
How to use checksums
e939ffc152557f5d44e6c66812120c9126de34a9d8b9b194199718453044b1b2
BLAKE2b-256 checksum
How to use checksums
9069202081cc94149b28bd49d88127d0a10bd4568a6e4444a81e17dae22cd486
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release history Release notifications | RSS feed

This release

0.2.5 This release

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page