天天看點

#Note#matlab中關于直角坐标、柱坐标作圖問題

  1. 直接轉換

    可以用cart2pol、pol2cart等相關函數直接進行坐标轉換。

    當然,球坐标什麼的好像也可以直接轉換喔,對着matlab選中的按F1進入help,拉到最後就有相關函數"See Also",或者直接G吧w

  2. 用反正切函數arctan,在matlab中函數寫成atan,不過最好用atan2,原因戳下連結:

    http://www.ilovematlab.cn/thread-305513-1-1.html

    http://www.ilovematlab.cn/thread-253542-1-1.html

  3. 放第2點的例子(using LGinter.m , by Wei Huang)

    %LG interference

    l=-1;

    z0=10;

    k0=1;

    for i=1:1:400

    x=(i-200)/10;

    for j=1:1:400

    y=(j-200)/10;

    phi=atan2(y,x)+pi;

    Elg=exp(1ilphi);

    Ere=exp(-1ik0(z0+(x.2+y.2)/(2*z0)));

    I(i,j)=abs(Elg+Ere).^2;

    end

    end

    imagesc(I);

繼續閱讀