2012-01-08 3 views
0

可変ステップサイズ(具体的にはode113インテグレータが使用されています)の積分プロセスでは、ボディの位置は時間とともにファイルに格納される加速度によって決定されます、1つは時間、残りは加速)。しかしながら、上述のプロセスによる統合ステップに失敗したため、加速データ用のファイルは、位置データ用の対応するファイルより多くの行を有する。どのようにして、加速度データの正しいデータを抽出し、位置データファイルと同じ行の新しいファイルを作成することができましたか?Matlabのファイルの正しいデータを抽出する

+0

宿題ですか? –

+0

いいえ、スペースシミュレータの開発中に見つけた問題です。 – julian

+0

統合が失敗して2つの列に格納されるもの(時間/加速度データ)がある場合は、失敗したステップに重複した時間があるでしょうか? –

答えて

1

間違ったデータが常に論理的な方法で配信されていますか?行列のインデックスを調べて、検索関数を作成することができます。したがって、現在正しい長さの新しい変数にコピーすることによって、正しいデータを切り取ることができます。おそらく高価なランタイムとデータ記憶域が必要ですが、確かに確実です。

+0

ありがとうございます。得られた位置と速度の結果を使用して加速度データを計算する問題を解決しました(つまり、加速度を2回決定しました)が、この演技方法はランタイムプログラムを増加させます。 – julian

関連する問題