Tutaj przykład z zajęć.
package miejscezerowe;
public class MiejsceZeroweSieczna {
static double fun(double x){ //funkcja x^2-1
return x * x - 1;
}
public static void main(String[] args) {
double a = 1.0/3;
double b = 2;
double eps = 0.000001;
double x = 0;
double c = 0;
int i = 0;
x = a;
while(Math.abs(fun(x)) > eps){
c = (Math.abs(fun(a))*(b*a))/(Math.abs(fun(a))+Math.abs(fun(b)));
x = a + c;
if(fun(a)*fun(c) < 0){
b = x;
}
else{
a = x;
}
i++;
}
System.out.println(x + "\nLiczba przebiegow: " + i);
}
}
Czym są zmienna a, b ? Co ten program powinien robić w pętli, będę wdzięczny jak ktoś opiszę mi to słownie to może uda mi się zrobić to zadanie.
public class MiejsceZeroweSieczna {
//funkcja do obliczania miejsca zerowego
//z funkcji pierwiastek z x - 2
public static double f(double x){
return Math.sqrt(x)-2;
}
//Obliczanie pochodnej z pierw z x - 2
public static double fp(double x){
return 1/(2*Math.sqrt(x));
}
public static void main(String[] agrs){
}
}
Przeglądam to: http://edu.i-lo.tarnow.pl/inf/alg/005_root/0012.php pytanie jak mam dobrać te punkty startowe ?