exponenta event banner

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πc∫−∞∞F (w) e iswxdw.

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

Совет

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

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

  • Панель инструментов вычисляет обратное преобразование Фурье с помощью преобразования Фурье:

    ifourier (F, w, t) = 12.dfourier (F, w, − t).

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

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

Ссылки

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

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