<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour à tous ,
Je voudrais savoir s'il est possible de résoudre des équations différentielles dans JMP ? Si oui, pouvez-vous s'il vous plaît publier un exemple montrant comment procéder ou fournir des articles de blog expliquant cela ? Si non, quelqu'un peut-il expliquer pourquoi ?
Remarque : je ne souhaite pas invoquer Matlab pour y parvenir.
Meilleur
Oujour
JSL a une fonction dérivée.J'ai oublié tous mes calculs, donc je ne peux pas expliquer les trois derniers termes, mais j'ai fait un petit test, et ça marche.
// fait une formule vraiment moche
fx = Expr(
A * x ^ W + B * x ^ Z + C * x + D * Sin( E * x ) + F * x * Log( G * x ) + Tan( x ) * Exp( x )
);
// demande à JMP de trouver la dérivée par rapport à x.p pour premier.
fxp = Dérivé( Nom Expr( fx ), x );
W * x ^ (W - 1) * A
+ Z * x ^ (Z - 1) * B
+C
+ E * Cosinus ( E * x ) * D
+F* Journal (G * x) + G / (G * x) * F * x
+ 1 / Cosinus( x ) ^ 2 * Exp( x ) +Exp(x)* Bronzage( x )
Faisceau de test :
A = 3 ;
B = 4 ;
C = 5 ;
D = 6 ;
E = 7 ;
F = 8 ;
G = 9 ;
W = 10 ;
Z = 11 ;
// fait un petit test à un moment donné, "centre"
centre = 7 ;
// évalue la formule originale pour calculer la pente sur un petit intervalle
intervalle = .0000001 ;
demi-intervalle = intervalle / 2 ;
x = centre - demi-intervalle ;
y1 = effet ; // côté bas du centre
x = centre + demi-intervalle ;
y2 = effet ; // côté haut du centre
pente = (y2 - y1) / intervalle ; // dérivée approximative
Write( "\!nslope: " || Char( pente ) );
x = centre ; // point médian
yd = fxp; // dérivée exacte
Write( "\!nderivative: " || Char( yd ) );
Write( "\!npercent error: " || Char( 100 * (pente - yd) / ((pente + yd) / 2) ) );
pente : 13639522056.5796
dérivé: 13639522109.8688
pourcentage d'erreur : -0,000000390696846545
assez raide !les centres beaucoup plus proches de zéro sont moins raides.
Il existe au moins deux façons de calculer une dérivée ou au moins de sauvegarder la formule de la dérivée première.
Pour la première manière, vous devez enregistrer une formule ou créer une colonne de formules.Pour prendre la dérivée, allez dans la colonne qui vous intéresse, faites un clic droit sur l'en-tête de la colonne puis cliquez sur Formule.Lorsque l'éditeur de formule s'ouvre, vous verrez la formule et vous devez sélectionner la variable par rapport à laquelle vous souhaitez prendre votre dérivée.

La deuxième méthode concerne la plate-forme non linéaire.Vous devez à nouveau créer un modèle, mais au lieu d'enregistrer la formule de prédiction, vous enregistrerez la formule de la dérivée première.

Vous pouvez également spécifier que vous souhaitez des dérivées secondes et/ou des dérivées numériques uniquement dans la boîte de dialogue du modèle de plateforme non linéaire.
HTH
Facture
Il y a une section dans le Guide de script JSL
Aide==>Livres==>Guide de script
qui traite du calcul des dérivés.Dans le Guide de script JMP 12, cela commence à la page 265.