我想模拟三维空间中一些物体上的吸收和反射的传播波。 我想使用Python完成。 我应该使用numpy吗? 是否有一些特殊的库可以使用?
如何模拟波? 我可以使用波动方程吗? 但是如果有反射怎么办? 有没有更好的方法? 我应该使用向量吗? 但当光线分散时,强度会降低。 很困难。
提前致谢。
我想模拟三维空间中一些物体上的吸收和反射的传播波。 我想使用Python完成。 我应该使用numpy吗? 是否有一些特殊的库可以使用?
如何模拟波? 我可以使用波动方程吗? 但是如果有反射怎么办? 有没有更好的方法? 我应该使用向量吗? 但当光线分散时,强度会降低。 很困难。
提前致谢。
我建议您使用我的项目GarlicSim作为构建模拟的框架。您仍然需要自己编写算法,可能是在Numpy中进行,但GarlicSim可以帮助您节省大量样板代码,并允许您以灵活的方式探索模拟结果,类似于版本控制系统。
不要使用Python。我曾尝试将其用于计算密集型任务,但它并不适合这种情况。
如果你必须在Python程序中模拟波形,请使用C/C++编写必要的代码,并将其导出到Python。
这里是C API的链接:http://docs.python.org/c-api/
请注意,这并不是世界上最简单的API :)