Red de conocimiento informático - Espacio del host - Quiero usar JAVA para escribir un método Lunger Kuta de cuarto orden para resolver un sistema de ecuaciones diferenciales tridimensionales. Necesito el código fuente, ¡házmelo saber! Muchas gracias ! ! ! ! !

Quiero usar JAVA para escribir un método Lunger Kuta de cuarto orden para resolver un sistema de ecuaciones diferenciales tridimensionales. Necesito el código fuente, ¡házmelo saber! Muchas gracias ! ! ! ! !

¿Cómo es el sistema de ecuaciones diferenciales?

Aplicar el programa anterior para ver si esto es lo que significa. ....

¿clase pública?RungeKutta?{

estática?doble?a?=?0.2;

estática?doble?b?=? 0.2;

estático?doble?c?=?5.7;

estático?doble?yEnd?=?2.0;

público?estático?void?main (String[]?args)?{

double?x0?=?1.0; //El valor inicial de x, x0

double?y0?=?1.0; y Valor inicial de z, y0

double?z0?=?1.0; // Valor inicial de z, z0

double?h?=?0.01; // Tamaño del paso de búsqueda

//Cuando x?=?x0?=?0, y?=?y0?=?0, z=?z0?=?0

DoRungeKutta(h,? x0, ?y0,?z0);

}

public?yEnd)? gt;?0.0001){

x?=?x? ;

doble?y1?=?dydx(x,?y,?z);

doble?z1?=?dzdx(x,?y,?z);

doble?y2?=?dydx(x, ?y? ?h/2 *y1?, ?z? ?h/2*z1);

doble?z2?= ?dzdx (x,?y? ?h/2*y1?,?z? ?h/2*z1);

double?dydx(x,?y? ?h*y3?,? z? ?h*z3);

doble?z4?=?dzdx(x,?y? ?h*y3?,?z? ?h*z3);

y? =?y? ?h/6*(y1? ?2*y2? ?2*y3? ?y4);

z?=?z? 2* z2? ?2*z3? ?z4);

i ;

}

Sistema.println(x "?" y "? " z "?" i);

}

público?(x? ?a?*?y)/(-y?-?z);

Función de retorno

}

public?static?double?dzdx(double?x, ?double?y, ?double?z){

¿doble? (b? ? (x?-?c)?*?z)/(-y?-?z);

retorno?