Повторная выборка не работает должным образом (см. График) - PullRequest
0 голосов
/ 01 апреля 2020

Я пытался понять, что именно должен делать scipy.signal.resample. Вот простой код:

import numpy as np
from scipy.signal import resample
import matplotlib.pyplot as plt

t=np.linspace(1,4,10)
x=t
x_resampled=resample(x,10000)

plt.plot(x)
plt.figure()
plt.plot(x_resampled)

ввод

enter image description here

и вывод кода

enter image description here

однако я ожидал

enter image description here

Подскажите, пожалуйста, как я могу рассчитаться scipy.signal.resample чтобы получить такой результат?

1 Ответ

0 голосов
/ 02 апреля 2020

Посмотрите на документацию для повторной выборки (выделено):

Поскольку используется метод Фурье, сигнал принимается как периодический c.

Для данных non-periodi c, которые вы используете, вышеприведенное предположение не выполняется. Поэтому не следует ожидать действительного результата.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...