1

>> x = wavrecord( 2*fs, fs, ‘double’);コマンドを使用して、MatLab でオーディオの小さなセクションを録音しました。

soundsc(x, fs);これまでのところ、 を使用してオーディオを再生し、 を使用してグラフにプロットする方法を理解しましたplot(x)

これは、私の波の拡大されたスクリーン キャプチャです。

ここに画像の説明を入力

X 軸はミリ秒単位で持続時間を表示し、Y 軸は振幅を表示しますか? 誤って軸名をオフにした可能性があると思います。

波の基本周期と基本周波数を計算する前に、これを確認する必要があります。

軸が正しいと推測した場合、基本周期は、1 つの周期的な波が繰り返されるのにかかる時間であると考えるのは正しい(T)ですか? この場合、およそ0.0050 seconds?

そして、基本周波数はf0 = 1/T = 1/0.0050

私は一日中遊んでいて、たくさん読んでいます。私は自分自身を混乱させず、このサイトで恥ずかしい思いをしただけだと思います. ありがとう。

4

2 に答える 2

2

あなたのx軸は単なるサンプル番号です。これは、1 からサウンド レコーディングに含まれるサンプル数までになります。2 つのサンプル間の時間であるサンプル時間は 1/fs です。fs はサンプリング周波数です。したがって、50 サンプルの時間は 50/fs になります。

ほとんどの波形では、基本周期を見て簡単に見つけることはできません。@duffymoが言及しているように、FFTまたはPSDを計算してから、DCではない最初のピークの位置を見つける必要があります。これが基本周波数になります。

于 2013-01-28T21:49:48.687 に答える
1

今回のトレースは、私にはかなりノイズに見えます。「頻度」ではありません。それは「周波数」です。

これを FFT すると、多くの周波数が含まれていることがわかります。より少ない高調波で主信号を再現できるかもしれませんが、それが 1 つだけになるとは思えません。

于 2013-01-28T20:35:00.913 に答える