<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao a tutti ,
Vorrei sapere se è possibile risolvere equazioni differenziali in JMP? Se sì, puoi pubblicare un esempio che mostri come farlo o fornire post sul blog che lo spieghino? Se no, qualcuno può spiegare perché no?
Nota: non desidero invocare Matlab per raggiungere questo obiettivo.
Migliore
Uday
JSL ha una funzione derivativa.Ho dimenticato tutti i miei calcoli, quindi non posso spiegare gli ultimi tre termini, ma ho realizzato un piccolo cablaggio di prova e funziona.
// crea una formula davvero brutta
fx = Espr(
A * x ^ W + B * x ^ Z + C * x + D * Sin( E * x ) + F * x * Log( G * x ) + Tan( x ) * Exp( x )
);
// chiede a JMP di trovare la derivata rispetto a x.p per primo.
fxp = Derivata( Nome Espr( fx ), x );
L * x ^ (L - 1) * A
+ Z * x ^ (Z - 1) * B
+C
+ E * Coseno( E * x ) * D
+F* Ceppo( G * x ) + SOL / (SOL * x) * F * x
+ 1 / Coseno( x ) ^ 2 * Esp( x ) + Esp( x ) * Abbronzatura( x )
Collaudare l'imbragatura:
A = 3;
B = 4;
C = 5;
D = 6;
E = 7;
F = 8;
Sol = 9;
W = 10;
Z = 11;
// prima o poi faccio un piccolo test, "center"
centro = 7;
// valuta la formula originale per calcolare la pendenza su un piccolo intervallo
intervallo = .0000001;
semiintervallo = intervallo / 2;
x = centro - semiintervallo;
y1 = fx; // lato basso del centro
x = centro + semiintervallo;
y2 = fx; // lato alto del centro
pendenza = (y2 - y1) / intervallo; // derivata approssimata
Write( "\!nslope: " || Char( pendenza ) );
x = centro; // punto medio
yd = fxp; // derivata esatta
Write( "\!nderivative: " || Char( yd ) );
Write( "\!nerrore percentuale: " || Char( 100 * (pendenza - yd) / ((pendenza + yd) / 2) ) );
pendenza: 13639522056.5796
derivato: 13639522109.8688
errore percentuale: -0,000000390696846545
piuttosto ripido!i centri molto più vicini allo zero sono meno ripidi.
Esistono almeno due modi per calcolare una derivata o almeno salvare la formula per la derivata prima.
Per il primo modo è necessario salvare una formula o creare una colonna formula.Per calcolare la derivata vai alla colonna di interesse, fai clic con il pulsante destro del mouse sull'intestazione della colonna e quindi fai clic su Formula.Quando si apre l'editor delle formule, vedrai la formula e dovrai selezionare la variabile rispetto alla quale vuoi derivare.

Il secondo modo è nella piattaforma non lineare.Dovrai nuovamente creare un modello, ma invece di salvare la formula di previsione salverai la formula per la derivata prima.

È inoltre possibile specificare se si desidera derivate seconde e/o derivate solo numeriche nella finestra di dialogo del modello di piattaforma non lineare.
HTH
Conto
C'è una sezione nella Guida allo scripting JSL
Aiuto==>Libri==>Guida allo scripting
che si occupa del calcolo dei derivati.Nella Guida allo scripting di JMP 12, inizia a pagina 265.