0
我正在嘗試爲多個噪音正弦波創建平均線/最適合的線。這是我來產生所述正弦波代碼:試圖爲多個噪音正弦波找到最合適的線
import matplotlib.pyplot as plt
import numpy as np
from scipy.optimize import leastsq
x = np.arange(0,10,.05)
noise = np.random.normal(0,.05,200)
wave = np.sin(x)
y = noise + wave
noise2 = np.random.normal(0,.05,200)
y2 = noise2 + wave
noise3 = np.random.normal(0,.05,200)
y3 = noise3 + wave
plt.plot(x, y)
plt.plot(x, y2)
plt.plot(x, y3)
plt.xlabel('x-axis')
plt.ylabel('y-axis')
plt.show()
的問題,當我在網上搜索我有/本網站的建議是,大多數人都在爲創建一組數據的最佳擬合線點,而不是多行。
任何意見將不勝感激,謝謝!
這是我到目前爲止已經試過:
guess_mean = np.mean(y)
guess_std = 3.0*np.std(y)/(2**.5)
guess_phase = 0
first_guess= guess_std*np.sin(x+guess_phase) + guess_mean
plt.plot(first_guess, label='first guess')
,但是這是行不通的,我認爲它是因爲期間關閉。
編輯帖子 –