Philin » 22 фев 2007, 10:32
А ещё никто не подскажет программку вот такую:
программа на яве мнеб её на паскале ну или хотябы смысл того что она делает, а то я что-то не понял что мне надо сделать
Нахождение корня нелинейного уравнения методом бисекции
class Bisection{
static double f(double x){
return x*x*x — 3*x*x +3; // Или что-то другое
}
public static void main(String!] args){
double a = 0.0, b = 1,5, с, y, eps = le-8;
do{
с = 0.5 *(a + b); у = f(с);
if (Math.abs(y) < eps) break;
if (f (а) * у < 0.0) b = с;
else а * с;
} while (Math, abs (b-a) >= eps);
System.out.println("x = " +c+ ", f(" +c+ ") = " +y) ;
}
}
А ещё никто не подскажет программку вот такую:
программа на яве мнеб её на паскале ну или хотябы смысл того что она делает, а то я что-то не понял что мне надо сделать
Нахождение корня нелинейного уравнения методом бисекции
class Bisection{
static double f(double x){
return x*x*x — 3*x*x +3; // Или что-то другое
}
public static void main(String!] args){
double a = 0.0, b = 1,5, с, y, eps = le-8;
do{
с = 0.5 *(a + b); у = f(с);
if (Math.abs(y) < eps) break;
if (f (а) * у < 0.0) b = с;
else а * с;
} while (Math, abs (b-a) >= eps);
System.out.println("x = " +c+ ", f(" +c+ ") = " +y) ;
}
}