Si costruisca una classe denominata Isin con un metodo che calcoli l’area della funzione y=sin(x)
tra due estremi definiti passati in input al metodo (si ricordi che l’area è sempre positiva).
Si costruisca poi la classe IDsin che eredita Isin aggiungendo un metodo per calcolare la derivata
numerica in un punto dato.
In questo esercizio sto trovando difficoltà a capire come implementare il calcolo della derivata: pensavo di usare il rapporto incrementale ma non so come Netbeans possa calcolare un limite.
Qualcuno mi può aiutare?
grazie
public class Isin {
public static double area(double a, double b)
{
int n = 4000;
double f_a, f_b;
double ris = 0;
double larg = (b-a)/n;
for(int i=0; i<n; i++){
f_a = Math.sin(a+i*larg);
f_b = Math.sin(a+(i+1)*larg);
ris = ris+((f_a+f_b)*larg/2);
}
if(ris < 0)
{
return -ris;
}
else
{
return ris;
}
}
}