問題タブ [transfer-function]
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.
fft - 反復実験で 1 つの平均伝達関数を使用できますか?
血圧が入力で、血流速度が出力である患者が何人かいます。それぞれの伝達関数を計算します (パワー クロス スペクトルを入力のパワー スペクトルで割った値)。患者グループ全体の伝達関数について言いたいことがあります。
フェーズでは、すべての患者の複雑な exp(j*phi) を追加し、合計のフェーズを取得する必要があります。(フェーズを直接平均化すると、-pi と +pi の平均が pi ではなく 0 になります)。
どうすればゲインを平均化できますか? 平均複素 TF のゲインを調べてみました。しかし、ゲインが等しく逆位相の TF を持つ 2 人の患者を想像すると、平均 TF はゼロになり、それは行動を反映しません。ゲインを直接平均化してみました。比較可能な研究論文はそれを行っているようです。しかし、それが可能だとしても、そうですか?
ここで他のスレッドを読みましたが、これはゼロと極を持つ電子機器からの伝達関数ではありません (そのようにモデル化することは興味深いでしょう)。
クロススペクトル密度の実際の計算には、python、より具体的には scipy.signal.csd を使用します。
scilab - Scilab における MATLAB の ss() 状態空間モデル関数
私は実装されたこのチュートリアルに従おうとしています
それが返す
これは、MATLAB が生成するものとは異なります。
今私の質問は:
- 最小限の
tf()
機能を正しく実装しましたか、それともより完全な/標準的なバージョンが利用可能/可能ですか? tf2ss()
MATLAB と同等のものですss()
か、それとも別の組み込み関数が利用可能ですか?- 同等のものがない場合
ss()
、上記の MATLAB チュートリアルと同じ結果をもたらす最小限の実装は何ですか?