You've already forked lazarus-ccr
LazStats: Reconstruct test file for AutoCorUnit. Adapt chm file.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7433 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
Binary file not shown.
@ -1,413 +0,0 @@
|
|||||||
201
|
|
||||||
1
|
|
||||||
VAR
|
|
||||||
VARIABLE 1
|
|
||||||
5
|
|
||||||
F
|
|
||||||
3
|
|
||||||
99999
|
|
||||||
L
|
|
||||||
Case 0
|
|
||||||
VAR
|
|
||||||
Case 1
|
|
||||||
5.310
|
|
||||||
Case 2
|
|
||||||
5.267
|
|
||||||
Case 3
|
|
||||||
5.936
|
|
||||||
Case 4
|
|
||||||
6.032
|
|
||||||
Case 5
|
|
||||||
6.048
|
|
||||||
Case 6
|
|
||||||
6.188
|
|
||||||
Case 7
|
|
||||||
6.038
|
|
||||||
Case 8
|
|
||||||
6.344
|
|
||||||
Case 9
|
|
||||||
6.176
|
|
||||||
Case 10
|
|
||||||
5.780
|
|
||||||
Case 11
|
|
||||||
5.678
|
|
||||||
Case 12
|
|
||||||
5.843
|
|
||||||
Case 13
|
|
||||||
5.342
|
|
||||||
Case 14
|
|
||||||
5.373
|
|
||||||
Case 15
|
|
||||||
4.798
|
|
||||||
Case 16
|
|
||||||
4.622
|
|
||||||
Case 17
|
|
||||||
4.634
|
|
||||||
Case 18
|
|
||||||
4.267
|
|
||||||
Case 19
|
|
||||||
4.504
|
|
||||||
Case 20
|
|
||||||
4.424
|
|
||||||
Case 21
|
|
||||||
4.452
|
|
||||||
Case 22
|
|
||||||
4.597
|
|
||||||
Case 23
|
|
||||||
4.353
|
|
||||||
Case 24
|
|
||||||
4.671
|
|
||||||
Case 25
|
|
||||||
4.908
|
|
||||||
Case 26
|
|
||||||
5.095
|
|
||||||
Case 27
|
|
||||||
5.257
|
|
||||||
Case 28
|
|
||||||
5.558
|
|
||||||
Case 29
|
|
||||||
6.128
|
|
||||||
Case 30
|
|
||||||
6.144
|
|
||||||
Case 31
|
|
||||||
6.409
|
|
||||||
Case 32
|
|
||||||
6.453
|
|
||||||
Case 33
|
|
||||||
6.309
|
|
||||||
Case 34
|
|
||||||
5.981
|
|
||||||
Case 35
|
|
||||||
6.042
|
|
||||||
Case 36
|
|
||||||
5.932
|
|
||||||
Case 37
|
|
||||||
5.751
|
|
||||||
Case 38
|
|
||||||
5.196
|
|
||||||
Case 39
|
|
||||||
5.145
|
|
||||||
Case 40
|
|
||||||
4.971
|
|
||||||
Case 41
|
|
||||||
4.605
|
|
||||||
Case 42
|
|
||||||
4.381
|
|
||||||
Case 43
|
|
||||||
4.451
|
|
||||||
Case 44
|
|
||||||
4.055
|
|
||||||
Case 45
|
|
||||||
4.309
|
|
||||||
Case 46
|
|
||||||
4.369
|
|
||||||
Case 47
|
|
||||||
4.504
|
|
||||||
Case 48
|
|
||||||
4.506
|
|
||||||
Case 49
|
|
||||||
4.559
|
|
||||||
Case 50
|
|
||||||
5.049
|
|
||||||
Case 51
|
|
||||||
5.398
|
|
||||||
Case 52
|
|
||||||
5.608
|
|
||||||
Case 53
|
|
||||||
5.800
|
|
||||||
Case 54
|
|
||||||
5.969
|
|
||||||
Case 55
|
|
||||||
5.867
|
|
||||||
Case 56
|
|
||||||
6.154
|
|
||||||
Case 57
|
|
||||||
6.482
|
|
||||||
Case 58
|
|
||||||
6.322
|
|
||||||
Case 59
|
|
||||||
6.040
|
|
||||||
Case 60
|
|
||||||
5.911
|
|
||||||
Case 61
|
|
||||||
6.066
|
|
||||||
Case 62
|
|
||||||
5.908
|
|
||||||
Case 63
|
|
||||||
5.582
|
|
||||||
Case 64
|
|
||||||
4.985
|
|
||||||
Case 65
|
|
||||||
5.156
|
|
||||||
Case 66
|
|
||||||
4.549
|
|
||||||
Case 67
|
|
||||||
4.322
|
|
||||||
Case 68
|
|
||||||
4.140
|
|
||||||
Case 69
|
|
||||||
4.434
|
|
||||||
Case 70
|
|
||||||
4.338
|
|
||||||
Case 71
|
|
||||||
4.221
|
|
||||||
Case 72
|
|
||||||
4.578
|
|
||||||
Case 73
|
|
||||||
4.251
|
|
||||||
Case 74
|
|
||||||
4.788
|
|
||||||
Case 75
|
|
||||||
5.083
|
|
||||||
Case 76
|
|
||||||
5.303
|
|
||||||
Case 77
|
|
||||||
5.276
|
|
||||||
Case 78
|
|
||||||
5.581
|
|
||||||
Case 79
|
|
||||||
5.848
|
|
||||||
Case 80
|
|
||||||
5.998
|
|
||||||
Case 81
|
|
||||||
6.140
|
|
||||||
Case 82
|
|
||||||
5.992
|
|
||||||
Case 83
|
|
||||||
6.409
|
|
||||||
Case 84
|
|
||||||
6.418
|
|
||||||
Case 85
|
|
||||||
6.141
|
|
||||||
Case 86
|
|
||||||
5.908
|
|
||||||
Case 87
|
|
||||||
5.765
|
|
||||||
Case 88
|
|
||||||
5.354
|
|
||||||
Case 89
|
|
||||||
5.033
|
|
||||||
Case 90
|
|
||||||
5.083
|
|
||||||
Case 91
|
|
||||||
4.878
|
|
||||||
Case 92
|
|
||||||
4.467
|
|
||||||
Case 93
|
|
||||||
4.612
|
|
||||||
Case 94
|
|
||||||
4.471
|
|
||||||
Case 95
|
|
||||||
4.242
|
|
||||||
Case 96
|
|
||||||
4.446
|
|
||||||
Case 97
|
|
||||||
4.431
|
|
||||||
Case 98
|
|
||||||
4.566
|
|
||||||
Case 99
|
|
||||||
4.520
|
|
||||||
Case 100
|
|
||||||
4.705
|
|
||||||
Case 101
|
|
||||||
4.914
|
|
||||||
Case 102
|
|
||||||
5.541
|
|
||||||
Case 103
|
|
||||||
5.745
|
|
||||||
Case 104
|
|
||||||
5.667
|
|
||||||
Case 105
|
|
||||||
5.834
|
|
||||||
Case 106
|
|
||||||
6.185
|
|
||||||
Case 107
|
|
||||||
6.406
|
|
||||||
Case 108
|
|
||||||
6.450
|
|
||||||
Case 109
|
|
||||||
6.122
|
|
||||||
Case 110
|
|
||||||
5.892
|
|
||||||
Case 111
|
|
||||||
5.977
|
|
||||||
Case 112
|
|
||||||
5.928
|
|
||||||
Case 113
|
|
||||||
5.383
|
|
||||||
Case 114
|
|
||||||
5.450
|
|
||||||
Case 115
|
|
||||||
4.973
|
|
||||||
Case 116
|
|
||||||
4.682
|
|
||||||
Case 117
|
|
||||||
4.536
|
|
||||||
Case 118
|
|
||||||
4.454
|
|
||||||
Case 119
|
|
||||||
4.121
|
|
||||||
Case 120
|
|
||||||
4.398
|
|
||||||
Case 121
|
|
||||||
4.503
|
|
||||||
Case 122
|
|
||||||
4.348
|
|
||||||
Case 123
|
|
||||||
4.337
|
|
||||||
Case 124
|
|
||||||
4.801
|
|
||||||
Case 125
|
|
||||||
4.817
|
|
||||||
Case 126
|
|
||||||
5.178
|
|
||||||
Case 127
|
|
||||||
5.490
|
|
||||||
Case 128
|
|
||||||
5.407
|
|
||||||
Case 129
|
|
||||||
5.738
|
|
||||||
Case 130
|
|
||||||
6.070
|
|
||||||
Case 131
|
|
||||||
5.940
|
|
||||||
Case 132
|
|
||||||
6.188
|
|
||||||
Case 133
|
|
||||||
6.025
|
|
||||||
Case 134
|
|
||||||
6.315
|
|
||||||
Case 135
|
|
||||||
5.917
|
|
||||||
Case 136
|
|
||||||
6.080
|
|
||||||
Case 137
|
|
||||||
6.022
|
|
||||||
Case 138
|
|
||||||
5.508
|
|
||||||
Case 139
|
|
||||||
5.186
|
|
||||||
Case 140
|
|
||||||
5.293
|
|
||||||
Case 141
|
|
||||||
4.847
|
|
||||||
Case 142
|
|
||||||
4.838
|
|
||||||
Case 143
|
|
||||||
4.535
|
|
||||||
Case 144
|
|
||||||
4.166
|
|
||||||
Case 145
|
|
||||||
4.372
|
|
||||||
Case 146
|
|
||||||
4.137
|
|
||||||
Case 147
|
|
||||||
4.353
|
|
||||||
Case 148
|
|
||||||
4.280
|
|
||||||
Case 149
|
|
||||||
4.777
|
|
||||||
Case 150
|
|
||||||
5.013
|
|
||||||
Case 151
|
|
||||||
4.952
|
|
||||||
Case 152
|
|
||||||
5.371
|
|
||||||
Case 153
|
|
||||||
5.794
|
|
||||||
Case 154
|
|
||||||
5.607
|
|
||||||
Case 155
|
|
||||||
5.792
|
|
||||||
Case 156
|
|
||||||
5.889
|
|
||||||
Case 157
|
|
||||||
6.159
|
|
||||||
Case 158
|
|
||||||
6.239
|
|
||||||
Case 159
|
|
||||||
6.460
|
|
||||||
Case 160
|
|
||||||
6.363
|
|
||||||
Case 161
|
|
||||||
5.937
|
|
||||||
Case 162
|
|
||||||
5.828
|
|
||||||
Case 163
|
|
||||||
5.520
|
|
||||||
Case 164
|
|
||||||
5.447
|
|
||||||
Case 165
|
|
||||||
5.154
|
|
||||||
Case 166
|
|
||||||
4.690
|
|
||||||
Case 167
|
|
||||||
4.484
|
|
||||||
Case 168
|
|
||||||
4.556
|
|
||||||
Case 169
|
|
||||||
4.183
|
|
||||||
Case 170
|
|
||||||
4.373
|
|
||||||
Case 171
|
|
||||||
4.363
|
|
||||||
Case 172
|
|
||||||
4.084
|
|
||||||
Case 173
|
|
||||||
4.563
|
|
||||||
Case 174
|
|
||||||
4.707
|
|
||||||
Case 175
|
|
||||||
4.892
|
|
||||||
Case 176
|
|
||||||
5.194
|
|
||||||
Case 177
|
|
||||||
5.477
|
|
||||||
Case 178
|
|
||||||
5.350
|
|
||||||
Case 179
|
|
||||||
5.683
|
|
||||||
Case 180
|
|
||||||
6.034
|
|
||||||
Case 181
|
|
||||||
6.036
|
|
||||||
Case 182
|
|
||||||
6.386
|
|
||||||
Case 183
|
|
||||||
6.436
|
|
||||||
Case 184
|
|
||||||
6.004
|
|
||||||
Case 185
|
|
||||||
5.921
|
|
||||||
Case 186
|
|
||||||
6.016
|
|
||||||
Case 187
|
|
||||||
5.762
|
|
||||||
Case 188
|
|
||||||
5.481
|
|
||||||
Case 189
|
|
||||||
5.496
|
|
||||||
Case 190
|
|
||||||
5.102
|
|
||||||
Case 191
|
|
||||||
4.648
|
|
||||||
Case 192
|
|
||||||
4.600
|
|
||||||
Case 193
|
|
||||||
4.444
|
|
||||||
Case 194
|
|
||||||
4.411
|
|
||||||
Case 195
|
|
||||||
4.097
|
|
||||||
Case 196
|
|
||||||
4.492
|
|
||||||
Case 197
|
|
||||||
4.300
|
|
||||||
Case 198
|
|
||||||
4.326
|
|
||||||
Case 199
|
|
||||||
4.400
|
|
||||||
Case 200
|
|
||||||
4.879
|
|
||||||
Case 201
|
|
||||||
4.868
|
|
71
applications/lazstats/data/strikes.laz
Normal file
71
applications/lazstats/data/strikes.laz
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
30
|
||||||
|
1
|
||||||
|
VAR 1
|
||||||
|
VARIABLE 1
|
||||||
|
6
|
||||||
|
F
|
||||||
|
4
|
||||||
|
99999
|
||||||
|
L
|
||||||
|
CASE/VAR.
|
||||||
|
VAR 1
|
||||||
|
Case 1
|
||||||
|
4805.5
|
||||||
|
Case 2
|
||||||
|
5228.3
|
||||||
|
Case 3
|
||||||
|
5178.6
|
||||||
|
Case 4
|
||||||
|
3462.4
|
||||||
|
Case 5
|
||||||
|
4332.9
|
||||||
|
Case 6
|
||||||
|
3810.6
|
||||||
|
Case 7
|
||||||
|
3661.4
|
||||||
|
Case 8
|
||||||
|
3736.0
|
||||||
|
Case 9
|
||||||
|
3736.0
|
||||||
|
Case 10
|
||||||
|
3300.7
|
||||||
|
Case 11
|
||||||
|
3313.1
|
||||||
|
Case 12
|
||||||
|
3561.9
|
||||||
|
Case 13
|
||||||
|
3362.9
|
||||||
|
Case 14
|
||||||
|
3661.4
|
||||||
|
Case 15
|
||||||
|
4022.0
|
||||||
|
Case 16
|
||||||
|
4432.4
|
||||||
|
Case 17
|
||||||
|
4656.3
|
||||||
|
Case 18
|
||||||
|
5166.2
|
||||||
|
Case 19
|
||||||
|
5862.6
|
||||||
|
Case 20
|
||||||
|
5875.0
|
||||||
|
Case 21
|
||||||
|
5228.3
|
||||||
|
Case 22
|
||||||
|
5104.0
|
||||||
|
Case 23
|
||||||
|
5464.6
|
||||||
|
Case 24
|
||||||
|
6260.5
|
||||||
|
Case 25
|
||||||
|
5141.3
|
||||||
|
Case 26
|
||||||
|
5775.5
|
||||||
|
Case 27
|
||||||
|
5663.6
|
||||||
|
Case 28
|
||||||
|
4258.3
|
||||||
|
Case 29
|
||||||
|
4917.4
|
||||||
|
Case 30
|
||||||
|
3885.2
|
Binary file not shown.
@ -9,6 +9,7 @@ object AutoCorrFrm: TAutoCorrFrm
|
|||||||
ClientWidth = 684
|
ClientWidth = 684
|
||||||
OnActivate = FormActivate
|
OnActivate = FormActivate
|
||||||
OnCreate = FormCreate
|
OnCreate = FormCreate
|
||||||
|
OnShow = FormShow
|
||||||
Position = poMainFormCenter
|
Position = poMainFormCenter
|
||||||
LCLVersion = '2.1.0.0'
|
LCLVersion = '2.1.0.0'
|
||||||
object GroupBox1: TGroupBox
|
object GroupBox1: TGroupBox
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
// File for testing:
|
// File for testing: "strkkes.tab"
|
||||||
// --- not found (the pdf docs mention "strikes.tab" - but this does not exist.
|
// - original file not found, but could be reconstructed from graphs.
|
||||||
// -- created test file autocorr.laz
|
// --> there is no EXACT agreement of numbers with the pdf file "autocorrelation.pdf".
|
||||||
|
|
||||||
// TODO: Crashes when multiple smoothing options are applied.
|
|
||||||
|
|
||||||
unit AutoCorUnit;
|
unit AutoCorUnit;
|
||||||
|
|
||||||
@ -72,6 +70,7 @@ type
|
|||||||
procedure ComputeBtnClick(Sender: TObject);
|
procedure ComputeBtnClick(Sender: TObject);
|
||||||
procedure FormActivate(Sender: TObject);
|
procedure FormActivate(Sender: TObject);
|
||||||
procedure FormCreate(Sender: TObject);
|
procedure FormCreate(Sender: TObject);
|
||||||
|
procedure FormShow(Sender: TObject);
|
||||||
procedure HelpBtnClick(Sender: TObject);
|
procedure HelpBtnClick(Sender: TObject);
|
||||||
procedure InBtnClick(Sender: TObject);
|
procedure InBtnClick(Sender: TObject);
|
||||||
procedure OutBtnClick(Sender: TObject);
|
procedure OutBtnClick(Sender: TObject);
|
||||||
@ -204,8 +203,11 @@ procedure TAutoCorrFrm.FormCreate(Sender: TObject);
|
|||||||
begin
|
begin
|
||||||
Assert(OS3MainFrm <> nil);
|
Assert(OS3MainFrm <> nil);
|
||||||
if PointsFrm = nil then Application.CreateForm(TPointsFrm, PointsFrm);
|
if PointsFrm = nil then Application.CreateForm(TPointsFrm, PointsFrm);
|
||||||
|
end;
|
||||||
|
|
||||||
ResetBtnClick(self);
|
procedure TAutoCorrFrm.FormShow(Sender: TObject);
|
||||||
|
begin
|
||||||
|
ResetBtnClick(nil);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TAutoCorrFrm.HelpBtnClick(Sender: TObject);
|
procedure TAutoCorrFrm.HelpBtnClick(Sender: TObject);
|
||||||
@ -589,6 +591,8 @@ begin
|
|||||||
DynVectorPrint(PartCors, maxlag, Title, ColLabels, NoPts, lReport);
|
DynVectorPrint(PartCors, maxlag, Title, ColLabels, NoPts, lReport);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
DisplayReport(lReport);
|
||||||
|
|
||||||
// plot correlations if elected
|
// plot correlations if elected
|
||||||
uplimit := 1.96 * (1.0 / sqrt(count));
|
uplimit := 1.96 * (1.0 / sqrt(count));
|
||||||
lowlimit := -1.96 * (1.0 / sqrt(count));
|
lowlimit := -1.96 * (1.0 / sqrt(count));
|
||||||
@ -659,8 +663,6 @@ begin
|
|||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
DisplayReport(lReport);
|
|
||||||
|
|
||||||
finally
|
finally
|
||||||
lReport.Free;
|
lReport.Free;
|
||||||
|
|
||||||
|
@ -92,10 +92,10 @@ var
|
|||||||
begin
|
begin
|
||||||
height := Image1.Canvas.Height;
|
height := Image1.Canvas.Height;
|
||||||
width := Image1.Canvas.Width;
|
width := Image1.Canvas.Width;
|
||||||
topmarg := height div 10;
|
topmarg := height div 12; // 10;
|
||||||
verthi := height - (2 * topmarg);
|
verthi := height - 4 * topmarg;
|
||||||
botmarg := topmarg + verthi;
|
botmarg := topmarg + verthi;
|
||||||
botmarg := height;
|
//botmarg := height;
|
||||||
leftmarg := width div 10;
|
leftmarg := width div 10;
|
||||||
horizlong := width - 2 * leftmarg;
|
horizlong := width - 2 * leftmarg;
|
||||||
rightmarg := leftmarg + horizlong;
|
rightmarg := leftmarg + horizlong;
|
||||||
@ -157,8 +157,8 @@ begin
|
|||||||
Y := botmarg;
|
Y := botmarg;
|
||||||
end;
|
end;
|
||||||
labelstring := 'CASES';
|
labelstring := 'CASES';
|
||||||
X := (leftmarg + horizlong div 2) - (Canvas.TextWidth(labelstring) div 2);
|
X := (leftmarg + horizlong div 2) - Canvas.TextWidth(labelstring) div 2;
|
||||||
Y := botmarg + Image1.Canvas.TextHeight(labelstring);
|
Y := botmarg + Image1.Canvas.TextHeight(labelstring) + 10;
|
||||||
Image1.Canvas.TextOut(X,Y,labelstring);
|
Image1.Canvas.TextOut(X,Y,labelstring);
|
||||||
|
|
||||||
// Plot lines from point to point
|
// Plot lines from point to point
|
||||||
|
Reference in New Issue
Block a user