#wave #quantum #equation #evolution #energy #derivative #mass

schroidnger_equation

一种简单直观的方式来模拟薛定谔方程描述的量子波函数的演化

1 个不稳定版本

0.1.0 2023年5月7日

#324 in 模拟

MIT许可证

6KB

薛定谔方程模拟

这是一个名为 schroidnger_equation 的Rust crate,它根据薛定谔方程模拟量子波函数的演化。该crate包含一个WaveFunction结构体,用于表示量子状态。这个结构体包括波函数本身(psi)、其一阶和二阶导数(psi_primepsi_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问题。

无运行时依赖项