exponenta event banner

euler

Числа Эйлера и многочлены

Синтаксис

Описание

пример

euler(n) возвращает значение nНомер Эйлера.

пример

euler(n,x) возвращает значение nмногочлен Эйлера.

Примеры

Числа Эйлера с нечетными и четными индексами

Числа Эйлера с четными индексами чередуют знаки. Любое число Эйлера с нечетным индексом 0.

Вычислить чётно-индексированные числа Эйлера с индексами из 0 кому 10:

euler(0:2:10)
ans =
           1          -1           5         -61...
        1385      -50521

Вычисление нечетно индексированных чисел Эйлера с индексами из 1 кому 11:

euler(1:2:11)
ans =
     0     0     0     0     0     0

Полиномы Эйлера

Для многочленов Эйлера используйте euler с двумя входными аргументами.

Вычисление первого, второго и третьего многочленов Эйлера в переменных x, y, и z, соответственно:

syms x y z
euler(1, x)
euler(2, y)
euler(3, z)
ans =
x - 1/2
 
ans =
y^2 - y
 
ans =
z^3 - (3*z^2)/2 + 1/4

Если вторым аргументом является число, euler вычисляет многочлен в этом числе. Здесь результатом является число с плавающей запятой, поскольку входные аргументы не являются символьными числами:

euler(2, 1/3)
ans =
   -0.2222

Чтобы получить точный символический результат, преобразуйте хотя бы одно число в символический объект:

euler(2, sym(1/3))
ans =
-2/9

Построить полиномы Эйлера

Постройте график первых шести полиномов Эйлера.

syms x
fplot(euler(0:5, x), [-1 2])
title('Euler Polynomials')
grid on

Figure contains an axes. The axes with title Euler Polynomials contains 6 objects of type functionline.

Обрабатывать выражения, содержащие многочлены Эйлера

Многие функции, такие как diff и expand, может обрабатывать выражения, содержащие euler.

Найдите первую и вторую производные многочлена Эйлера:

syms n x
diff(euler(n,x^2), x)
ans =
2*n*x*euler(n - 1, x^2)
diff(euler(n,x^2), x, x)
ans =
2*n*euler(n - 1, x^2) + 4*n*x^2*euler(n - 2, x^2)*(n - 1)

Разверните следующие выражения, содержащие многочлены Эйлера:

expand(euler(n, 2 - x))
ans =
2*(1 - x)^n - (-1)^n*euler(n, x)
expand(euler(n, 2*x))
ans =
(2*2^n*bernoulli(n + 1, x + 1/2))/(n + 1) -...
(2*2^n*bernoulli(n + 1, x))/(n + 1)

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

свернуть все

Индекс числа Эйлера или многочлена, определяемый как неотрицательное целое число, символическое неотрицательное целое число, переменная, выражение, функция, вектор или матрица. Если n - вектор или матрица, euler возвращает числа или многочлены Эйлера для каждого элемента n. Если один входной аргумент является скаляром, а другой - вектором или матрицей, euler(n,x) расширяет скаляр в вектор или матрицу того же размера, что и другой аргумент со всеми элементами, равными этому скаляру.

Полиномиальная переменная, заданная как символьная переменная, выражение, функция, вектор или матрица. Если x - вектор или матрица, euler возвращает числа или многочлены Эйлера для каждого элемента x. При использовании euler функция для поиска многочленов Эйлера, по крайней мере, один аргумент должен быть скаляром или оба аргумента должны быть векторами или матрицами одного размера. Если один входной аргумент является скаляром, а другой - вектором или матрицей, euler(n,x) расширяет скаляр в вектор или матрицу того же размера, что и другой аргумент со всеми элементами, равными этому скаляру.

Подробнее

свернуть все

Полиномы Эйлера

Многочлены Эйлера определяются следующим образом:

2extet+1=∑n=0∞euler (n, x) tnn!

Числа Эйлера

Числа Эйлера определяются в терминах многочленов Эйлера следующим образом:

euler (n) = 2neuler (n, 12)

Совет

  • Для другого значения номера Эйлера, e = 2,71828..., звонитеexp(1) для возврата представления двойной точности. Для точного представления номера Эйлера e, позвоните exp(sym(1)).

  • Константу Эйлера-Маскерони см. в разделе eulergamma.

См. также

|

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