ifourier

Обратное преобразование Фурье

Описание

пример

ifourier(F) возвращает Обратное Преобразование Фурье F. По умолчанию независимая переменная w и переменная преобразования x. Если F не содержит w, ifourier использует функцию symvar.

пример

ifourier(F,transVar) использует переменную преобразования transVar вместо x.

пример

ifourier(F,var,transVar) использует независимую переменную var и переменной преобразования transVar вместо w и x, соответственно.

Примеры

свернуть все

Вычислите обратное преобразование Фурье exp(-w^2/4). По умолчанию обратное преобразование в терминах x.

syms w
F = exp(-w^2/4);
ifourier(F)
ans =
exp(-x^2)/pi^(1/2)

Вычислите обратное преобразование Фурье exp(-w^2-a^2). По умолчанию независимые переменные и переменные преобразования w и x, соответственно.

syms a w t
F = exp(-w^2-a^2);
ifourier(F)
ans =
exp(- a^2 - x^2/4)/(2*pi^(1/2))

Задайте переменную преобразования следующим t. Если вы задаете только одну переменную, эта переменная является переменной преобразования. Независимая переменная все еще w.

ifourier(F,t)
ans =
exp(- a^2 - t^2/4)/(2*pi^(1/2))

Вычислите обратное преобразование Фурье выражений в терминах функций Дирака и Хевисайда.

syms t w
ifourier(dirac(w), w, t)
ans =
1/(2*pi)
f = 2*exp(-abs(w))-1;
ifourier(f,w,t)
ans =
-(2*pi*dirac(t) - 4/(t^2 + 1))/(2*pi)
f = exp(-w)*heaviside(w);
ifourier(f,w,t)
ans =
-1/(2*pi*(- 1 + t*1i))

Задайте параметры обратного преобразования Фурье.

Вычислите обратное преобразование Фурье этого выражения с помощью значений по умолчанию параметров Фурье c = 1, s = -1. Для получения дополнительной информации см. «Обратное преобразование Фурье».

syms t w
f = -(sqrt(sym(pi))*w*exp(-w^2/4)*i)/2;
ifourier(f,w,t)
ans =
t*exp(-t^2)

Измените параметры Фурье на c = 1, s = 1 при помощи sympref, и снова вычислите преобразование. Изменяется признак результата.

sympref('FourierParameters',[1 1]);
ifourier(f,w,t)
ans =
-t*exp(-t^2)

Измените параметры Фурье на c = 1/(2*pi), s = 1. Результат меняется.

sympref('FourierParameters', [1/(2*sym(pi)) 1]);
ifourier(f,w,t)
ans =
-2*pi*t*exp(-t^2)

Настройки, заданные sympref сохраниться через ваш текущий и будущий MATLAB® сеансов. Восстановите значения по умолчанию c и s путем установки FourierParameters на 'default'.

sympref('FourierParameters','default');

Найдите обратное преобразование Фурье матрицы M. Задайте независимые переменные и переменные преобразования для каждой матричной записи с помощью матриц одного и того же размера. Когда аргументы нескаляры, ifourier действует на них поэлементно.

syms a b c d w x y z
M = [exp(x), 1; sin(y), i*z];
vars = [w, x; y, z];
transVars = [a, b; c, d];
ifourier(M,vars,transVars)
ans =
[                         exp(x)*dirac(a),    dirac(b)]
[ (dirac(c - 1)*1i)/2 - (dirac(c + 1)*1i)/2, dirac(1, d)]

Если ifourier вызывается как с скалярными, так и с нескалярными аргументами, затем расширяет скаляры так, чтобы они совпадали с нескалярными при помощи скалярного расширения. Нескалярные аргументы должны иметь одинаковый размер.

ifourier(x,vars,transVars)
ans =
[ x*dirac(a), -dirac(1, b)*1i]
[ x*dirac(c),      x*dirac(d)]

Если ifourier не может преобразовать вход, затем возвращает недооцененный вызов в fourier.

syms F(w) t
f = ifourier(F,w,t)
f =
fourier(F(w), w, -t)/(2*pi)

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

свернуть все

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

Независимая переменная, заданная как символьная переменная. Эта переменная часто называется «частотной переменной». Если вы не задаете переменную, то ifourier использует w. Если F не содержит w, затем ifourier использует функцию symvar для определения независимой переменной.

Переменная преобразования, заданная как символьная переменная, выражение, вектор или матрица. Его часто называют «временной переменной» или «пространством переменной». По умолчанию, ifourier использует x. Если x является независимой переменной F, затем ifourier использует t.

Подробнее о

свернуть все

Обратное преобразование Фурье

Обратное преобразование Фурье выражения F = F (w) относительно переменной w в точке x является

f(x)=|s|2πcF(w)eiswxdw.

c и s являются параметрами обратного преобразования Фурье. The ifourier функция использует c = 1, s = -1.

Совет

  • Если любой аргумент является массивом, то ifourier действует поэлементно на всех элементах массива.

  • Если первый аргумент содержит символьную функцию, то второй аргумент должен быть скаляром.

  • Тулбокс вычисляет обратное преобразование Фурье через преобразование Фурье:

    ifourier(F,w,t)=12πfourier(F,w,t).

    Если ifourier не может найти явное представление обратного преобразования Фурье, затем возвращает результаты в терминах преобразования Фурье.

  • Чтобы вычислить преобразование Фурье, используйте fourier.

Ссылки

[1] Оберхеттингер, F. «Таблицы преобразований Фурье и преобразования Фурье распределений». Спрингер, 1990.

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