二项式系数
计算这些表达式的二项式系数。
Syms n [nchoosek(n, n), nchoosek(n, n + 1), nchoosek(n, n - 1)]
Ans = [1,0, n]
如果一个或两个参数都是负数,则将这些数字转换为符号对象。
[nchoosek(信谊(1),3),nchoosek(信谊(7),2),nchoosek(信谊(5),5)]
Ans = [-1, 28, 1]
如果其中一个或两个参数都是复数,则将其转换为符号对象。
[nchoosek(sym(i), 3), nchoosek(sym(i), i), nchoosek(sym(i), i + 1)]
Ans = [1/2 + 1i/6, 1,0]
许多功能,如diff
和扩大
,可以处理包含nchoosek
.
对二项式系数求导。
Syms n k diff(nchoosek(n, 2))
Ans = -(psi(n - 1) - psi(n + 1))*nchoosek(n, 2)
展开二项式系数。
扩大(nchoosek (n, k))
ans = - (n *γ(n)) / (k ^ 2 *γ(k) *γ(n - k) - k * n *γ(k) *γ(n - k))
使用nchoosek
来构建帕斯卡三角。
m = 5;for n = 0:m C = sym([]);for k = 0:n C = horzcat(C, nchoosek(n, k));结束disp (C)
1[1][1、2、1][1,3,3,1][1,4,6 4 1][1、5、10、10、5、1]
求a元素的所有组合1
——- - - - - -5
符号行向量一次取3个和4个。
创建一个1
——- - - - - -5
带有元素的符号向量x1
,x2
,x3
,x4
,x5
.
V = sym('x', [1,5])
V = [x1, x2, x3, x4, x5]
的元素的所有组合v
一次三次。
C = nchoosek(v, 3)
C = [x1, x2, x3] [x1, x2, x4] [x1, x3, x4] [x2, x3, x4] [x1, x2, x5] [x1, x4, x5] [x1, x4, x5] [x1, x4, x5] [x3, x5] [x1, x4, x5] [x3, x5]
C = nchoosek(v, 4)
C = [x1, x2, x3, x4] [x1, x2, x3, x5] [x1, x2, x4, x5] [x1, x3, x4, x5] [x2, x3, x5]