matlab學習筆記第十一章——使用特殊函數


  1.在MATLAB中,n的伽馬函數可以使用下面的形式訪問:x = gamma(n)

   例如,Γ(6) = 5! = 120,在MATLAB檢驗它:
      >> gamma(6)
        ans =
           120

  2.要以表格顯示數據,可以在行末包含單引號:

    >> x = (1:0.1:2)';

  3.MATLAB允許你計算不完全伽馬函數(incomplete gamma function),MATLAB中用來求這個函數的命令是:

    y = gammainc(x,n)
  當x<<1和n<<1時,不完全伽馬函數滿足p(x, n) ≈ xn。

  4.貝塞爾函數:

  在MATLAB中,第一類貝塞耳函數使用besselj實現。調用的形式是:y = besselj(n,x)

  第二類貝塞耳函數使用bessely(n, x)實現。

  我們還能夠在MATLAB中實現其它類型的貝塞耳函數——漢克爾函數(Hankel Function)。調用besselh(nu, k, z)即可利用這些函數,一共有兩類的漢克爾函數(第一類和第二類),在MATLAB中函數的類型由k指出。如果我們把k從參數中省略而寫成besselh(nu, z),MATLAB默認是使用第一類漢克爾函數。

  5.MATLAB 使用NaN來表示“不是數值(not a number)”。

  6.貝塔函數:要在MATLAB中使用貝塔函數,我們用:

    x = beta(m,n)

  7.冪積分:在MATLAB中使用下面的語法來執行這個函數:

    y = expint(x),注意expint(0) = inf。

  8.很多其它的特殊函數可以通過使用mfun命令進行數值計算:

    >> help mfunlist

  9.要在MATLAB使用黎曼ζ函數計算,我們寫成:

    w = mfun('Zeta',z)

  10.相伴勒讓德方程在MATLAB中可以使用下面的命令來計算:

    p = legendre(n,x)

  11.我們用Ai(z)來表示亞里函數:在MATLAB中使用w = airy(z)來計算Ai(z)的值。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM