Hi,
I don’t manage to see an array of float.
I don’t understand why. The array is declared like that before the setup
public float[] naturalFrequency;
and I use
printArray (naturalFrequency[i]);
but it doesn’t work
I put the program below
private void solveRK4() {
calculateOrder();
for (int i = 0; i < networkSize; i++) {
float noise = parent.noise(time);
float k1 = stepSize*differentiate(phase[i], noise, naturalFrequency[i]);
float k2 = stepSize*differentiate(phase[i] + k1/2, noise, naturalFrequency[i]);
float k3 = stepSize*differentiate(phase[i] + k2/2, noise, naturalFrequency[i]);
float k4 = stepSize*differentiate(phase[i] + k3, noise, naturalFrequency[i]);
phase[i] = (phase[i] + (k1 + 2*k2 + 2*k3 + k4)/6) % TWO_PI;
printArray (naturalFrequency[i]);
}
time += stepSize;
}
Thanks a lot