Вот краткое описание моих данных и подхода:
< ul>
[*]Данные: 16 циклов синусоидальных данных.
[*]Проблема: смещение по оси Y постоянно неверно.
[*]Цель : Для точного соответствия синусоидальным данным и корректировки
Смещение оси Y
Я был бы признателен за любые идеи или предложения о том, что может быть причиной этой проблемы и как ее решить. Спасибо!
Код: Выделить всё
from scipy.optimize import curve_fit
def sine_wave(t, A, phi_beta, phi_alpha, C):
return A * np.sin(2 * np.pi * primary_frequency * t + phi_beta*t +phi_alpha) + C
initial_guess = [np.ptp(CH2) / 2, 800, 200, np.mean(CH2)]
params, _ = curve_fit(sine_wave, time, CH2, p0=initial_guess, maxfev=10000)
A, phi_beta,phi_alpha, C = params
fitted_CH2_with_primary_freq = sine_wave(time, average_amplitude, phi_beta, phi_alpha, C)

< /п>
Подробнее здесь: https://stackoverflow.com/questions/792 ... -wave-data