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つの波の干渉結果である複素振幅の配列。