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

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

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

关于:{Rook多项式<http://en.wikipedia.org/wiki/Rook_polynomials>}

例子:

PolyRook(15)//回车后得到如下的15次Rook多项式
ans = "1307674368000*x^15+19615115520000*x^14+68652904320000*x^13+99165306240000*x^12+74373979680000*x^11+32724551059200*x^10+9090153072000*x^9+1669619952000*x^8+208702494000*x^7+18036018000*x^6+1082161080*x^5+44717400*x^4+1242150*x^3+22050*x^2+225*x+1"

PolyRook(15,0.5)//对于上面的多项式,当x=0.5时,得到如下的结果
ans =
[ 128326101620.688 ]