<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 posten, das zeigt, wie es geht, oder Blog-Posts 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
Utag
JSL hat eine abgeleitete Funktion.Ich habe alle meine Kalküle vergessen, daher kann ich die letzten drei Begriffe nicht erklären, aber ich habe ein kleines Testgeschirr erstellt, und es funktioniert.
// eine wirklich hässliche Formel erstellen
fx = Ausdr(
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 Ausdr( fx ), x );
W * x ^ (W - 1) * A
+ Z * x ^ (Z - 1) * B
+C
+ E * Kosinus( E * x ) * D
+F* Protokoll ( G * x ) + G / (G * x) * F * x
+ 1 / Kosinus( x ) ^ 2 * Exp( x ) + Exp( x ) * Braun ( x )
Testgeschirr:
A = 3;
B = 4;
C = 5;
D = 6;
E = 7;
F = 8;
G = 9;
W = 10;
Z = 11;
// irgendwann einen kleinen Test machen, "Mitte"
Mitte = 7;
// Bewerten Sie die ursprüngliche Formel, um die Steigung in einem kleinen Intervall zu berechnen
Intervall = 0,0000001;
halbes Intervall = Intervall / 2;
x = Mitte - Halbintervall;
y1 = fx; // untere Seite der Mitte
x = Mitte + Halbintervall;
y2 = fx; // hohe Seite der Mitte
Steigung = (y2 - y1) / Intervall; // ungefähre Ableitung
Write( "\!nSteigung: " || Char( Steigung ) );
x = Mitte; // Mittelpunkt
yd = fxp; // exakte Ableitung
Write( "\!nderivative: " || Char( yd ) );
Write( "\!npercent error: " || Char( 100 * (slope - yd) / ((slope + yd) / 2) ) );
Steigung: 13639522056.5796
Derivat: 13639522109.8688
Prozentfehler: -0,000000390696846545
ziemlich steil!Zentren, die viel näher an 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.
Für den ersten Weg müssen Sie eine Formel speichern oder eine Formelspalte erstellen.Um die Ableitung zu nehmen, gehen Sie zur gewünschten Spalte, klicken Sie mit der rechten Maustaste auf die Spaltenüberschrift und dann auf Formel.Wenn der Formeleditor geöffnet wird, sehen Sie die Formel und Sie müssen auswählen, für welche Variable Sie Ihre Ableitung nehmen möchten.

Der zweite Weg ist 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 auch angeben, dass Sie zweite Ableitungen und/oder nur numerische Ableitungen im Dialogfeld für nichtlineare Plattformmodelle wünschen.
HTH
Rechnung
Es gibt einen Abschnitt im JSL Scripting Guide
Hilfe==>Bücher==>Scripting Guide
die sich mit der Berechnung von Derivaten befasst.Im JMP 12 Scripting Guide beginnt es auf Seite 265.