Comp # | Period (day) | Cos factor (m) | Sin factor (m) |
---|---|---|---|
0 | 0.00000 | -2.15093E+9 | 0E+0 |
1 | 0.12877 | 4.78677E+3 | 3.93907E+3 |
2 | 0.12886 | -1.6437E+3 | 7.0724E+3 |
3 | 0.12938 | 9.27891E+2 | -5.30442E+2 |
4 | 0.14707 | 1.97302E+1 | -3.23816E+1 |
5 | 0.16841 | 1.13775E+7 | 7.9818E+7 |
6 | 0.16857 | -8.46923E+7 | 5.81147E+7 |
7 | 0.17036 | 4.30113E+7 | -3.22595E+8 |
8 | 0.17052 | 3.07524E+8 | -7.41252E+7 |
9 | 0.17251 | 1.50786E+7 | 5.69121E+5 |
10 | 0.17470 | -1.00693E+6 | 1.871E+6 |
11 | 0.19989 | -1.93783E+4 | 3.0152E+4 |
12 | 0.20545 | 3.72139E+4 | -1.37474E+4 |
13 | 0.24966 | -2.83094E+8 | 1.04047E+8 |
14 | 0.25000 | -2.03015E+8 | -2.81015E+8 |
15 | 0.25395 | 1.60046E+8 | 2.35162E+8 |
16 | 0.25431 | 1.16837E+8 | 1.55976E+8 |
17 | 0.25631 | 2.5558E+7 | 7.05853E+8 |
18 | 0.25667 | -9.37627E+7 | 6.32743E+5 |
19 | 0.25876 | -4.8617E+8 | -1.76754E+8 |
20 | 0.26122 | -1.6043E+8 | 2.22793E+7 |
21 | 0.33303 | -1.79311E+7 | -4.41288E+6 |
22 | 0.34071 | 5.90363E+8 | 6.44167E+8 |
23 | 0.34135 | -4.862E+8 | 1.11391E+9 |
24 | 0.34502 | -1.77565E+7 | 4.37537E+8 |
25 | 0.34943 | 8.82199E+7 | -7.28137E+7 |
26 | 0.48977 | -1.22053E+9 | -2.19979E+8 |
27 | 0.49109 | 6.34099E+8 | -2.75329E+8 |
28 | 0.49863 | 5.07106E+8 | 1.94921E+9 |
29 | 0.49932 | 1.98249E+8 | -2.45146E+9 |
30 | 0.50000 | 5.98075E+7 | 9.45097E+8 |
31 | 0.50798 | 1.03529E+9 | -2.13563E+9 |
32 | 0.50924 | -6.47405E+8 | -2.80839E+9 |
33 | 0.51606 | -4.19467E+9 | -6.97643E+8 |
34 | 0.51679 | -2.67565E+8 | 2.51424E+9 |
35 | 0.51753 | 1.0277E+9 | -3.9076E+8 |
36 | 0.51826 | -1.78999E+9 | 7.12086E+8 |
37 | 0.52608 | -1.16339E+9 | -3.40153E+9 |
38 | 0.52743 | -2.21413E+9 | -1.18979E+8 |
39 | 0.53632 | 7.55051E+7 | -3.0044E+8 |
40 | 0.53772 | -3.49258E+9 | -3.29455E+8 |
41 | 0.54697 | 1.81586E+9 | 1.71957E+9 |
42 | 0.54843 | 4.43043E+8 | -4.17706E+8 |
43 | 0.89909 | -1.40426E+8 | -5.15311E+8 |
44 | 0.92942 | -1.14976E+9 | -1.60283E+9 |
45 | 0.93417 | 4.44733E+8 | -3.19653E+8 |
46 | 0.96244 | 6.09623E+8 | 1.10986E+9 |
47 | 0.96696 | 1.9434E+9 | 6.0183E+8 |
48 | 0.99185 | -5.25206E+8 | -3.24859E+8 |
49 | 0.99455 | 2.35943E+8 | -7.70456E+8 |
50 | 0.99727 | -1.46999E+9 | -6.89906E+8 |
51 | 1.00000 | -1.48901E+9 | -9.93264E+8 |
52 | 1.00275 | -1.56072E+9 | 9.88818E+8 |
53 | 1.00551 | 7.89981E+8 | -8.12134E+8 |
54 | 1.02954 | -2.85629E+8 | -1.41794E+9 |
55 | 1.03472 | -2.14944E+9 | -8.27901E+8 |
56 | 1.04061 | 6.00298E+8 | -1.50433E+9 |
57 | 1.06951 | -1.45694E+9 | 7.77381E+8 |
58 | 1.07581 | -9.21703E+8 | -4.96092E+8 |
59 | 1.11346 | -1.2431E+9 | -4.72543E+8 |
60 | 1.11951 | 6.58276E+8 | 6.89595E+8 |
61 | 1.16035 | -4.70906E+8 | -8.47201E+8 |
62 | 1.16693 | 2.29748E+8 | 2.08713E+8 |
63 | 1.21136 | -1.08118E+8 | -6.13368E+8 |
64 | 13.66079 | -2.54082E+9 | 4.26494E+8 |
65 | 14.76529 | -1.38485E+9 | -4.09961E+8 |
66 | 27.55455 | 3.85072E+9 | -3.342E+9 |
67 | 31.81193 | -1.69053E+9 | -1.93191E+9 |
68 | 182.62118 | -6.3566E+9 | 5.33926E+8 |
69 | 365.25998 | -9.83837E+8 | 8.12438E+8 |
Function EstimateTideValues() As [Function]
Dim Pi As [Double] = Math.PI
Dim sum As [Double] = harmonics(0, 1)
For k As Int16 = 1 To harmonics.GetUpperBound(0)
Dim period As [Double] = 2 * Pi / harmonics(k, 0)
Dim coefCos As [Double] = harmonics(k, 1)
Dim coefSin As [Double] = harmonics(k, 2)
sum = sum + coefCos * Math.Cos(time * period)
sum = sum + coefSin * Math.Sin(time * period)
Next
Return sum
End Function
double EstimateTideValues()
{
double Pi = Math.PI;
double sum = harmonics[0, 1];
for (int k=1; k <= harmonics.GetUpperBound(0); k++)
{
double period = 2 * Pi / harmonics[k, 0];
double coefCos = harmonics[k, 1];
double coefSin = harmonics[k, 2];
sum += coefCos * Math.Cos(time * period);
sum += coefSin * Math.Sin(time * period);
}
return sum;
}