問題タブ [nyquist]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
signal-processing - フーリエ変換に対する信号のサンプリング レートの影響
MATLAB でいくつかの実験を行っていますが、周期を固定したまま、正弦信号のサンプリング レートを上げると、フーリエ変換でシフトされたさまざまな波形がより明確になることに気付きました。サンプリング レートが増加すると、ナイキスト レートとサンプリング レートの差も大きくなり、エイリアシングとは反対の効果が生じるため、これは理にかなっていると思います。また、サンプリング レートが増加すると、変換のピークの振幅も増加することに気付きました。DC 成分 (周波数 = 0) も変化します。あるサンプリング レートでは 0 と表示されますが、サンプリング レートを上げると 0 ではなくなります。
すべてのサンプリング レートがナイキスト レートを上回っています。サンプリング定理によれば、サンプリング レートがナイキスト レートの 2 倍であろうと 20 倍であろうと、ナイキスト レートを上回っていれば元の信号を復元できるため、フーリエ変換の形状が変化するのは奇妙に思えます。フーリエ波形が異なるということは、復元された信号が異なるということではないでしょうか?
正式には、サンプリングレートの影響は何ですか
ありがとうございました。
audio - FFT スペクトル範囲の縮小
私は現在、44100HzのオーディオサンプルでPythonのNumpy fftを実行しています。これにより、0Hz〜22050Hzの動作周波数範囲が得られます(Nyquistに感謝します)。これらの時間領域の値で fft を使用すると、fft スペクトルに 128 ポイントがあり、周波数ビン サイズごとに 172Hz が得られます。
サンプルの作成方法を調整して fft カウントを 256 に増やすのではなく、周波数ビンを 86Hz に引き締めても 128 fft ポイントのみを維持したいと考えています。
私が持っている質問は、これが理論的に可能かどうかです。私の考えでは、0Hz から 11025Hz までの任意の Hz 値でのみ fft を実行することです。それ以上はとにかく気にしない。これにより、作業スペクトルが半分になり、周波数ビンが 86 Hz になり、128 スペクトル ビンは維持されます。おそらく、これは時間領域のウィンドウ関数を介して達成できますか?
現在、サンプルを作成してから fft に変換するために使用しているコードは次のとおりです。
これを十分に明確に表現したことを願っています。説明や用語を調整する必要がある場合はお知らせください。
matlab - ゼロ点が 1 つ、同じ極が 4 つ、原点に極が 1 つあるナイキスト線図
この伝達関数のナイキスト線図を描こうとしています
2 (s+1) / (s (s+10)^4)
これは私のコードです:
結果は次のとおりです。
これは私が手で描いたものです
コードの何が問題になっていますか?
matlab - 準多項式のナイキスト線図
ナイキスト線図を使用して、p(x)=x+exp(-x) として与えられる準多項式を分析したいと考えています。p(iw)/(iw+1) のナイキスト線図が必要です。Matlabでこれを行う方法は? 助けてください。
batch-processing - 画像用 SE MTF Nyquist プラグイン
ディレクトリ内のスタックまたは多くの画像に対して、フィジーで SE MTF Nyquist プラグインを使用してマクロを作成したいと考えています。しかし、設定ウィンドウですべての画像にいくつかのパラメータを設定する必要があります。何か案は?
audio - 位相による正弦波生成
次の方法を使用して正弦波を生成しています-
周波数が 8000 Hz の信号を生成すると、出力に歪みが生じます。これより低い周波数 (たとえば 6000 Hz) は正しく生成されます。このように位相にチェックを入れると、8000 Hz の信号が正しく生成されます。
Xcodeの正弦関数と関係があると思いますが、おそらく許容できる値の範囲ですか? 位相ラッピングの有無にかかわらず同じコードは、Matlab では違いがありません。誰かがここで何が起こっているのか説明できますか?
matlab - 分母に 4 次多項式を使用した伝達関数からのナイキスト線図
だから私はいくつかの非常に大きくて難しい伝達関数を持っています.mapleで「s」で展開して収集した後、これをmatlabに変換してナイキストプロットを取得しようとしましたが、うまくいきません。私はこれで本当に初心者です。なぜ私はいくつかのプロットを取ることができません. また、ボード線図も正常に機能します。
matlab に私の実際のコードがあります。
この後、私のプロットは実際の軸と img 軸で空になります。
また、すべてのパラメーターを置換した実伝達関数もあります。
何が間違っている可能性がありますか?