Дирак

Функция дельты Дирака

Синтаксис

dirac(x)
dirac(n,x)

Описание

пример

dirac(x) представляет функцию дельты Дирака x.

пример

dirac(n,x) представляет n th производная функции дельты Дирака в x.

Примеры

Обработайте выражения, вовлекающие функции Хивизида и Дирак

Вычислите производные и интегралы выражений, включающих дельту Дирака и функции Heaviside.

Найдите первые и вторые производные функции Heaviside. Результатом является функция дельты Дирака и ее первая производная.

syms x
diff(heaviside(x), x)
diff(heaviside(x), x, x)
ans =
dirac(x)
 
ans =
dirac(1, x)

Найдите неопределенный интеграл функции дельты Дирака. Результаты, возвращенные int, не включают константы интегрирования.

int(dirac(x), x)
ans =
sign(x)/2

Найдите интеграл этого выражения, включающего функцию дельты Дирака.

syms a
int(dirac(x - a)*sin(x), x, -Inf, Inf)
ans =
sin(a)

Используйте предположения на переменных

dirac учитывает предположения на переменных.

syms x real
assumeAlso(x ~= 0)
dirac(x)
ans =
0

Для дальнейших вычислений очистите предположения на x путем воссоздания его с помощью syms.

syms x

Выполните Функцию дельты Дирака для Символьной Матрицы

Вычислите функцию дельты Дирака x и его первых трех производных.

Используйте векторный n = [0, 1, 2, 3], чтобы задать порядок производных. Функция dirac расширяет скаляр в вектор, одного размера как n, и вычисляет результат.

n = [0, 1, 2, 3];
d = dirac(n, x)
d =
[ dirac(x), dirac(1, x), dirac(2, x), dirac(3, x)]

Замените x с 0.

subs(d, x, 0)
ans =
[ Inf, -Inf, Inf, -Inf]

Постройте Дирака функция Delta

Чтобы обработать бесконечность в 0, используйте числовые значения вместо символьных значений. Продолжите строить все другие символьные входные параметры символически при помощи fplot.

Установите значение Inf к 1 и постройте при помощи stem.

x = -1:0.1:1;
y = dirac(x);
idx = y == Inf; % find Inf
y(idx) = 1;     % set Inf to finite value
stem(x,y)

Входные параметры

свернуть все

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

Порядок производной, заданной как неотрицательный номер, или символьная переменная, выражение или функция, представляющая неотрицательный номер. Этот вход может также быть вектором, матрицей или многомерным массивом неотрицательных чисел, символьных чисел, переменных, выражений или функций.

Больше о

свернуть все

Функция дельты Дирака

Функция дельты Дирака, δ (x), имеет значение 0 для всего x ≠ 0 и ∞ для x = 0.

Для любого сглаженного функционального f и вещественного числа a,

dirac(xa)f(x)=f(a)

Советы

  • Для комплексных чисел x с ненулевыми мнимыми частями dirac возвращает NaN.

  • dirac возвращает результаты с плавающей точкой для числовых аргументов, которые не являются символьными объектами.

  • Действия dirac, поэлементные на нескалярных входных параметрах.

  • По крайней мере один входной параметр должен быть скаляром, или оба аргумента должны быть векторами или матрицами, одного размера. Если один входной параметр является скаляром, и другой является вектором или матрицей, то dirac расширяет скаляр в вектор или матрицу, одного размера в качестве другого аргумента со всеми элементами, равными тому скаляру.

Смотрите также

|

Представлено до R2006a