回答編集履歴

1

追記

2021/02/22 11:24

投稿

thkana
thkana

スコア7652

test CHANGED
@@ -7,3 +7,53 @@
7
7
 
8
8
 
9
9
  内容は検討していませんが、1024で取っている配列の要素数をN以上に増やせばなんとかなりそうな気はします。
10
+
11
+
12
+
13
+ ---
14
+
15
+
16
+
17
+ うわぁ、編集していっぱい書いたのが消えた...
18
+
19
+
20
+
21
+ 書き直す気力もないので、簡略版。
22
+
23
+
24
+
25
+ ```
26
+
27
+ double dt = 0.01;
28
+
29
+ //<略>
30
+
31
+ sc = 2.0 * PI * dt;
32
+
33
+ for (i = 0; i < N; i++) { // 1Hzに60Hzのノイズが重なった波形の例 <- ウソのコメント
34
+
35
+ x[i] = sin(sc * i);
36
+
37
+ y[i] = 0.0; //本題に関係ない
38
+
39
+ }
40
+
41
+ ```
42
+
43
+ つまり、sin(2*pi*0.01*i)だから100サンプル周期の正弦波です。32768/100=327.68ですから、327とか328番目(最初はDC成分なのでさらに+1する)を見てみると、
44
+
45
+
46
+
47
+ 328番目 19.771515
48
+
49
+ 329番目 41.983550
50
+
51
+ 330番目 10.170375
52
+
53
+
54
+
55
+ ちゃんと出ているようにおもいます。
56
+
57
+
58
+
59
+ なにか問題がありますか? ナントカHzってのは全く意味不明なので無視していますが。