1 个不稳定版本
0.1.0 | 2023年5月7日 |
---|
#324 in 模拟
6KB
薛定谔方程模拟
这是一个名为 schroidnger_equation
的Rust crate,它根据薛定谔方程模拟量子波函数的演化。该crate包含一个WaveFunction
结构体,用于表示量子状态。这个结构体包括波函数本身(psi
)、其一阶和二阶导数(psi_prime
和psi_prime_prime
)、系统的能量(energy
)、势能函数(potential
)、位置(x
)、位置变化(dx
)、粒子的质量(mass
)和简谐振荡势的劲度系数(k
)。
特性
WaveFunction
结构体:表示量子状态,并包括各种物理参数和波函数导数的属性。new()
函数:根据给定的初始值创建一个新的WaveFunction
。potential_energy()
函数:基于简谐振荡势计算势能。update()
函数:根据薛定谔方程更新WaveFunction
。
使用方法
在您的 Cargo.toml
中将 schroidnger_equation
添加为依赖项
[dependencies]
schroidnger_equation = "0.1.0"
然后,在您的Rust文件中导入 WaveFunction
use schroidnger_equation::WaveFunction;
创建一个新的 WaveFunction
并根据需要更新它
let mut wave_fn = WaveFunction::new(0.0, 1.0, 0.0, 0.0, 0.0, 0.01, 1.0, 0.0);
wave_fn.update();
许可证
本项目采用MIT许可证。
贡献
欢迎贡献!请随时提交拉取请求。
支持
对于任何问题或问题,请提交GitHub问题。