binomialБиномиальные коэффициенты
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
binomial(n, k)
binomial(n, k) представляет биномиальный коэффициент
.
Биномиальные коэффициенты заданы для сложных аргументов через функцию gamma:
.
С
, это совпадает с обычными биномиальными коэффициентами для целочисленных аргументов, удовлетворяющих 0 ≤ k ≤ n.
Символьный вызов функции возвращен, если один из аргументов не может быть оценен ко многому типу Type::Numeric. Однако для k = 0, k = 1, k = n - 1, и k = n, упрощенные результаты возвращены для любого n.
Позвольте n быть многим типом Type::Numerical. Если k оценивает к неотрицательному целому числу, то
возвращен. Если n - k оценивает к неотрицательному целому числу, то
возвращен. Если k или n - k оценивает к отрицательному целому числу, то 0 возвращен. Если k оценивает к числу с плавающей запятой, то значение с плавающей точкой возвращено. Во всех других случаях отвечают на символьный звонок binomial.
Значение с плавающей точкой возвращено, если оба аргумента числовые, и по крайней мере один из них является значением с плавающей точкой.
Когда названо аргументами с плавающей точкой, функция чувствительна к переменной окружения DIGITS, который определяет числовую рабочую точность.
Мы демонстрируем некоторые вызовы с точными и символьными входными данными:
binomial(10, k) $ k=-2..12
![]()
binomial(-23/12, 3), binomial(1 + I, 3)
![]()
binomial(n, k), binomial(n, 1), binomial(n, 4)
![]()
Значения с плавающей точкой вычисляются для аргументов с плавающей точкой:
binomial(-235/123, 3.0), binomial(3.0, 1 + I)
![]()
Выражения указателей на функцию expand, включающие binomial:
binomial(n, 3) = expand(binomial(n, 3))
![]()
binomial(2, k) = expand(binomial(2, k))

Атрибут float обрабатывает binomial, если все аргументы могут быть преобразованы в числа с плавающей запятой:
binomial(sin(3), 5/4), float(binomial(sin(3), 5/4))

Функции diff и series могут обработать binomial:
diff(binomial(n, k), n); diff(binomial(n, k), k);
![]()
![]()
normal(series(binomial(n, k), k = 0, 3))

series(binomial(2*n, n), n = infinity, 4)

|
Арифметическое выражение.