exponenta event banner

факториал

Факториал символьного ввода

Синтаксис

Описание

пример

f = factorial(n) возвращает факториал n. Если n является массивом, factorial действует по элементам на n.

Примеры

свернуть все

Вычислите факториал для символического числа.

f = factorial(sym(20))
f = 2432902008176640000sym('2432902008176640000')

Вычислите факториальную функцию для символического выражения. factorial возвращает точный символьный вывод в качестве вызова функции.

syms n
expr = n^2 + 1;
f = factorial(expr)
f = n2+1!factorial(n^2 + 1)

Вычислите факториал для значения n = 3. Заменить значение n с помощью subs.

fVal = subs(f,n,3)
fVal = 3628800sym(3628800)

Дифференцируйте выражение, содержащее факториальную функцию (n2 + n + 1)!

syms n
f = factorial(n^2 + n + 1)
f = n2+n+1!factorial(n^2 + n + 1)
df = diff(f)
df = n2+n+1!ψpsi(n2+n+2)2n+1factorial((n^2 + n + 1))*psi((n^2 + n + 2))*(2*n + 1)

Производная факториальной функции выражается в терминах psi функция.

Разверните выражение, содержащее факториальную функцию.

syms n
f = factorial(n^2 + n + 1);
f1 = expand(f)
f1 = n2+n!n2+n+1factorial((n^2 + n))*(n^2 + n + 1)

Вычислите предел бесконечности для выражения, содержащего факториальную функцию.

syms n
f = factorial(n)/exp(n);
fLim = limit(f,n,Inf)
fLim = sym(inf)

Вычислить факториал для ввода массива. factorial действует по элементам на вход массива.

A = sym([1 3; 4 5]);
f = factorial(A)
f = 

(1624120)[sym(1), sym(6); sym(24), sym(120)]

Входные аргументы

свернуть все

Ввод, определяемый как число, вектор, матрица или массив, или символьное число, переменная, массив, функция или выражение.

Подробнее

свернуть все

Факториальная функция

Факториал числа n определяется следующим образом.

n!=∏k=1nk

Факториал 0 равен 1.

Совет

  • Запрос factorial для числа, которое не является символическим объектом, вызывает MATLAB ®factorial функция.

См. также

| | |

Представлен в R2012a