0

プロットすると、このグラフが得られる値の配列があります。

http://imageshack.us/photo/my-images/15/schermatadel20130215150.png

それを構成するセグメントの方程式を取得する必要があります。つまり、このグラフをセグメント(正確にはではありませんが、実際の値に近いセグメント)に分割し、これらのセグメントの方程式を取得する必要があります。これは区分的線形回帰と呼ばれていると思います。

Matlabでそれを行うことは可能ですか?

前もって感謝します。

4

2 に答える 2

2

セグメント数を入力したい場合は、ファイル交換で提供されるソリューションを実際に試すことができます

ただし、各セグメントの開始位置と終了位置がすでにわかっている場合は、自分でそれを行うのはそれほど難しくありません。

  1. 各セグメントに1つのベクトルが含まれるように、データを分割します
  2. 各セグメントの方程式を取得します
  3. 結果を組み合わせる

この方法を使用する場合、通常、セグメントはエンドツーエンドで接続されないことに注意してください。

于 2013-02-15T14:38:02.643 に答える
1

それほど簡単ではありません。ここで役立つものを見つけることができます:http://www.mathworks.com/matlabcentral/fileexchange/29387-brokenstickregression

于 2013-02-15T14:28:55.057 に答える