目的
嘗試編程fox-li數(shù)值迭代法求解條形腔的激光光場(chǎng)模式分布,學(xué)習(xí)使用scipy与柑、numpy甚至是matplotlib的使用和GUI的制作谤辜,可惜死在了第一步上。
進(jìn)度
將積分用的程序完成价捧,可求解前幾次疊代產(chǎn)生的光場(chǎng)分布
失敗
在多次疊代后產(chǎn)生的數(shù)值顯示為0丑念,無(wú)法將得到的數(shù)據(jù)完整導(dǎo)出
Scipy
integrate.quad(f,a,b,(args)):f為 所求積分函數(shù),默認(rèn)f中的第一個(gè)參數(shù)為變量结蟋;a脯倚、b為上下限;(args)中傳入f所需要的別的參數(shù)嵌屎;
Numpy
np.zeros((x,y)):創(chuàng)建一個(gè)x行y列的零矩陣
np.array([]):創(chuàng)建一個(gè)矩陣
np.arange():
>>>np.arange(10)array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
>>>np.arange(2,10,dtype=np.float)array([ 2., 3., 4., 5., 6., 7., 8., 9.]
)>>>np.arange(2,3,0.1)array([ 2. , 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9])
這樣更清楚