Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- float w = 1000;
- float h = 400;
- size(1000,400);
- float y = h * 0.8;
- strokeWeight(10);
- rectMode(CENTER);
- line(20, y, w-20, y);
- line(20, 20 , 20, h*.8);
- //String numbers = "1,2,3,2,1,2,3,2,1,2,3,2,1";
- String numbers = "0,1,2,3,2,1,0,1,2,3,2,1,0,1,2,3,4,3,0,3";
- int[] data = int(split(numbers, ','));
- //println(data);
- float abstand = 40;
- float shift_x = 20;
- float shift_y = h*0.4;
- //draw points
- int sum = 0;
- for (int i = 0; i < data.length; i++) {
- point(i*abstand + shift_x, data[i] * abstand + shift_y);
- sum = sum + data[i];
- }
- //autokorrelation
- int[] x = data;
- float[] r = new float[x.length];
- for (int m = 0; m < x.length; m++) {
- for (int n = 0; n < x.length; n++) {
- //println(n-m);
- if(n-m > 0) {
- r[m] += data[n] * x[n-m];
- }
- }
- //println("P" + m + ":\t " +r[m]/ r[0]);
- println("P" + m + ":\t " +r[m]);
- }
- println(r);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement