跳转到内容

模組:Complex Number/Functions/doc

维基百科,自由的百科全书

这是本页的一个历史版本,由A2569875留言 | 贡献2018年11月18日 (日) 18:41 建立内容为“== 三角函數擴充 == :擴充了原本未定義的三角函數 ::如sec(正割)、 csc(餘割)、 sech(雙曲正割)、 csch…”的新页面)编辑。这可能和当前版本存在着巨大的差异。

(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)

这是Module:Complex Number/Functions的文档页面

三角函數擴充

擴充了原本未定義的三角函數
如sec(正割)、 csc(餘割)、 sech(雙曲正割)、 csch(雙曲餘割)、 asec(反正割)、 acsc(反餘割)、asech(反雙曲正割)、 acsch(反雙曲餘割)、 gd(古德曼函數) 、 cogd(餘古德曼函數)、 arcgd(反古德曼函數)
功能
輸入一個複數x,回傳其指定三角函數的值

range(x,min,max)

功能
指取函數的某一段
若x位於min,max區間內,則回傳x,否則回傳NaN

factorial(x)

功能
輸入一個複數x,回傳其階乘
即factorial(x)
實作方式
參考#gamma(x)

gcd(a,b,c,...)

功能
計算a,b,c,....等數字的最大公因數,支援複數。
實作方式
輾轉相除法

gamma(x)

功能
輸入一個複數x,回傳其Γ函數
伽瑪函數的實作方式
精確度
有效數字14位
實作方式
  • 共分成4個部分
    • 中間藍色部分是利用從零展開倒數伽瑪函數泰勒級數定義
      展開至前30項
      [1]
    • 兩側橘紅色部分是利用中間藍色代Γ函數遞迴關係式定義,並用For迴圈實作
    • 上下的綠色部分則是使用Robert H. Windschitl (2002) 所提出的公式近似
      [2]
    • 最後黃色部分則是使用帶有斯特靈級數的斯特靈公式近似
      [3]
      展開至前16項 (來源:(OEIS數列A001163)、(OEIS數列A001164))
    • 而背景透明標記 (灰白相間) 部分則為超出浮點數可儲存範圍,會溢位或出現inf或nan
    • 最左邊土黃色則是可能出現低於設計的精確度小數12位而回傳0

參考文獻

  1. ^ Wrench, J.W. (1968). Concerning two series for the gamma function. Mathematics of Computation, 22, 617–626. and
    Wrench, J.W. (1973). Erratum: Concerning two series for the gamma function. Mathematics of Computation, 27, 681–682.
  2. ^ Toth, V. T. Programmable Calculators: Calculators and the Gamma Function (2006) 互联网档案馆存檔,存档日期2005-12-31.
  3. ^ F. W. J. Olver, A. B. Olde Daalhuis, D. W. Lozier, B. I. Schneider, R. F. Boisvert, C. W. Clark, B. R. Miller, and B. V. Saunders, eds. NIST Digital Library of Mathematical Functions.