두 비행기의 교차점나는 이것에 대한 해답을 찾고 있는데, 쉬운 JMP 솔루션이 있는지 확실하지 않다. JMP에는 두 개의 수식이 있으며 두 개의 수식에는 두 개의 X 변수가 있습니다. 나는 JMP에서 이것들의 표면 플롯을 충분히 쉽게 만들 수 있으며 두 플레인 (잘 곡선 평면)이 교차하는 것을 육안으로 볼 수 있습니다.
교차점의 위치를 정의하는 선을 결정하고, 가능하다면 X1 방향으로 교차점 (교차점의 양 표면에 접하는 평면)을 얻고 싶습니다.
두 수식이 하나의 X 변수를 기반으로하는 경우 JMP에서 프로필러 기반 솔루션을 볼 수 있습니다. 이것은 두 공식을 서로 빼고 다음과 같이 교차점을 얻기 위해 0으로 매칭하는 바람직 함을 사용하여 수행 할 수 있습니다. https://community.jmp.com/t5/Discussions/How-can-I-calculate-the-intersection-point-of-two-functions-in/mp/12588 . 하지만 내 문제는 교차점이 아니라 오히려 교차 선으로 이어집니다.
쉬운 해결책이 있다면, 좋습니다. 그렇지 않다면, 나는 다른 소프트웨어로 그것을 해결할 수 있어야한다.
다시 : 두 비행기의 교차로이것은 충분히 잘 작동합니다. 이 제품과 함께 작업하는 엔지니어는 단호한 X1과 연속적인 X2를 가지며 솔루션을 조금 복잡하게 만듭니다. 그러나 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>다시 : 두 비행기의 교차로파일 첨부가 완료되지 않은 것 같습니다. 다시 노력하고있어.
다시 : 두 비행기의 교차로두 열 수식 (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 () 함수가 계수를 파싱하는 데 가장 잘 작동 할 것입니다. 검색 패턴을 알아내는 정규식에 대해서는 충분히 알지 못합니다. 계수를 얻었 으면 수학을 통해 교차 선의 계수를 얻을 수 있습니다.
앞서 말씀 드렸듯이 Surface Plot을 사용하여 교차점을 시각화 할 수 있습니다. 첨부 파일보기.
다시 : 두 비행기의 교차로각 수식에 어떤 의미가 있는지 모르겠지만 2 개의 X 변수가있을 수 있습니다. 아마도 2 차 방정식입니까?
JMP 이외의 다른 것, Windoze 및 Mac OS에서 사용할 수있는 Maxima가 있습니다. 그것은 오픈 소스 (gnu) 기호 수학 (CAS - 컴퓨터 대수학 시스템) 응용 프로그램입니다 ( http://maxima.sourceforge.net ). Mathematica를 생각해보십시오. 그러나 무료입니다 !!! (Mathematica는 사용할 수있는 것이있을 수도 - 잠시 들여다 보지 않았다. https://www.wolframalpha.com 보기).
사용할 수있는 프론트 엔드 (기본적으로 명령 행)가 있으며 매우 직관적입니다.