問題タブ [phase]
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.
matlab - Matlab FFT と fvtool の位相応答
私は最近fft()
、自分のデータの周波数応答を見つけるために を使用しており、それを と比較しましたfvtool
。大きさは同じように見えますが、位相はまったく異なって見えることがわかりました。
fvtool
がどのように位相応答を作成するのか疑問に思っていました。
fft の場合、angle()
afterfft()
を使用して、それを周波数に対してプロットします (振幅応答と同じ X 軸)。
についてfvtool
、解析パラメータで FFT のポイント数を変更しようとしましたが、それでも位相応答が異なります。
x(t)
たとえば、(32 サンプル) のようなサンプル信号が与えられた場合:
使用:
angle = plot(samplingFrequency/2, angle(fft(x, 32)))
対
fvtool(x)
解析パラメータを 32 ポイントに設定すると、同じ位相結果が得られません。マグニチュードの結果は似ていますが、わずかに異なります。
よろしくお願いします。
matlab - 周波数領域で信号の位相を変更する (MatLab)
この質問を dsp.stackexchange に投稿したところ、主にプログラミングに関する質問であるため、stackoverflow により関連性が高いことが通知されました。
周波数領域で信号の位相を変更できるコードを書こうとしています。ただし、私の出力は正確ではないため、何かが間違っているに違いありません。簡単な例として、関数 y = sin(2*pi*t) があり、-pi/2 の位相シフトを実装したいとします。私のコードは次のようになります。
次のような最終的なプロットを除いて、すべてのプロットは問題ないように見えます。
これはほぼ正しいように見えますが、完全ではありません。これを修正するために私のコードを修正する方法について誰かが私にいくつかの指針を与えることができれば、私はそれを大いに感謝します! 私の間違いが行に関係しているように感じますが、Y = Y.*exp(-i*2*pi*f*pi/2);
修正方法がわかりません。
matlab - matlabでフーリエ級数の位相スペクトルを正しくプロットするにはどうすればよいですか?
フーリエ変換するために、基本周期2秒の矩形パルスxを作成しました
私は、位相スペクトルが交互に -pi/2 と pi/2 になることを期待していました。
しかし、グラフ(評判が悪いために投稿できないのは残念です)
X_angle は、周波数が増加するにつれて徐々に増加し、-pi から pi の範囲になることを示しています
マグニチュードスペクトルをプロットするとうまくいきました
私はいくつかの大きさの調整をしなければならないと思うangle(X)
しかし、角度は X の大きさと無関係ではありませんか?
絶対周波数が高くなると X_angle の絶対値が大きくなる理由がわかりません。
maven - Maven がフェーズ、ゴール、またはライフサイクルを実行するのはいつですか?
スタック オーバーフローの Maven の目標、フェーズについて読んでいたときに、次のような 2 つのリンクを見つけました。
Maven を実行すると、目標またはフェーズを指定できます。
と他の人は言います:
ライフサイクル フェーズ自体を呼び出すことはできませんが、ライフサイクル フェーズにバインドされているプラグインのゴールを呼び出すことはできます。
どちらが正しいですか?それとも私はそれを理解していませんか?
また、ライフサイクル/フェーズ/目標を実行するMavenの簡単な例を教えてください。また、Maven は、フェーズまたは目標を実行する必要があることを知っていますか? たとえば、私が言うときmvn install
、それはinstall
段階ですか、それとも目標ですか?
java - 特定のフェーズで使用される依存関係の Maven バージョンを特定する方法
特定のフェーズで使用している jar のバージョンを特定する方法は?
特定のフェーズで特定の JAR のどのバージョンが使用されているかを確認するコマンドが Maven にありますか? 例えば:
私は最近問題を抱えていました
バージョン 3.x はコンパイル時と実行時に正常に動作していましたが、プロジェクトの依存関係階層内に特定の依存関係があり、特にテスト段階でそのバージョンをバージョン 2.3 にオーバーライドしていました。Eclipse の依存関係階層ビューを使用してそれを確認できましたが、 Mavenコマンドまたは標準出力に出力する方法がある場合、特定のバージョンが特定のフェーズで使用され始めます。
matlab - 信号間の位相シフトの識別
それぞれに位相シフトがある 3 つの同一の波を生成しました。例えば:
ここで、波間のこの位相シフトを検出する方法を使用したいと思います。これを行うポイントは、最終的にこの方法を実際のデータに適用し、信号間の位相シフトを特定できるようにすることです。
これまでのところ、各波と最初の波の間のクロススペクトルを計算することを考えていました (つまり、位相シフトなし):
しかし、これが意味をなすかどうかはわかりません。
他の誰かがこれに似たようなことをしましたか? 望ましい結果は、波 2 と 3 に対してそれぞれ 10 と 15 の位相シフトを示すはずです。
アドバイスをいただければ幸いです。