<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola a todos ,
Me gustaría saber si es posible resolver ecuaciones diferenciales en JMP. En caso afirmativo, ¿puede publicar un ejemplo que muestre cómo hacerlo o proporcionar alguna publicación de blog que explique esto? Si no, ¿alguien puede explicar por qué no?
Nota: no deseo invocar a Matlab para lograr esto.
Mejor
día
JSL tiene una función derivada.He olvidado todo mi cálculo, así que no puedo explicar los últimos tres términos, pero hice un pequeño arnés de prueba y funciona.
// hacer una fórmula realmente fea
fx = Expr(
A * x ^ W + B * x ^ Z + C * x + D * Sin( E * x ) + F * x * Log( G * x ) + Tan( x ) * Exp( x )
);
// pide a JMP que encuentre la derivada con respecto a x.p para prima.
fxp = Derivada( Nombre Expr( fx ), x );
ancho * x ^ (ancho - 1) * un
+ Z * x ^ (Z - 1) * B
+ C
+ E * Coseno ( E * x ) * D
+ F * Registro (G * x) + G / (G * x) * F * x
+ 1 / Coseno( x ) ^ 2 * Exp( x ) + Exp( x ) * bronceado(x)
Arnés de prueba:
A = 3;
B = 4;
C = 5;
re = 6;
E = 7;
F = 8;
sol = 9;
W = 10;
Z = 11;
// hacer una pequeña prueba en algún punto, "centro"
centro = 7;
// evaluar la fórmula original para calcular la pendiente en un pequeño intervalo
intervalo = .0000001;
semiintervalo = intervalo / 2;
x = centro - medio intervalo;
y1 = fx; // lado bajo del centro
x = centro + semiintervalo;
y2 = fx; // lado alto del centro
pendiente = (y2 - y1) / intervalo; // derivada aproximada
Write( "\!npendiente: " || Char( pendiente ) );
x = centro; // punto medio
yd = fxp; // derivada exacta
Write( "\!derivada: " || Char( yd ) );
Write( "\!npercent error: " || Char( 100 * (pendiente - yd) / ((pendiente + yd) / 2) ) );
pendiente: 13639522056.5796
derivado: 13639522109.8688
porcentaje de error: -0.000000390696846545
bastante empinado!los centros mucho más cercanos a cero son menos empinados.
Hay al menos dos formas de calcular una derivada o al menos guardar la fórmula para la primera derivada.
Para la primera forma, debe guardar una fórmula o crear una columna de fórmula.Para tomar la derivada, vaya a la columna de interés, haga clic derecho en el encabezado de la columna y luego haga clic en Fórmula.Cuando se abra el editor de fórmulas, verá la fórmula y deberá seleccionar con qué variable desea tomar su derivada.

La segunda forma está en la plataforma no lineal.Nuevamente necesita crear un modelo, pero en lugar de guardar la fórmula de predicción, guardará la fórmula para la primera derivada.

También puede especificar que desea segundas derivadas y/o derivadas solo numéricas en el diálogo del modelo de plataforma no lineal.
HTH
Factura
Hay una sección en la Guía de secuencias de comandos JSL
Ayuda==>Libros==>Guía de secuencias de comandos
que se ocupa del cálculo de derivadas.En la Guía de secuencias de comandos de JMP 12, comienza en la página 265.