interfere プログラム仕様

波の干渉シミュレーションモジュール。

このモジュールは、2つの光源から発生する波の干渉を計算し、3Dアニメーションとして描画します。

関連リンク: マニュアル: D:/git/sphinx/tkProg/source/tiny_simulations/interfere.py

tiny_simulations.interfere.interference_wave(x, y, t, k, omega, source1, source2)[ソース]

2つの光源から発生する波の干渉を計算する。

指定された空間座標 (x, y) および時間 t における、2つの光源からの波の重ね合わせを計算します。 それぞれの波の複素振幅を求め、それらの和を干渉結果として返します。

パラメータ:
  • x -- (numpy.ndarray) 空間のX座標を表すメッシュグリッド。

  • y -- (numpy.ndarray) 空間のY座標を表すメッシュグリッド。

  • t -- (float) 現在の時間。

  • k -- (float) 波数。

  • omega -- (float) 角周波数。

  • source1 -- (numpy.ndarray) 光源1の位置座標 [x, y]。

  • source2 -- (numpy.ndarray) 光源2の位置座標 [x, y]。

戻り値:

(numpy.ndarray) 2つの波の干渉結果である複素振幅の配列。

tiny_simulations.interfere.main()[ソース]
tiny_simulations.interfere.parse_args()[ソース]