4

Mathematica の ListPlot を使用して、2 つの異なる色 (赤と青) としてプロットする 2 つの離散データ セットがあります。示されているように、これら2つ、つまり点AとBの間の(対応する連続曲線の)交点を見つけたいと思います。

ここに画像の説明を入力

「FindCluster」メソッドとホッピングを試みて、行を形成するデータのサブセットを取得しましたが、うまく機能しません。

現在、私は常に「GetCoordinate」プロパティを使用して、グラフから直接数値を取得しています。それを自動的に、より正確に行う方法があればいいのにと思います。

4

1 に答える 1

0

これがあなたの場合に便利かどうかはわかりませんが、 Mathematica にポイントのリストを補間させてから、交差点を解決することがあります:

   findGuesses[pointsTable1_, pointsTable2_] :=
     Block[{interpolatingPolyF1, interpolatingPolyF2},
      補間PolyF1 =
       Function[{x}, Evaluate[InterpolatingPolynomial[pointsTable1, x]]];
      補間PolyF2 =
       Function[{x}, Evaluate[InterpolatingPolynomial[pointsTable2, x]]];
      (*Print[Plot[{interpolatingPolyF1[x],interpolatingPolyF2[x]},{x,0,2}]];*)
      {x、y} /。
       NSolve[{y == interpolatingPolyF1[x],
         y == interpolatingPolyF2[x]}, {x, y}, 実数]
      ]
于 2012-10-15T10:37:53.503 に答える