Hi ich weiß das ich eigendlich fragen über Java stellen sollte aber vielleicht kann mir ja auch hier einer helfen. Ich soll eine rekursive Funktion mit Java berechnen lassen nur kann ich leider selbst die Funktion nicht Berechnen, und somit in Java hinein schreiben.
Die Aufgabe lautet:
Gegeben ist die folgende, rekursiv definierte Funktion pn(x):
(n + 1) pn + 1(x) - 2 [(n + 1,02) x + 1/3] pn(x) + (n + 1) pn - 1(x) = 0;
mit p0(x) = 0 und p1(x) = 1
Berechnen Sie pn(0,0321) für n = 0, 1, 2, ..............200 mittels einer SChleife und speichern Sie die Werte für jedes n mittels eines Arrays ab.
_____________________________________________________________________________________
Wie ich das alles in ein Java Programm hinein bringe ist mir eigendlich klar jedoch weiß ich nicht wie ich die Funktion in java hinein bekomme.
Vielleicht kann mir ja jemand einen Vorschlag machen wie ich die Funktion berechnen lassen muss. Ich komme halt überhaupt nicht mit dieser Rechnung zurecht.
Mit freundlichen Grüßen
Christopher
PS: kann mir jemand sagen wann und warum manchmal bestimmte Variablen einen Wert zugewiesen bekommen müssen. Das Beispiel von mir ist:
Matrix.java (Zeile 8)
Die Aufgabe lautet:
Gegeben ist die folgende, rekursiv definierte Funktion pn(x):
(n + 1) pn + 1(x) - 2 [(n + 1,02) x + 1/3] pn(x) + (n + 1) pn - 1(x) = 0;
mit p0(x) = 0 und p1(x) = 1
Berechnen Sie pn(0,0321) für n = 0, 1, 2, ..............200 mittels einer SChleife und speichern Sie die Werte für jedes n mittels eines Arrays ab.
_____________________________________________________________________________________
Wie ich das alles in ein Java Programm hinein bringe ist mir eigendlich klar jedoch weiß ich nicht wie ich die Funktion in java hinein bekomme.
Vielleicht kann mir ja jemand einen Vorschlag machen wie ich die Funktion berechnen lassen muss. Ich komme halt überhaupt nicht mit dieser Rechnung zurecht.
Mit freundlichen Grüßen
Christopher
PS: kann mir jemand sagen wann und warum manchmal bestimmte Variablen einen Wert zugewiesen bekommen müssen. Das Beispiel von mir ist:
Matrix.java (Zeile 8)
Java:
public class Matrix
{
public static void main(String[] args)
{
int i = 5;
int j = 5;
int k = 5;
double sum; //hier meckert der Compiler wenn ich nicht (double sum = 0.0;) Eingebe
double[][][] matrix = new double[i][j][k];
for(int n = 0; n < i; n++)
{
for (int o = 0; o < j; o++)
{
for (int p = 0; p < k; p++)
{
matrix[n][o][p] = Math.pow(1.1, ((n+1)+(o+1)-(p+1)));
}
}
}
for(int n = 0; n < i; n++)
{
for (int o = 0; o < j; o++)
{
for (int p = 0; p < k; p++)
{
sum = sum + matrix[n][o][p];
}
}
}
System.out.println("Die summe aller Werte in der Matrix ergibt: " + sum);
}
}