函數
>
數據分析
>
曲線擬合
>
範例:正弦曲線遞歸
範例:正弦曲線遞歸
使用
sinfit
函數可執行正弦曲線遞歸。若數據會定期振盪,則適用此函數。
1.
定義數據集。
data
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
5.073
5.634
1.231
-4.156
-5.64
-1.461
4.016
6.009
2.862
-2.908
-5.76
-3.092
2.534
6.119
4.021
-1.66
-5.574
-4.289
1.077
5.646
5.232
0.069
-5.031
-5.327
-0.72
4.781
6.051
1.889
-3.749
-5.85
-2.264
3.387
6.349
3.505
-2.513
-5.703
-3.554
1.831
6.074
4.847
-0.675
-5.281
-4.822
0.189
5.333
5.511
0.984
-4.264
-5.627
-1.213
4.029
vx
data
0
vy
data
1
data
2.
定義估值的向量。
Guess
6
1
0
在某些情況下,必須調整估值,以取得可能的最佳擬合。第一個值應近似於數據的振幅,第二個值應等於相角位移,而第三個值應等於位移。
3.
呼叫
sinfit
函數求解正弦曲線擬合的參數。
β
sinfit
vx
vy
Guess
β
參數即為在下列正弦曲線方程式中所求得者:
f
x
β
0
sin
x
β
1
β
2
4.
繪製數據與正弦曲線擬合。
i
0
500
range
i
i
10
線條
線條
11
vx
range
11
vy
f
range
-10
10
擬合幾近於完美,如相關係數所證實:
corr
f
vx
vy
複製運算式