【gamma是什么】matlab中的gamma问题这个gamma是什么意思?这句话:x1(1....

发布时间:2021-04-03 13:46:51

matlab中的gamma问题这个gamma是什么意思?这句话:x1(1)=x0+h^q1*10*(y0-x0)/(gamma(q1)*q1);

网友回答

【答案】 是gamma函数的意思
  伽玛函数(Gamma Function)作为阶乘的延拓,是定义在复数范围内的亚纯函数,通常写成Γ(x). 当函数的变量是正整数时,函数的值就是前一个整数的阶乘,或者说Γ(n+1)=n!. 追问: 当变量不为整数时那?会不会有这种情况 追答: 有, 甚至连复数都可以的
  Gamma函数得到大学里的复变函数里去学 追问: 这个函数能不能用C语言来写?要用到这个东西 追答: 这个, 自己编写会比较麻烦吧...
  首先得知道Gamma函数的级数展开形式, 还得自己规定截断精度, 很麻烦呢
  
  建议能不能利用已有的数学库, 就是cmath.h
  虽然标准库没有, 但有不少拓展库
  
  比如GNU的C数学库很可能会有现成的
以上问题属网友观点,不代表本站立场,仅供参考!