Как построить преобразование Фурье функции Дирака?

#sympy

Вопрос:

Как построить преобразование Фурье I(x), включающее функцию Дирака (определенную в коде)?

введите описание изображения здесь

 import matplotlib.pyplot as plt
from sympy import DiracDelta
import numpy as np

a1 = 1.6
a2 = 0.6
x1 = 1 
x2 = 5

x_start = 0
x_end   = 6

x = np.linspace(x_start, x_end, 1000)

I = a1 * DiracDelta(x-x1)   a2 * DiracDelta(x-x2)
FurI = ???????

fig, ax = plt.subplots(figsize=(10,5))

plt.xlim(x_start, x_end)
y1 = 0
plt.ylim(y1,1.2)

plt.plot(x, FurI, c='navy')

ax.set_xlabel(r'$x

Желаемым результатом является функция периода.


Комментарии:

1. Вы понимаете, как определяется дельта-функция Дирака, да? Как именно вы ожидаете, что сюжет будет выглядеть?

2. Есть ли что-то, что противоречит определению? Я ожидаю двух вершин в сюжете.

3. Вы не можете видеть эти пики, потому что они бесконечно "узкие" и бесконечно "высокие" (на самом деле значение в этой точке не определено, определен только интеграл по нему). В любом случае, вы должны попытаться проверить, какая именно операция в этой строке вызывает проблемы у Sympy, а затем также попытаться прочитать документацию DiracDelta .

4. Спасибо, я отредактировал вопрос.

)
ax.set_ylabel(r'$IЖелаемым результатом является функция периода.

Комментарии:

1. Вы понимаете, как определяется дельта-функция Дирака, да? Как именно вы ожидаете, что сюжет будет выглядеть?

2. Есть ли что-то, что противоречит определению? Я ожидаю двух вершин в сюжете.

3. Вы не можете видеть эти пики, потому что они бесконечно "узкие" и бесконечно "высокие" (на самом деле значение в этой точке не определено, определен только интеграл по нему). В любом случае, вы должны попытаться проверить, какая именно операция в этой строке вызывает проблемы у Sympy, а затем также попытаться прочитать документацию DiracDelta .

4. Спасибо, я отредактировал вопрос.

)

plt.show()
Желаемым результатом является функция периода.

Комментарии:

1. Вы понимаете, как определяется дельта-функция Дирака, да? Как именно вы ожидаете, что сюжет будет выглядеть?

2. Есть ли что-то, что противоречит определению? Я ожидаю двух вершин в сюжете.

3. Вы не можете видеть эти пики, потому что они бесконечно «узкие» и бесконечно «высокие» (на самом деле значение в этой точке не определено, определен только интеграл по нему). В любом случае, вы должны попытаться проверить, какая именно операция в этой строке вызывает проблемы у Sympy, а затем также попытаться прочитать документацию DiracDelta .

4. Спасибо, я отредактировал вопрос.