﻿功能:求Bell多项式(Bell Polynomials)

格式:
PolyBell(n,x)
PolyBell(n)
n:一个不小于0的整数变量,表示求Bell多项式的最高次数
x:矩阵变量或者数据变量,当为矩阵变量时,多矩阵中每个元素进行操作.相当于求Bell多项式中变量值为x对应的值

注意:PolyBell(n,x)返回的是数值;PolyBell(n)返回的是对应的Bell多项式的表达式,此时相当于函数{PolyCreate<矩阵运算\PolyCreate>}(20,n).

原理:PolyBell(n,x)=∑{BgStirling2<矩阵运算\BgStirling2>}(n,i)*x^i,其中i=1,2,3……,n。所以程序在计算的时候调用了{BgStirling2<矩阵运算\BgStirling2>}函数，当n比较大的时候，程序运行会比较慢

关于:{Bell多项式<http://mathworld.wolfram.com/BellPolynomial.html>}

例子:

PolyBell(15)//回车后得到最高次数为15的Bell多项式
ans = "x^15+105*x^14+4550*x^13+106470*x^12+1479478*x^11+12662650*x^10+67128490*x^9+216627840*x^8+408741333*x^7+420693273*x^6+210766920*x^5+42355950*x^4+2375101*x^3+16383*x^2+x"