樓主你好,測試算出來的誤差有點大是什么原因
fx = 1500 * sin(PI * 2 * i * 350.0 / 44800) +
2700 * sin(PI * 2 * i * 8400.0 / 44800) +
4000 * sin(PI * 2* i * 18550.0 / 44800);
i: 1, 350 - 1515.876709
i: 2, 700 - 0.000037
i: 3, 1050 - 13.832612
i: 4, 1400 - 0.000021
i: 5, 1750 - 0.000106
i: 6, 2100 - 0.000004
i: 7, 2450 - 63.505074
i: 8, 2800 - 28.065117
i: 9, 3150 - 8.681163
i: 10, 3500 - 0.000003
i: 11, 3850 - 27.872404
i: 12, 4200 - 0.000009
i: 13, 4550 - 28.500025
i: 14, 4900 - 0.000009
i: 15, 5250 - 0.000394
i: 16, 5600 - 0.000023
i: 17, 5950 - 0.000057
i: 18, 6300 - 0.000031
i: 19, 6650 - 14.382548
i: 20, 7000 - 0.000009
i: 21, 7350 - 117.270576
i: 22, 7700 - 0.000043
i: 23, 8050 - 23.529263
i: 24, 8400 - 2862.641113
i: 25, 8750 - 3.221907
i: 26, 9100 - 0.000009
i: 27, 9450 - 0.000341
i: 28, 9800 - 0.000022
i: 29, 10150 - 43.866310
i: 30, 10500 - 0.000080
i: 31, 10850 - 67.757050
i: 32, 11200 - 0.000032
i: 33, 11550 - 1.971847
i: 34, 11900 - 0.000046
i: 35, 12250 - 16.637976
i: 36, 12600 - 0.000021
i: 37, 12950 - 0.000365
i: 38, 13300 - 0.000002
i: 39, 13650 - 15.182350
i: 40, 14000 - 67.564186
i: 41, 14350 - 2.074305
i: 42, 14700 - 0.000011
i: 43, 15050 - 60.110844
i: 44, 15400 - 0.000009
i: 45, 15750 - 122.913864
i: 46, 16100 - 0.000014
i: 47, 16450 - 0.000136
i: 48, 16800 - 0.000023
i: 49, 17150 - 0.000022
i: 50, 17500 - 0.000009
i: 51, 17850 - 25.744360
i: 52, 18200 - 0.000009
i: 53, 18550 - 4473.796387
i: 54, 18900 - 0.000032
i: 55, 19250 - 13.660447
i: 56, 19600 - 89.433647
i: 57, 19950 - 1.869473
i: 58, 20300 - 0.000012
i: 59, 20650 - 0.000831
i: 60, 21000 - 0.000022
i: 61, 21350 - 128.387222
i: 62, 21700 - 0.000014
i: 63, 22050 - 66.304977 |