2つの平面の交差これに対する答えを探していますが、簡単なJMPソリューションがあるかどうかわかりません。JMPには2つの式があり、それぞれ2つのX変数があります。これらの曲面図をJMPで簡単に作成することができ、2つの平面(よく曲がった平面)が交差することを視覚的に確認できます。
交差点の位置を定義する線を決定し、可能であればX1方向の交差角(交差点の位置での両方の面に対する接平面)を取得します。
2つの式が1つのX変数に基づいている場合、JMPにプロファイラーベースのソリューションが表示されます。これは、2つの式を互いに引き算し、次に示すように、match-targetを0にして交差点を取得することによって実現できます。 https://community.jmp.com/t5/Discussions/How-can-I-calculate-the-intersection-point-of-two-functions-in/mp/12588 。しかし、私の問題は交差点ではなく交差線になります。
簡単な解決策があれば、素晴らしいです。そうでなければ、私は他のソフトウェアでそれを解決することができるはずです。
再:2つの平面の交差点これで十分うまくいきます。私がこれに取り組んでいたエンジニアは、質的なX 1と連続的なX 2を持っていたため、解決策が少し複雑になりました。しかし、2連続変数の場合、これは機能します。
再:2つの平面の交差点プロファイラーの機能を使用して数式を保存および展開し、2つの平面の差の数式を取得することもできます。 その後、その公式を解析して係数を取得できます。 このスクリプトは私がアップロードしたデータテーブルで試すことができます。
_dt=current data table();
y1formula = char(Simplify Expr(_dt:y1 << Get Formula));
y2formula = char(Simplify Expr(_dt:y2 << Get Formula));
_dt << New Column ("Y1-Y2", Formula(:Y1-:Y2));
_pf=Profiler(
Y( :Name( "Y1-Y2" ) ),
Profiler(
1,
Term Value(
X1( 0.5, Lock( 0 ), Show( 1 ) ),
X2( 0.55, Lock( 0 ), Show( 1 ) )
)
),
Expand
);
_pf << Save Expanded Formulas;
_pf << Close Window;
diffformula = char(simplify Expr(column(_dt, "Expanded Y1-Y2")<<GET formula=""></GET>再:2つの平面の交差点ファイルの添付がうまくいかなかったようです。 もう一度試してください。
再:2つの平面の交差点2つの列式(y1列とy2列)に平面の方程式がある場合は、このJSLを使って次の式を取得できます。
_dt=current data table();
y1formula = char(Simplify Expr(_dt:y1 << Get Formula));
y2formula = char(Simplify Expr(_dt:y2 << Get Formula));
その後、式の係数を取得するためにこれらの文字列を解析する方法を考え出す必要があります。 Simplify Expr()は両方の式を構造的に似たものにするでしょう、そしておそらくRegex()関数は係数を解析するために最もうまくいくでしょう。 検索パターンを理解するための正規表現については、私は十分に知りません。 係数が決まったら、次に交差線の係数を計算することができます。
あなたが述べたように、交差点を視覚化するために曲面図を使うことができます。 例として添付ファイルを参照してください。
再:2つの平面の交差点あなたが各式によって何を意味するのかわからない2つのX変数を持っている - 多分二次方程式?
JMP以外のものとして、WindozeとMac OSで利用可能なMaximaがあります。これはオープンソース(gnu)の記号数学(CAS - computer algebra system)アプリケーション( http://maxima.sourceforge.net ) Mathematicaだと思うが無料だ!(Mathemeticaには利用可能なものがあるかもしれません - しばらく見たことがありません - https://www.wolframalpha.com 見て)。
利用可能なフロントエンドがあり(それは基本的にコマンドラインです)、そしてかなり簡単です。