2011-07-29 12 views
1

私はmatlabにはかなり新しいです。私は元の状態(MatA)と時刻(t + 1)の状態(MatB)を表す2つの行列を持っています。私は2つの行列(VectMat)間の動きベクトル場を計算することに成功しました。matlab - 元の状態行列に移動ベクトルフィールドマトリックスを適用する

今、私はベクトルフィールドに基づいて、時間t + 2の予測を与えることをお勧めします。すなわち、何らかの方法でベクトルフィールドmarix(vectMat)をMatBに適用し、新しい行列(Matc)を得る。 MatCを実際の結果と比較して、ベクトル移動行列が良い動き予測を行うかどうかを確認する必要があります。

どうやってやりますか? ありがとう!

+2

あなたは今現在何をしているのか、そしてあなたの問題を解決しようとしていることを示すコードサンプルを与えることができますか? –

+1

それはあなたが取り組んでいる問題のタイプに全面的に依存します。もちろん、あなたがモデリングしている線形進化の場合、MatCを得るためにVecMatをMatBに "適用"するだけですが、あなたは進化方程式を数値的に解く必要があります(これを行うにはさまざまな方法があります)。あなたは何の進化を予測しようとしていますか? – Aabaz

答えて

0

あなたが考える可能性が最も簡単な方法はありますが、各時間ステップは、行列要素の線形変化を引き起こし、あなたがMatA(時刻t)とMatB(時間tの間の違いを追加することを前提とし

vectMat = MatB - MatA; 
MatC = MatB + vectMat; 

+1)をMatBに設定して、時刻t + 2の間に行列MatCを得る。

さらに複雑なものが必要な場合は、問題についてさらに詳しくお伝えする必要があります。

関連する問題