問題タブ [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でFM信号の位相を見つけるには
FM信号の位相を知りたいです。メッセージ信号のMatlabコードは
FM 信号の位相を見つけるにはどうすればよいですか?
matlab - matlabでatan2関数を-infからinfに再定義する方法は?
回転ベクトルがR(x(t), y(t))
あり、時間の関数として角度を見つけたいです。はとatan2
の間で決定されますが、すべてのダイナミクスを分析するのは不便です。では、からに拡張する方法はありますか?-pi
pi
atan2
-inf
inf
matlab - 2 つの信号間の位相角
2 つの信号間の位相角を計算するプロジェクトに取り組んでいます。しかし、数学/コードをシンプルに保つために、単純なサイン/コサイン関数を使用して信号を生成しています。
私の方法は次のとおりです-
サイン/コサイン信号を生成する
信号のサンプル サイズを選択します (分析する信号の特定の「スナップショット」を指定するため)。
ハニング ウィンドウを適用します (私のアプリケーションでは信号が非周期的であるため)
10 サンプルのオーバーラップで信号をバッファリングします (ローリング FFT を実行するため)。
両方のバッファリングされた信号の FFT を取る
FFTの平均を取る
次に、最大振幅の高調波の位相を抽出します
2 つのフェーズの差をとります。
さて、私の場合、サインとコサインがあるので90°
、位相差として取得するべきではありませんか?
代わりに、サンプルごと0
に 、-180
、のいずれかを取得します。180
ご協力いただきありがとうございます!!
ここに私のコードがあります -
'DispvsInput' という項は、各サンプル サイズの 2 つの信号間の位相差を示します。
fft - fft の位相をずらす
この離散時間信号 A=ones(1,11) の fft を取得したいのですが、取得できました。fft の 3 次元グラフをプロットしました。
MATLAB のソース コードは次のとおりです。
そして、信号とシステムの授業で、教授は次のように言いました。
「結果の位相が 0 と pi のみになるように、fft の位相をシフトします。シフト前とシフト後の 3 次元グラフをプロットします。シフトとは、FFT_A に exp(-j*2*pi*k*n/N) を掛けることを意味します。 "
n と N の適切な値は? 見つけ方がわかりません。
matlab - fftを使用した時間シフト信号による境界効果(matlab)
信号を数値でシフトし、すべての周波数の位相をその数値に相当する数値でシフトすることにより、信号を「外挿」しようとしています。次のコードは、最後の (予測された) 数値バーが最初の値にラップアラウンドすることを除いて、正常に機能します。私はこれを間違っていますか、それともこれは (i) fft の基本ですか (そして、この方法を使用して信号を推定することはできません)?
問題は、シグナルの最後のバー数が「正しく」なく、シグナルの先頭にラップしているように見えることです - 最後の 3 つの外挿されたバーは上昇するはずですが、代わりにシフトされたシグナルが開始した領域に下降します (持っていません)。画像を追加するのに十分な評判、matlab でプロットしてください)。
python - Python IndexError: フェーズ スペースを作成しようとしている範囲外のリスト割り当てインデックス
自分が何をしているのかわかりません。エラーを修正したいだけです。私はちょうど位相空間を作ろうとしていて、d(theta1)/dt を持つことができるように私の theta1 のものの導関数が必要です。