<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />모두들 안녕 ,
JMP에서 미분방정식을 풀 수 있는지 알고 싶습니다. 그렇다면 수행 방법을 보여주는 예제를 게시하거나 이에 대해 설명하는 블로그 게시물을 제공할 수 있습니까? 그렇지 않다면 왜 안되는지 설명해줄 수 있는 사람이 있나요?
참고: 저는 이를 달성하기 위해 Matlab을 호출하고 싶지 않습니다.
최상의
우데이
JSL에는 파생 함수가 있습니다.미적분학을 모두 잊어버렸기 때문에 마지막 세 항을 설명할 수는 없지만 작은 테스트 장치를 만들었더니 작동합니다.
// 정말 보기 흉한 공식을 만들어 보세요
fx = Expr(
A * x ^ W + B * x ^ Z + C * x + D * Sin( E * x ) + F * x * Log( G * x ) + Tan( x ) * Exp( x )
);
// JMP에게 x에 대한 도함수를 찾도록 요청합니다.p는 소수입니다.
fxp = Derivative( 이름 Expr( fx ), x );
W * x ^ (W - 1) * A
+ Z * x ^ (Z - 1) * B
+ C
+ E * 코사인( E * x ) * D
+ 에프 * 로그( G * x ) + G / (G * x) * F * x
+ 1 / 코사인( x ) ^ 2 * 특급( x ) + 특급( x ) * 탄( x )
테스트 하네스:
A = 3;
B = 4;
C = 5;
D = 6;
E = 7;
F = 8;
G = 9;
W = 10;
Z = 11;
// "center" 지점에서 작은 테스트를 수행합니다.
중심 = 7;
// 원래 공식을 평가하여 작은 간격으로 기울기를 계산합니다.
간격 = .0000001;
halfinterval = 간격 / 2;
x = 중심 - 절반 간격;
y1 = fx; // 중앙의 아래쪽
x = 중심 + 절반 간격;
y2 = fx; // 중앙의 높은 쪽
기울기 = (y2 - y1) / 간격; // 대략적인 미분
Write( "\!nslope: " || Char( 기울기 ) );
x = 중심; // 중간점
yd=fxp; // 정확한 파생물
쓰기( "\!nderivative: " || Char( yd ) );
Write( "\!n퍼센트 오류: " || Char( 100 * (기울기 - yd) / ((기울기 + yd) / 2) ) );
경사: 13639522056.5796
파생어: 13639522109.8688
퍼센트 오류: -0.000000390696846545
꽤 가파른!0에 훨씬 더 가까운 중심은 덜 가파릅니다.
도함수를 계산하거나 최소한 1차 도함수에 대한 공식을 저장하는 방법에는 두 가지 이상이 있습니다.
첫 번째 방법은 수식을 저장하거나 수식 열을 만들어야 합니다.미분값을 얻으려면 관심 있는 열로 이동하여 열 머리글을 마우스 오른쪽 버튼으로 클릭한 다음 공식을 클릭합니다.공식 편집기가 열리면 공식이 표시되며 파생물을 구하려는 변수를 선택해야 합니다.

두 번째 방법은 비선형 플랫폼을 이용하는 것입니다.다시 모델을 만들어야 하지만 예측 공식을 저장하는 대신 1차 도함수에 대한 공식을 저장하게 됩니다.

비선형 플랫폼 모델 대화 상자에서 2차 도함수 및/또는 숫자 전용 도함수를 원하도록 지정할 수도 있습니다.
HTH
청구서
JSL 스크립팅 가이드에 섹션이 있습니다.
도움말==>도서==>스크립팅 가이드
파생상품 계산을 다루는 것입니다.JMP 12 스크립팅 가이드에서는 265페이지부터 시작됩니다.