<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo alle ,
Ich würde gerne wissen, ob es möglich ist, Differentialgleichungen in JMP zu lösen? Wenn ja, können Sie bitte ein Beispiel veröffentlichen, das zeigt, wie es geht, oder Blog-Beiträge bereitstellen, die dies erklären? Wenn nein, kann jemand erklären, warum nicht?
Hinweis: Ich möchte Matlab nicht aufrufen, um dies zu erreichen.
Am besten
Uday
JSL hat eine Ableitungsfunktion.Ich habe meine ganze Infinitesimalrechnung vergessen, deshalb kann ich die letzten drei Begriffe nicht erklären, aber ich habe einen kleinen Testversuch gemacht, und es funktioniert.
// mache eine wirklich hässliche Formel
fx = Expr(
A * x ^ W + B * x ^ Z + C * x + D * Sin( E * x ) + F * x * Log( G * x ) + Tan( x ) * Exp( x )
);
// JMP bitten, die Ableitung nach x zu finden.p für Primzahl.
fxp = Derivative( Name Expr( fx ), x );
W * x ^ (W - 1) * A
+ Z * x ^ (Z - 1) * B
+ C
+ E * Kosinus( E * x ) * D
+F* Log( G * x ) + G / (G * x) * F * x
+ 1 / Cosinus( x ) ^ 2 * Exp( x ) + Exp( x ) * Tan( x )
Testgeschirr:
A = 3;
B = 4;
C = 5;
D = 6;
E = 7;
F = 8;
G = 9;
W = 10;
Z = 11;
// Irgendwann mal einen kleinen Test machen, „center“
Mitte = 7;
// Werten Sie die ursprüngliche Formel aus, um die Steigung in einem kleinen Intervall zu berechnen
Intervall = .0000001;
Halbintervall = Intervall / 2;
x = Mitte – Halbintervall;
y1 = fx; // niedrige Seite der Mitte
x = Mitte + Halbintervall;
y2 = fx; // hohe Seite der Mitte
Steigung = (y2 - y1) / Intervall; // ungefähre Ableitung
Write( "\!nslope: " || Char(slope ) );
x = Mitte; // Mittelpunkt
yd = fxp; // genaue Ableitung
Write( "\!nderivative: " || Char( yd ) );
Write( "\!npercent error: " || Char( 100 * (slope - yd) / ((slope + yd) / 2) ) );
Steigung: 13639522056.5796
Ableitung: 13639522109.8688
Prozentfehler: -0,000000390696846545
ziemlich steil!Zentren, die viel näher bei Null liegen, sind weniger steil.
Es gibt mindestens zwei Möglichkeiten, eine Ableitung zu berechnen oder zumindest die Formel für die erste Ableitung zu speichern.
Bei der ersten Möglichkeit müssen Sie eine Formel speichern oder eine Formelspalte erstellen.Um die Ableitung zu ermitteln, gehen Sie zur gewünschten Spalte, klicken Sie mit der rechten Maustaste auf die Spaltenüberschrift und klicken Sie dann auf Formel.Wenn der Formeleditor geöffnet wird, sehen Sie die Formel und müssen auswählen, nach welcher Variablen Sie Ihre Ableitung vornehmen möchten.

Der zweite Weg liegt in der nichtlinearen Plattform.Sie müssen erneut ein Modell erstellen, aber anstatt die Vorhersageformel zu speichern, speichern Sie die Formel für die erste Ableitung.

Sie können im Dialogfeld „Nichtlineares Plattformmodell“ auch angeben, dass Sie zweite Ableitungen und/oder nur numerische Ableitungen wünschen.
HTH
Rechnung
Es gibt einen Abschnitt im JSL Scripting Guide
Hilfe==>Bücher==>Skripthandbuch
das sich mit der Berechnung von Derivaten beschäftigt.Im JMP 12 Scripting Guide beginnt es auf Seite 265.