質問: MATLABを使用してサンプリング周波数を知らずに信号の周波数を計算する方法 私は信号を持っており、信号の周波数を計算するためにMatlabコマンドpwelchを使用していますが、得られた周波数はサンプリング周波数を変更すると変更されます。 例えば、8000 [サンプル/秒]に等しいサンプリング周波数を使用すると、周波数は1Khzに見え、16000サンプリング周波数を使用すると、信号の周波数は2Khzに見える。 正しい周波数はどれですか?また、サンプリング周波数の事前知識なしに信号の周波数を計算する他の方法がありますか?
回答: 各信号の持続時間は何ですか?既知の周波数を使用している場合は、正確な周波数を計算せずにそれらを区別することができます > ゼロクロッシング率法を使用する > > これはゼロクロスの数を値0に数えます。十字が多いほど、周波数は高くなります。