factorial

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

Синтаксис

Описание

пример

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!факториал (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!факториал (n ^ 2 + n + 1)
df = diff(f)
df = n2+n+1!ψpsi(n2+n+2)2n+1факториал ((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+1факториал ((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