Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hallo zusammen und zwar möchte ich in einer Grafik eine Funktion Plotten, dazu berechne ich in der ersten Methode 1000 gleichverteilte Stützstellen im Intervall 0 bis 1 nun möchte ich die 1000 Stützstellen in der Methode polynomial zu y Werten regenerieren. Die in der folgenden Methode in einem neuen array die y Werte speichert, anschließend möchte ich das ganze mit einer hilfsklasse drucken.... allerdings weiß ich nicht genau wie, das mit der übergabe aus methode 1 an methode 2 und 3 funktioniert, hat jmd einen Tipp für mich?
Anbei der Code:
Java:
public class FunctionPlotter {
public static void main(String[] args) {
final double FIRST_LIMIT=0;
final double SECOND_LIMIT=1;
final double NUMBER_OF_POINTS=1000;
double [] numbers = new double [1000];
double [] Stützstelle= createSamplingPoints(numbers,FIRST_LIMIT,SECOND_LIMIT,NUMBER_OF_POINTS);
double [] Ergebnisse= applyPolynomialToArray(Stützstelle);
PlotHelper.plot2D(Stützstelle, Ergebnisse);
plotPolynomial();
}
public static double [] createSamplingPoints (double [] numbers, double firstLimit, double secondLimit, double n){
int c=0;
if(firstLimit==secondLimit){
n=1;
}
if(n==1){
numbers[0]=secondLimit;
}else{
for(c=0; c<n; c++){
numbers[c]=firstLimit+c*(secondLimit/(n+1));
}
}
return numbers;
}
public static double polynomial (double x){
double y= ((x*x*x*x) + (3*x*x*x) - (x*x) - (2*x) + 1);
return y;
}
public static double [] applyPolynomialToArray (double [] xs){
double [] ys = new double [1000];
for(int d=0; d<xs.length; d++){
}
return ys;
}
public static void plotPolynomial (){
}
}
Ok vlt habe ich es etwas blöd formuliert es geht expliziet um die Methode applyPolynomialToArray. Diese Methode erhält die Arraywerte der 1000 Stützstellen nun möchte ich innerhalb dieser Methode die polynomial methode verwenden, um dem array ys die y Werte zu geben.
Idee ist eine Schleife, die jedem Element ys[d] den entsprechenden y Wert aus der polynomial Methode übergibt.
So in dieser Form. Allerdings hat ja die polynomial Methode ein double und kein Feld, deswegen funktioniert die Schreibweise nicht. Ich suche quasi eine Möglichkeit diese Methode polynomial so einzubinden, dass an mein ys die Werte übergeben werden der Funktion.