1
Тест моделирования ODE ====================================
2
--- test/source/engine/ode/lorenz-start.s-script :
3
import "models/lorenz.s-ode" :
14
import "//chart.s-script" : chart
16
chart.init("Lorenz System")
17
chart.addSeries("x-y", chart.style.line)
18
chart.addSeries("x-z", chart.style.line)
20
import "//scene.s-script" : scene =
26
callback : fn [chart, l] () {
27
chart.addPoint("x-y", l.x, l.y)
28
chart.addPoint("x-z", l.x, l.z)
34
#Values:Chart.0.S.init:Lorenz System
35
#Values:Chart.0.S.addSeries:x-y/0
36
#Values:Chart.0.S.addSeries:x-z/0
38
#Values:Chart.0.U.addPoint:x-y/10.0/1.0
39
#Values:Chart.0.U.addPoint:x-z/10.0/1.0
41
#Values:Chart.0.U.addPoint:x-y/-9.830332/-14.967504
42
#Values:Chart.0.U.addPoint:x-z/-9.830332/20.791942
44
#Values:Chart.0.U.addPoint:x-y/17.47356/12.85567
45
#Values:Chart.0.U.addPoint:x-z/17.47356/43.934166
47
#Values:Chart.0.U.addPoint:x-y/-7.429507/-9.583669
48
#Values:Chart.0.U.addPoint:x-z/-7.429507/22.274404
50
#Values:Chart.0.U.addPoint:x-y/-6.806606/-1.637347
51
#Values:Chart.0.U.addPoint:x-z/-6.806606/31.047974
53
#Values:Chart.0.U.addPoint:x-y/3.862232/6.108427
54
#Values:Chart.0.U.addPoint:x-z/3.862232/16.503474
56
#Values:Chart.0.U.addPoint:x-y/-15.425771/-18.939946
57
#Values:Chart.0.U.addPoint:x-z/-15.425771/33.026987
59
#Values:Chart.0.U.addPoint:x-y/1.477437/1.265649
60
#Values:Chart.0.U.addPoint:x-z/1.477437/19.252281
62
#Values:Chart.0.U.addPoint:x-y/-10.840754/-14.031462
63
#Values:Chart.0.U.addPoint:x-z/-10.840754/25.913236
65
#Values:Chart.0.U.addPoint:x-y/-1.409139/1.944564
66
#Values:Chart.0.U.addPoint:x-z/-1.409139/25.52224
68
#Values:Chart.0.U.addPoint:x-y/-7.327074/-10.378192
69
#Values:Chart.0.U.addPoint:x-z/-7.327074/20.890242
71
#Values:Chart.0.U.addPoint:x-y/-7.427996/0.488496
72
#Values:Chart.0.U.addPoint:x-z/-7.427996/33.942273
74
#Values:Chart.0.U.addPoint:x-y/-5.009582/-7.271226
75
#Values:Chart.0.U.addPoint:x-z/-5.009582/23.570873
77
#Values:Chart.0.U.addPoint:x-y/-11.951347/-8.360263
78
#Values:Chart.0.U.addPoint:x-z/-11.951347/35.109152
80
#Values:Chart.0.U.addPoint:x-y/1.888557/3.360241
81
#Values:Chart.0.U.addPoint:x-z/1.888557/19.599524
83
#Values:Chart.0.U.addPoint:x-y/-11.139525/-17.260879
84
#Values:Chart.0.U.addPoint:x-z/-11.139525/21.57623
86
#Values:Chart.0.U.addPoint:x-y/1.393045/-2.834202
87
#Values:Chart.0.U.addPoint:x-z/1.393045/26.667916
89
#Values:Chart.0.U.addPoint:x-y/6.208959/9.899863
90
#Values:Chart.0.U.addPoint:x-z/6.208959/16.78247
92
#Values:Chart.0.U.addPoint:x-y/-16.579028/-20.352097
93
#Values:Chart.0.U.addPoint:x-z/-16.579028/34.784218
95
#Values:Chart.0.U.addPoint:x-y/5.236924/6.753608
96
#Values:Chart.0.U.addPoint:x-z/5.236924/20.249003
98
#Values:Chart.0.U.addPoint:x-y/15.217464/14.414068
99
#Values:Chart.0.U.addPoint:x-z/15.217464/37.145691
101
#Values:Chart.0.U.addPoint:x-y/1.204996/2.716326
102
#Values:Chart.0.U.addPoint:x-z/1.204996/20.578902
104
#Values:Chart.0.U.addPoint:x-y/-10.61329/-15.944056
105
#Values:Chart.0.U.addPoint:x-z/-10.61329/21.986414
107
#Values:Chart.0.U.addPoint:x-y/11.377268/-2.053284
108
#Values:Chart.0.U.addPoint:x-z/11.377268/41.605064
110
#Values:Chart.0.U.addPoint:x-y/-7.359684/-10.707397
111
#Values:Chart.0.U.addPoint:x-z/-7.359684/19.765679
113
#Values:Chart.0.U.addPoint:x-y/-11.132552/-0.758935
114
#Values:Chart.0.U.addPoint:x-z/-11.132552/39.404479
116
#Values:Chart.0.U.addPoint:x-y/-0.476404/-0.929938
117
#Values:Chart.0.U.addPoint:x-z/-0.476404/15.238074
119
#Values:Chart.0.U.addPoint:x-y/9.587889/10.372138
120
#Values:Chart.0.U.addPoint:x-z/9.587889/27.506151
122
#Values:Chart.0.U.addPoint:x-y/5.944232/6.231362
123
#Values:Chart.0.U.addPoint:x-z/5.944232/23.544636
125
#Values:Chart.0.U.addPoint:x-y/12.635319/10.460934
126
#Values:Chart.0.U.addPoint:x-z/12.635319/34.692531
128
#Values:Chart.0.U.addPoint:x-y/-1.820007/-3.67641
129
#Values:Chart.0.U.addPoint:x-z/-1.820007/21.422977
131
#Values:Chart.0.U.addPoint:x-y/6.291621/11.200102
132
#Values:Chart.0.U.addPoint:x-z/6.291621/12.725848
134
#Values:Chart.0.U.addPoint:x-y/-4.708961/-1.720052
135
#Values:Chart.0.U.addPoint:x-z/-4.708961/27.0297
137
#Values:Chart.0.U.addPoint:x-y/3.225699/5.552145
138
#Values:Chart.0.U.addPoint:x-z/3.225699/12.914049
140
#Values:Chart.0.U.addPoint:x-y/-9.287422/-3.622246
141
#Values:Chart.0.U.addPoint:x-z/-9.287422/33.859125
143
#Values:Chart.0.U.addPoint:x-y/2.898894/4.586633
144
#Values:Chart.0.U.addPoint:x-z/2.898894/17.534133
146
#Values:Chart.0.U.addPoint:x-y/-13.757971/-19.31644
147
#Values:Chart.0.U.addPoint:x-z/-13.757971/27.487431
149
#Values:Chart.0.U.addPoint:x-y/0.699228/-0.69561
150
#Values:Chart.0.U.addPoint:x-z/0.699228/21.68712
152
#Values:Chart.0.U.addPoint:x-y/7.520414/8.90831
153
#Values:Chart.0.U.addPoint:x-z/7.520414/27.107307
155
#Values:Chart.0.U.addPoint:x-y/8.395241/8.06167
156
#Values:Chart.0.U.addPoint:x-z/8.395241/27.325608
158
#Values:Chart.0.U.addPoint:x-y/8.976185/9.365797
159
#Values:Chart.0.U.addPoint:x-z/8.976185/27.099548
161
#Values:Chart.0.U.addPoint:x-y/7.333319/7.433989
162
#Values:Chart.0.U.addPoint:x-z/7.333319/25.472417
164
#Values:Chart.0.U.addPoint:x-y/9.965196/8.29436
165
#Values:Chart.0.U.addPoint:x-z/9.965196/30.770005
167
#Values:Chart.0.U.addPoint:x-y/5.955459/8.266288
168
#Values:Chart.0.U.addPoint:x-z/5.955459/19.601452
170
#Values:Chart.0.U.addPoint:x-y/14.303884/8.108365
171
#Values:Chart.0.U.addPoint:x-z/14.303884/40.382546
173
#Values:Chart.0.U.addPoint:x-y/1.349795/2.45538
174
#Values:Chart.0.U.addPoint:x-z/1.349795/18.166958
176
#Values:Chart.0.U.addPoint:x-y/-12.433074/-15.380101
177
#Values:Chart.0.U.addPoint:x-z/-12.433074/28.742469
179
#Values:Chart.0.U.addPoint:x-y/-1.649913/5.785715
180
#Values:Chart.0.U.addPoint:x-z/-1.649913/30.094846
182
#Values:Chart.0.U.addPoint:x-y/6.97824/11.478452
183
#Values:Chart.0.U.addPoint:x-z/6.97824/16.047183
185
#Values:Chart.0.U.addPoint:x-y/-8.431091/1.725959
186
#Values:Chart.0.U.addPoint:x-z/-8.431091/36.48857
188
#Values:Chart.0.U.addPoint:x-y/-1.591857/-2.677473
189
#Values:Chart.0.U.addPoint:x-z/-1.591857/14.902387
191
#Values:Chart.0.U.addPoint:x-y/-1.700418/-2.859193
192
#Values:Chart.0.U.addPoint:x-z/-1.700418/14.547612
193
Интерпретация выполнена успешно
194
--- test/source/engine/ode/plane-start.s-script :
195
import "models/plane.s-ode" type Plane
199
// Сделать проверку на инициализацию входных параметров
202
x : -5000.0, Vx : 100.0,
206
Knx : 0.02, Kdh : 0.04, Kny : 0.1, Knz : 0.0005,
208
Vc : 300, Hz : 1000, Xz : 1000, Zz : -2000,
211
import "//chart.s-script" : chart
214
chart.addSeries("x-z", chart.style.line)
218
chart.addPoint("x-z", fo1.x, fo1.z)
221
import "//scene.s-script" : scene =
232
#Values:Chart.0.S.init:БЛА
233
#Values:Chart.0.S.addSeries:x-z/0
235
#Values:Chart.0.U.addPoint:x-z/-5000.0/0.0
237
#Values:Chart.0.U.addPoint:x-z/-4886.318245/-22.665401
239
#Values:Chart.0.U.addPoint:x-z/-4745.70234/-69.095356
241
#Values:Chart.0.U.addPoint:x-z/-4580.525601/-123.813011
243
#Values:Chart.0.U.addPoint:x-z/-4394.890801/-185.478992
245
#Values:Chart.0.U.addPoint:x-z/-4192.320417/-252.933785
247
#Values:Chart.0.U.addPoint:x-z/-3975.786169/-325.188255
249
#Values:Chart.0.U.addPoint:x-z/-3747.760409/-401.41997
251
#Values:Chart.0.U.addPoint:x-z/-3510.288856/-480.957087
253
#Values:Chart.0.U.addPoint:x-z/-3265.057326/-563.245427
255
#Values:Chart.0.U.addPoint:x-z/-3013.453477/-647.828558
257
#Values:Chart.0.U.addPoint:x-z/-2756.621448/-734.334097
259
#Values:Chart.0.U.addPoint:x-z/-2495.581073/-822.35874
261
#Values:Chart.0.U.addPoint:x-z/-2231.25964/-911.434905
263
#Values:Chart.0.U.addPoint:x-z/-1964.288965/-1001.374966
265
#Values:Chart.0.U.addPoint:x-z/-1695.144056/-1092.045907
267
#Values:Chart.0.U.addPoint:x-z/-1424.203515/-1183.32176
269
#Values:Chart.0.U.addPoint:x-z/-1151.739898/-1275.110715
271
#Values:Chart.0.U.addPoint:x-z/-877.971712/-1367.33916
273
#Values:Chart.0.U.addPoint:x-z/-603.088435/-1459.943262
275
#Values:Chart.0.U.addPoint:x-z/-327.250853/-1552.868856
277
#Values:Chart.0.U.addPoint:x-z/-50.594179/-1646.07039
279
#Values:Chart.0.U.addPoint:x-z/226.768201/-1739.509665
281
#Values:Chart.0.U.addPoint:x-z/504.741216/-1833.154655
283
#Values:Chart.0.U.addPoint:x-z/783.245053/-1926.97847
285
#Values:Chart.0.U.addPoint:x-z/1062.212585/-2020.958498
287
#Values:Chart.0.U.addPoint:x-z/1341.587221/-2115.075673
289
#Values:Chart.0.U.addPoint:x-z/1621.321129/-2209.313881
291
#Values:Chart.0.U.addPoint:x-z/1901.373757/-2303.659461
293
#Values:Chart.0.U.addPoint:x-z/2181.710614/-2398.100794
295
#Values:Chart.0.U.addPoint:x-z/2462.302261/-2492.627961
297
#Values:Chart.0.U.addPoint:x-z/2743.12349/-2587.23241
299
#Values:Chart.0.U.addPoint:x-z/3024.165278/-2681.869171
301
#Values:Chart.0.U.addPoint:x-z/3308.937052/-2764.882552
303
#Values:Chart.0.U.addPoint:x-z/3603.522467/-2802.719905
305
#Values:Chart.0.U.addPoint:x-z/3900.790204/-2791.742342
307
#Values:Chart.0.U.addPoint:x-z/4192.642174/-2732.176508
309
#Values:Chart.0.U.addPoint:x-z/4471.149785/-2625.577331
311
#Values:Chart.0.U.addPoint:x-z/4728.765328/-2474.776559
313
#Values:Chart.0.U.addPoint:x-z/4958.521714/-2283.799
315
#Values:Chart.0.U.addPoint:x-z/5154.215719/-2057.748613
317
#Values:Chart.0.U.addPoint:x-z/5310.570249/-1802.667341
319
#Values:Chart.0.U.addPoint:x-z/5423.371592/-1525.37032
321
#Values:Chart.0.U.addPoint:x-z/5489.578257/-1233.261665
323
#Values:Chart.0.U.addPoint:x-z/5507.39866/-934.135612
325
#Values:Chart.0.U.addPoint:x-z/5476.335756/-635.96812
327
#Values:Chart.0.U.addPoint:x-z/5397.197497/-346.704374
329
#Values:Chart.0.U.addPoint:x-z/5272.072937/-74.047668
331
#Values:Chart.0.U.addPoint:x-z/5104.274639/174.744809
333
#Values:Chart.0.U.addPoint:x-z/4898.248974/393.053987
335
#Values:Chart.0.U.addPoint:x-z/4659.456683/575.073726
337
#Values:Chart.0.U.addPoint:x-z/4394.226885/715.963858
339
#Values:Chart.0.U.addPoint:x-z/4109.588406/811.977499
341
#Values:Chart.0.U.addPoint:x-z/3813.082882/860.559311
343
#Values:Chart.0.U.addPoint:x-z/3512.564562/860.41217
345
#Values:Chart.0.U.addPoint:x-z/3215.992123/811.530535
347
#Values:Chart.0.U.addPoint:x-z/2931.21794/715.199676
349
#Values:Chart.0.U.addPoint:x-z/2665.780407/573.960823
351
#Values:Chart.0.U.addPoint:x-z/2426.704733/391.543185
353
#Values:Chart.0.U.addPoint:x-z/2220.317479/172.764682
355
#Values:Chart.0.U.addPoint:x-z/2052.079684/-76.59599
357
#Values:Chart.0.U.addPoint:x-z/1907.553901/-340.635752
359
#Values:Chart.0.U.addPoint:x-z/1763.259234/-604.46296
361
#Values:Chart.0.U.addPoint:x-z/1619.079509/-868.080008
363
#Values:Chart.0.U.addPoint:x-z/1474.991878/-1131.528674
365
#Values:Chart.0.U.addPoint:x-z/1330.977679/-1394.843076
367
#Values:Chart.0.U.addPoint:x-z/1187.021685/-1658.051057
369
#Values:Chart.0.U.addPoint:x-z/1043.111482/-1921.175313
371
#Values:Chart.0.U.addPoint:x-z/899.236965/-2184.234322
373
#Values:Chart.0.U.addPoint:x-z/755.389918/-2447.243105
375
#Values:Chart.0.U.addPoint:x-z/611.563674/-2710.213852
377
#Values:Chart.0.U.addPoint:x-z/467.752835/-2973.156433
379
#Values:Chart.0.U.addPoint:x-z/323.953039/-3236.078822
381
#Values:Chart.0.U.addPoint:x-z/180.160772/-3498.987439
383
#Values:Chart.0.U.addPoint:x-z/36.371879/-3761.886707
385
#Values:Chart.0.U.addPoint:x-z/-108.81652/-4024.003558
387
#Values:Chart.0.U.addPoint:x-z/-282.416245/-4268.132363
389
#Values:Chart.0.U.addPoint:x-z/-493.624034/-4481.021235
391
#Values:Chart.0.U.addPoint:x-z/-736.821912/-4656.93721
393
#Values:Chart.0.U.addPoint:x-z/-1005.544007/-4791.152704
395
#Values:Chart.0.U.addPoint:x-z/-1292.652207/-4880.064611
397
#Values:Chart.0.U.addPoint:x-z/-1590.527758/-4921.28407
399
#Values:Chart.0.U.addPoint:x-z/-1891.274133/-4913.694721
401
#Values:Chart.0.U.addPoint:x-z/-2186.926143/-4857.478022
403
#Values:Chart.0.U.addPoint:x-z/-2469.66006/-4754.104982
405
#Values:Chart.0.U.addPoint:x-z/-2731.99945/-4606.294541
407
#Values:Chart.0.U.addPoint:x-z/-2967.011467/-4417.93965
409
#Values:Chart.0.U.addPoint:x-z/-3168.488605/-4194.002953
411
#Values:Chart.0.U.addPoint:x-z/-3331.111206/-3940.384762
413
#Values:Chart.0.U.addPoint:x-z/-3450.586567/-3663.766734
415
#Values:Chart.0.U.addPoint:x-z/-3523.761007/-3371.435312
417
#Values:Chart.0.U.addPoint:x-z/-3548.70202/-3071.089516
419
#Values:Chart.0.U.addPoint:x-z/-3524.74836/-2770.638094
421
#Values:Chart.0.U.addPoint:x-z/-3452.52677/-2477.991321
423
#Values:Chart.0.U.addPoint:x-z/-3333.934915/-2200.852896
425
#Values:Chart.0.U.addPoint:x-z/-3172.09098/-1946.517361
427
#Values:Chart.0.U.addPoint:x-z/-2971.251253/-1721.678363
429
#Values:Chart.0.U.addPoint:x-z/-2736.697854/-1532.252764
431
#Values:Chart.0.U.addPoint:x-z/-2474.599575/-1383.225216
433
#Values:Chart.0.U.addPoint:x-z/-2191.849458/-1278.517266
435
#Values:Chart.0.U.addPoint:x-z/-1895.883403/-1220.884424
437
#Values:Chart.0.U.addPoint:x-z/-1865.857653/-1217.779681
438
Интерпретация выполнена успешно
439
--- test/source/engine/ode/pursuit-start.s-script :
440
import "models/plane.s-ode" type Plane
445
x : -5000.0, Vx : 100.0,
448
Knx : 0.02, Kdh : 0.04, Kny : 0.1, Knz : 0.0005,
449
Vc : 300.0, Hz : 1000.0, Xz : 1000.0, Zz : -2000.0,
453
x : 1000.0, Vx : -50.0,
455
z : 0.0, Vz : -100.0,
456
Knx : 0.02, Kdh : 0.04, Kny : 0.1, Knz : 0.0005,
457
Vc : 400.0, Hz : 1000.0, Xz : 1000.0, Zz : -2000.0,
460
import "//chart.s-script" : chart
463
chart.addSeries("1: x-z", chart.style.line)
464
chart.addSeries("2: x-z", chart.style.line)
465
chart.addSeries("Контакт", chart.style.scatter)
467
import "//scene-fibers.s-script" : scene =
476
chart.addPoint("1: x-z", fo1.x, fo1.z)
477
chart.addPoint("2: x-z", fo2.x, fo2.z)
479
if math.sqrt((fo1.x-fo2.x)^2 + (fo1.y-fo2.y)^2 + (fo1.z-fo2.z)^2)
481
print "Цель достигнута, время: " + scene.t + " c"
482
chart.addPoint("Контакт", fo2.x, fo2.z)
491
scene.callback = onShow
496
#Values:Chart.0.S.init:БЛА
497
#Values:Chart.0.S.addSeries:1: x-z/0
498
#Values:Chart.0.S.addSeries:2: x-z/0
499
#Values:Chart.0.S.addSeries:Контакт/2
501
#Values:Chart.0.U.addPoint:1: x-z/-5000.0/0.0
502
#Values:Chart.0.U.addPoint:2: x-z/1000.0/0.0
504
#Values:Chart.0.U.addPoint:1: x-z/-4886.318245/-22.665401
505
#Values:Chart.0.U.addPoint:2: x-z/962.172139/-129.704479
507
#Values:Chart.0.U.addPoint:1: x-z/-4745.70234/-69.095356
508
#Values:Chart.0.U.addPoint:2: x-z/918.704091/-306.942058
510
#Values:Chart.0.U.addPoint:1: x-z/-4580.525601/-123.813011
511
#Values:Chart.0.U.addPoint:2: x-z/816.527858/-504.059316
513
#Values:Chart.0.U.addPoint:1: x-z/-4394.890801/-185.478992
514
#Values:Chart.0.U.addPoint:2: x-z/656.358748/-701.594577
516
#Values:Chart.0.U.addPoint:1: x-z/-4192.320417/-252.933785
517
#Values:Chart.0.U.addPoint:2: x-z/443.079399/-884.198789
519
#Values:Chart.0.U.addPoint:1: x-z/-3975.786169/-325.188255
520
#Values:Chart.0.U.addPoint:2: x-z/183.866309/-1040.020061
522
#Values:Chart.0.U.addPoint:1: x-z/-3747.760409/-401.41997
523
#Values:Chart.0.U.addPoint:2: x-z/-112.906583/-1160.192028
525
#Values:Chart.0.U.addPoint:1: x-z/-3510.288856/-480.957087
526
#Values:Chart.0.U.addPoint:2: x-z/-438.338011/-1238.377155
528
#Values:Chart.0.U.addPoint:1: x-z/-3265.057326/-563.245427
529
#Values:Chart.0.U.addPoint:2: x-z/-783.418421/-1270.375242
531
#Values:Chart.0.U.addPoint:1: x-z/-3013.453477/-647.828558
532
#Values:Chart.0.U.addPoint:2: x-z/-1139.299067/-1253.79758
534
#Values:Chart.0.U.addPoint:1: x-z/-2756.621448/-734.334097
535
#Values:Chart.0.U.addPoint:2: x-z/-1497.470279/-1187.798346
537
#Values:Chart.0.U.addPoint:1: x-z/-2495.581073/-822.35874
538
#Values:Chart.0.U.addPoint:2: x-z/-1850.253852/-1073.857783
540
#Values:Chart.0.U.addPoint:1: x-z/-2231.25964/-911.434905
541
#Values:Chart.0.U.addPoint:2: x-z/-2201.084936/-938.53046
543
#Values:Chart.0.U.addPoint:1: x-z/-1964.288965/-1001.374966
544
#Values:Chart.0.U.addPoint:2: x-z/-2549.93289/-787.734728
546
#Values:Chart.0.U.addPoint:1: x-z/-1695.144056/-1092.045907
547
#Values:Chart.0.U.addPoint:2: x-z/-2882.850567/-597.50822
549
#Values:Chart.0.U.addPoint:1: x-z/-1424.203515/-1183.32176
550
#Values:Chart.0.U.addPoint:2: x-z/-3191.314235/-364.828333
552
#Values:Chart.0.U.addPoint:1: x-z/-1151.739898/-1275.110715
553
#Values:Chart.0.U.addPoint:2: x-z/-3469.736383/-93.476149
555
#Values:Chart.0.U.addPoint:1: x-z/-877.971712/-1367.33916
556
#Values:Chart.0.U.addPoint:2: x-z/-3713.1938/212.14124
558
#Values:Chart.0.U.addPoint:1: x-z/-603.088435/-1459.943262
559
#Values:Chart.0.U.addPoint:2: x-z/-3917.465302/547.0886
561
#Values:Chart.0.U.addPoint:1: x-z/-327.250853/-1552.868856
562
#Values:Chart.0.U.addPoint:2: x-z/-4079.062495/905.998119
564
#Values:Chart.0.U.addPoint:1: x-z/-50.594179/-1646.07039
565
#Values:Chart.0.U.addPoint:2: x-z/-4195.253506/1283.163635
567
#Values:Chart.0.U.addPoint:1: x-z/226.768201/-1739.509665
568
#Values:Chart.0.U.addPoint:2: x-z/-4264.079463/1672.634171
570
#Values:Chart.0.U.addPoint:1: x-z/504.741216/-1833.154655
571
#Values:Chart.0.U.addPoint:2: x-z/-4284.363321/2068.30702
573
#Values:Chart.0.U.addPoint:1: x-z/783.245053/-1926.97847
574
#Values:Chart.0.U.addPoint:2: x-z/-4255.710555/2464.020219
576
#Values:Chart.0.U.addPoint:1: x-z/1062.212585/-2020.958498
577
#Values:Chart.0.U.addPoint:2: x-z/-4178.501313/2853.643999
579
#Values:Chart.0.U.addPoint:1: x-z/1341.587221/-2115.075673
580
#Values:Chart.0.U.addPoint:2: x-z/-4053.873725/3231.170539
582
#Values:Chart.0.U.addPoint:1: x-z/1621.321129/-2209.313881
583
#Values:Chart.0.U.addPoint:2: x-z/-3883.698183/3590.801208
585
#Values:Chart.0.U.addPoint:1: x-z/1901.373757/-2303.659461
586
#Values:Chart.0.U.addPoint:2: x-z/-3670.542605/3927.030373
588
#Values:Chart.0.U.addPoint:1: x-z/2181.710614/-2398.100794
589
#Values:Chart.0.U.addPoint:2: x-z/-3417.628837/4234.724757
591
#Values:Chart.0.U.addPoint:1: x-z/2462.302261/-2492.627961
592
#Values:Chart.0.U.addPoint:2: x-z/-3128.780549/4509.197346
594
#Values:Chart.0.U.addPoint:1: x-z/2743.12349/-2587.23241
595
#Values:Chart.0.U.addPoint:2: x-z/-2808.36313/4746.274838
597
#Values:Chart.0.U.addPoint:1: x-z/3024.165278/-2681.869171
598
#Values:Chart.0.U.addPoint:2: x-z/-2461.216256/4942.357675
600
#Values:Chart.0.U.addPoint:1: x-z/3308.937052/-2764.882552
601
#Values:Chart.0.U.addPoint:2: x-z/-2092.57996/5094.471785
603
#Values:Chart.0.U.addPoint:1: x-z/3603.522467/-2802.719905
604
#Values:Chart.0.U.addPoint:2: x-z/-1708.015162/5200.311255
606
#Values:Chart.0.U.addPoint:1: x-z/3900.790204/-2791.742342
607
#Values:Chart.0.U.addPoint:2: x-z/-1313.31971/5258.27127
609
#Values:Chart.0.U.addPoint:1: x-z/4192.642174/-2732.176508
610
#Values:Chart.0.U.addPoint:2: x-z/-914.441126/5267.470811
612
#Values:Chart.0.U.addPoint:1: x-z/4471.149785/-2625.577331
613
#Values:Chart.0.U.addPoint:2: x-z/-517.387261/5227.764716
615
#Values:Chart.0.U.addPoint:1: x-z/4728.765328/-2474.776559
616
#Values:Chart.0.U.addPoint:2: x-z/-128.136169/5139.744913
618
#Values:Chart.0.U.addPoint:1: x-z/4958.521714/-2283.799
619
#Values:Chart.0.U.addPoint:2: x-z/247.4535/5004.730765
621
#Values:Chart.0.U.addPoint:1: x-z/5154.215719/-2057.748613
622
#Values:Chart.0.U.addPoint:2: x-z/603.730269/4824.748636
624
#Values:Chart.0.U.addPoint:1: x-z/5310.570249/-1802.667341
625
#Values:Chart.0.U.addPoint:2: x-z/935.334472/4602.500973
627
#Values:Chart.0.U.addPoint:1: x-z/5423.371592/-1525.37032
628
#Values:Chart.0.U.addPoint:2: x-z/1237.278496/4341.325332
630
#Values:Chart.0.U.addPoint:1: x-z/5489.578257/-1233.261665
631
#Values:Chart.0.U.addPoint:2: x-z/1505.021432/4045.143955
633
#Values:Chart.0.U.addPoint:1: x-z/5507.39866/-934.135612
634
#Values:Chart.0.U.addPoint:2: x-z/1747.020898/3727.249991
636
#Values:Chart.0.U.addPoint:1: x-z/5476.335756/-635.96812
637
#Values:Chart.0.U.addPoint:2: x-z/1995.4828/3414.413145
639
#Values:Chart.0.U.addPoint:1: x-z/5397.197497/-346.704374
640
#Values:Chart.0.U.addPoint:2: x-z/2254.92784/3110.65552
642
#Values:Chart.0.U.addPoint:1: x-z/5272.072937/-74.047668
643
#Values:Chart.0.U.addPoint:2: x-z/2522.016031/2813.611102
645
#Values:Chart.0.U.addPoint:1: x-z/5104.274639/174.744809
646
#Values:Chart.0.U.addPoint:2: x-z/2796.241358/2523.136467
648
#Values:Chart.0.U.addPoint:1: x-z/4898.248974/393.053987
649
#Values:Chart.0.U.addPoint:2: x-z/3075.676244/2237.844298
651
#Values:Chart.0.U.addPoint:1: x-z/4659.456683/575.073726
652
#Values:Chart.0.U.addPoint:2: x-z/3356.17629/1953.833506
654
#Values:Chart.0.U.addPoint:1: x-z/4394.226885/715.963858
655
#Values:Chart.0.U.addPoint:2: x-z/3631.102054/1664.580304
657
#Values:Chart.0.U.addPoint:1: x-z/4109.588406/811.977499
658
#Values:Chart.0.U.addPoint:2: x-z/3889.603402/1360.78395
660
#Values:Chart.0.U.addPoint:1: x-z/3813.082882/860.559311
661
#Values:Chart.0.U.addPoint:2: x-z/4118.43489/1034.030416
663
#Values:Chart.0.U.addPoint:1: x-z/3512.564562/860.41217
664
#Values:Chart.0.U.addPoint:2: x-z/4305.614738/681.583423
666
#Values:Chart.0.U.addPoint:1: x-z/3215.992123/811.530535
667
#Values:Chart.0.U.addPoint:2: x-z/4448.301967/308.7541
669
#Values:Chart.0.U.addPoint:1: x-z/2931.21794/715.199676
670
#Values:Chart.0.U.addPoint:2: x-z/4544.331332/-78.843197
672
#Values:Chart.0.U.addPoint:1: x-z/2665.780407/573.960823
673
#Values:Chart.0.U.addPoint:2: x-z/4592.243883/-475.375594
675
#Values:Chart.0.U.addPoint:1: x-z/2426.704733/391.543185
676
#Values:Chart.0.U.addPoint:2: x-z/4591.30721/-874.879392
678
#Values:Chart.0.U.addPoint:1: x-z/2220.317479/172.764682
679
#Values:Chart.0.U.addPoint:2: x-z/4541.525031/-1271.3495
681
#Values:Chart.0.U.addPoint:1: x-z/2052.079684/-76.59599
682
#Values:Chart.0.U.addPoint:2: x-z/4443.635989/-1658.829326
684
#Values:Chart.0.U.addPoint:1: x-z/1907.553901/-340.635752
685
#Values:Chart.0.U.addPoint:2: x-z/4299.10161/-2031.499837
687
#Values:Chart.0.U.addPoint:1: x-z/1763.259234/-604.46296
688
#Values:Chart.0.U.addPoint:2: x-z/4110.083623/-2383.766467
690
#Values:Chart.0.U.addPoint:1: x-z/1619.079509/-868.080008
691
#Values:Chart.0.U.addPoint:2: x-z/3879.410925/-2710.342625
693
#Values:Chart.0.U.addPoint:1: x-z/1474.991878/-1131.528674
694
#Values:Chart.0.U.addPoint:2: x-z/3610.536692/-3006.328542
696
#Values:Chart.0.U.addPoint:1: x-z/1330.977679/-1394.843076
697
#Values:Chart.0.U.addPoint:2: x-z/3307.486248/-3267.284315
699
#Values:Chart.0.U.addPoint:1: x-z/1187.021685/-1658.051057
700
#Values:Chart.0.U.addPoint:2: x-z/2974.79647/-3489.296053
702
#Values:Chart.0.U.addPoint:1: x-z/1043.111482/-1921.175313
703
#Values:Chart.0.U.addPoint:2: x-z/2617.447609/-3669.034149
705
#Values:Chart.0.U.addPoint:1: x-z/899.236965/-2184.234322
706
#Values:Chart.0.U.addPoint:2: x-z/2240.788558/-3803.802805
708
#Values:Chart.0.U.addPoint:1: x-z/755.389918/-2447.243105
709
#Values:Chart.0.U.addPoint:2: x-z/1850.456657/-3891.580083
711
#Values:Chart.0.U.addPoint:1: x-z/611.563674/-2710.213852
712
#Values:Chart.0.U.addPoint:2: x-z/1452.293248/-3931.047876
714
#Values:Chart.0.U.addPoint:1: x-z/467.752835/-2973.156433
715
#Values:Chart.0.U.addPoint:2: x-z/1052.256221/-3921.611371
717
#Values:Chart.0.U.addPoint:1: x-z/323.953039/-3236.078822
718
#Values:Chart.0.U.addPoint:2: x-z/656.330867/-3863.407696
720
#Values:Chart.0.U.addPoint:1: x-z/180.160772/-3498.987439
721
#Values:Chart.0.U.addPoint:2: x-z/270.440356/-3757.303642
723
#Values:Chart.0.U.addPoint:1: x-z/36.371879/-3761.886707
724
#Values:Chart.0.U.addPoint:2: x-z/-99.642809/-3604.882486
726
#Values:Chart.0.U.addPoint:1: x-z/-108.81652/-4024.003558
727
#Values:Chart.0.U.addPoint:2: x-z/-467.86021/-3447.932906
729
#Values:Chart.0.U.addPoint:1: x-z/-282.416245/-4268.132363
730
#Values:Chart.0.U.addPoint:2: x-z/-852.50613/-3337.08379
732
#Values:Chart.0.U.addPoint:1: x-z/-493.624034/-4481.021235
733
#Values:Chart.0.U.addPoint:2: x-z/-1247.831357/-3273.995565
735
#Values:Chart.0.U.addPoint:1: x-z/-736.821912/-4656.93721
736
#Values:Chart.0.U.addPoint:2: x-z/-1647.927465/-3259.614529
738
#Values:Chart.0.U.addPoint:1: x-z/-1005.544007/-4791.152704
739
#Values:Chart.0.U.addPoint:2: x-z/-2046.815142/-3294.158871
741
#Values:Chart.0.U.addPoint:1: x-z/-1292.652207/-4880.064611
742
#Values:Chart.0.U.addPoint:2: x-z/-2438.533556/-3377.115563
744
#Values:Chart.0.U.addPoint:1: x-z/-1590.527758/-4921.28407
745
#Values:Chart.0.U.addPoint:2: x-z/-2817.229407/-3507.248181
747
#Values:Chart.0.U.addPoint:1: x-z/-1891.274133/-4913.694721
748
#Values:Chart.0.U.addPoint:2: x-z/-3177.244348/-3682.615519
750
#Values:Chart.0.U.addPoint:1: x-z/-2186.926143/-4857.478022
751
#Values:Chart.0.U.addPoint:2: x-z/-3513.199466/-3900.600721
753
#Values:Chart.0.U.addPoint:1: x-z/-2469.66006/-4754.104982
754
#Values:Chart.0.U.addPoint:2: x-z/-3820.075568/-4157.950489
756
#Values:Chart.0.U.addPoint:1: x-z/-2731.99945/-4606.294541
757
#Values:Chart.0.U.addPoint:2: x-z/-4093.28807/-4450.82379
759
#Values:Chart.0.U.addPoint:1: x-z/-2967.011467/-4417.93965
760
#Values:Chart.0.U.addPoint:2: x-z/-4328.755375/-4774.849307
762
#Values:Chart.0.U.addPoint:1: x-z/-3168.488605/-4194.002953
763
#Values:Chart.0.U.addPoint:2: x-z/-4522.959734/-5125.190799
765
#Values:Chart.0.U.addPoint:1: x-z/-3331.111206/-3940.384762
766
#Values:Chart.0.U.addPoint:2: x-z/-4672.999664/-5496.619381
768
#Values:Chart.0.U.addPoint:1: x-z/-3450.586567/-3663.766734
769
#Values:Chart.0.U.addPoint:2: x-z/-4776.633157/-5883.591638
771
#Values:Chart.0.U.addPoint:1: x-z/-3523.761007/-3371.435312
772
#Values:Chart.0.U.addPoint:2: x-z/-4832.311045/-6280.332416
774
#Values:Chart.0.U.addPoint:1: x-z/-3548.70202/-3071.089516
775
#Values:Chart.0.U.addPoint:2: x-z/-4839.200012/-6680.92105
777
#Values:Chart.0.U.addPoint:1: x-z/-3524.74836/-2770.638094
778
#Values:Chart.0.U.addPoint:2: x-z/-4797.194918/-7079.379736
780
#Values:Chart.0.U.addPoint:1: x-z/-3452.52677/-2477.991321
781
#Values:Chart.0.U.addPoint:2: x-z/-4706.920269/-7469.762745
783
#Values:Chart.0.U.addPoint:1: x-z/-3333.934915/-2200.852896
784
#Values:Chart.0.U.addPoint:2: x-z/-4569.720789/-7846.24512
786
#Values:Chart.0.U.addPoint:1: x-z/-3172.09098/-1946.517361
787
#Values:Chart.0.U.addPoint:2: x-z/-4387.641261/-8203.209568
789
#Values:Chart.0.U.addPoint:1: x-z/-2971.251253/-1721.678363
790
#Values:Chart.0.U.addPoint:2: x-z/-4163.395929/-8535.330225
792
#Values:Chart.0.U.addPoint:1: x-z/-2736.697854/-1532.252764
793
#Values:Chart.0.U.addPoint:2: x-z/-3900.327923/-8837.652062
795
#Values:Chart.0.U.addPoint:1: x-z/-2474.599575/-1383.225216
796
#Values:Chart.0.U.addPoint:2: x-z/-3602.359318/-9105.664737
798
#Values:Chart.0.U.addPoint:1: x-z/-2191.849458/-1278.517266
799
#Values:Chart.0.U.addPoint:2: x-z/-3273.932565/-9335.369809
801
#Values:Chart.0.U.addPoint:1: x-z/-1895.883403/-1220.884424
802
#Values:Chart.0.U.addPoint:2: x-z/-2919.944182/-9523.340305
804
#Values:Chart.0.U.addPoint:1: x-z/-1594.484547/-1211.8439
805
#Values:Chart.0.U.addPoint:2: x-z/-2545.671684/-9666.771747
807
#Values:Chart.0.U.addPoint:1: x-z/-1295.578569/-1251.634879
808
#Values:Chart.0.U.addPoint:2: x-z/-2156.694854/-9763.523903
810
#Values:Chart.0.U.addPoint:1: x-z/-1006.084961/-1336.467945
811
#Values:Chart.0.U.addPoint:2: x-z/-1758.812511/-9812.152617
813
#Values:Chart.0.U.addPoint:1: x-z/-719.76596/-1431.170731
814
#Values:Chart.0.U.addPoint:2: x-z/-1357.956046/-9811.931263
816
#Values:Chart.0.U.addPoint:1: x-z/-433.733431/-1525.778764
817
#Values:Chart.0.U.addPoint:2: x-z/-960.10098/-9762.861503
819
#Values:Chart.0.U.addPoint:1: x-z/-147.935207/-1620.309298
820
#Values:Chart.0.U.addPoint:2: x-z/-571.177891/-9665.673186
822
#Values:Chart.0.U.addPoint:1: x-z/137.671485/-1714.776481
823
#Values:Chart.0.U.addPoint:2: x-z/-196.984022/-9521.813397
825
#Values:Chart.0.U.addPoint:1: x-z/423.121713/-1809.191912
826
#Values:Chart.0.U.addPoint:2: x-z/156.903109/-9333.424816
828
#Values:Chart.0.U.addPoint:1: x-z/708.44422/-1903.565098
829
#Values:Chart.0.U.addPoint:2: x-z/485.208813/-9103.313723
831
#Values:Chart.0.U.addPoint:1: x-z/993.662563/-1997.903831
832
#Values:Chart.0.U.addPoint:2: x-z/783.039804/-8834.908115
834
#Values:Chart.0.U.addPoint:1: x-z/1278.796046/-2092.214496
835
#Values:Chart.0.U.addPoint:2: x-z/1045.957089/-8532.206566
837
#Values:Chart.0.U.addPoint:1: x-z/1563.860481/-2186.502322
838
#Values:Chart.0.U.addPoint:2: x-z/1270.042063/-8199.718598
840
#Values:Chart.0.U.addPoint:1: x-z/1848.868821/-2280.771594
841
#Values:Chart.0.U.addPoint:2: x-z/1451.95486/-7842.397447
843
#Values:Chart.0.U.addPoint:1: x-z/2133.831667/-2375.025819
844
#Values:Chart.0.U.addPoint:2: x-z/1588.984062/-7465.566225
846
#Values:Chart.0.U.addPoint:1: x-z/2418.757697/-2469.267867
847
#Values:Chart.0.U.addPoint:2: x-z/1679.087043/-7074.838587
849
#Values:Chart.0.U.addPoint:1: x-z/2703.65401/-2563.50009
850
#Values:Chart.0.U.addPoint:2: x-z/1742.671433/-6678.798874
852
#Values:Chart.0.U.addPoint:1: x-z/2988.525414/-2657.727417
853
#Values:Chart.0.U.addPoint:2: x-z/1825.194592/-6286.533093
855
#Values:Chart.0.U.addPoint:1: x-z/3272.283575/-2755.128007
856
#Values:Chart.0.U.addPoint:2: x-z/1937.230056/-5901.728656
858
#Values:Chart.0.U.addPoint:1: x-z/3541.341477/-2887.766937
859
#Values:Chart.0.U.addPoint:2: x-z/2080.253421/-5527.374544
861
#Values:Chart.0.U.addPoint:1: x-z/3785.539769/-3062.505007
862
#Values:Chart.0.U.addPoint:2: x-z/2258.757224/-5168.593779
864
#Values:Chart.0.U.addPoint:1: x-z/3998.334222/-3274.715697
865
#Values:Chart.0.U.addPoint:2: x-z/2473.867451/-4830.461863
867
#Values:Chart.0.U.addPoint:1: x-z/4174.034917/-3518.77769
868
#Values:Chart.0.U.addPoint:2: x-z/2728.623245/-4521.024178
870
#Values:Chart.0.U.addPoint:1: x-z/4307.951515/-3788.228428
871
#Values:Chart.0.U.addPoint:2: x-z/3019.225738/-4244.905464
873
#Values:Chart.0.U.addPoint:1: x-z/4396.512279/-4075.938078
874
#Values:Chart.0.U.addPoint:2: x-z/3341.341743/-4006.230657
876
#Values:Chart.0.U.addPoint:1: x-z/4437.353969/-4374.299676
877
#Values:Chart.0.U.addPoint:2: x-z/3690.168764/-3808.564093
879
#Values:Chart.0.U.addPoint:1: x-z/4429.380362/-4675.430728
880
#Values:Chart.0.U.addPoint:2: x-z/4060.506844/-3654.856993
882
#Values:Chart.0.U.addPoint:1: x-z/4372.787934/-4971.381257
883
#Values:Chart.0.U.addPoint:2: x-z/4446.83621/-3547.404012
885
#Values:Chart.0.U.addPoint:1: x-z/4269.05805/-5254.343016
886
#Values:Chart.0.U.addPoint:2: x-z/4843.399596/-3487.809506
888
#Values:Chart.0.U.addPoint:1: x-z/4120.915848/-5516.854566
889
#Values:Chart.0.U.addPoint:2: x-z/5244.288028/-3476.96401
891
#Values:Chart.0.U.addPoint:1: x-z/3932.256882/-5751.996954
892
#Values:Chart.0.U.addPoint:2: x-z/5643.528824/-3515.031295
894
#Values:Chart.0.U.addPoint:1: x-z/3708.043388/-5953.574978
895
#Values:Chart.0.U.addPoint:2: x-z/6035.174497/-3601.446189
897
#Values:Chart.0.U.addPoint:1: x-z/3454.172862/-6116.279346
898
#Values:Chart.0.U.addPoint:2: x-z/6413.391266/-3734.923208
900
#Values:Chart.0.U.addPoint:1: x-z/3177.322344/-6235.825532
901
#Values:Chart.0.U.addPoint:2: x-z/6772.545849/-3913.475873
903
#Values:Chart.0.U.addPoint:1: x-z/2884.772457/-6309.065723
904
#Values:Chart.0.U.addPoint:2: x-z/7107.289266/-4134.446426
906
#Values:Chart.0.U.addPoint:1: x-z/2584.215766/-6334.070947
907
#Values:Chart.0.U.addPoint:2: x-z/7412.636401/-4394.54551
909
#Values:Chart.0.U.addPoint:1: x-z/2283.554473/-6310.181238
910
#Values:Chart.0.U.addPoint:2: x-z/7684.040139/-4689.901227
912
#Values:Chart.0.U.addPoint:1: x-z/1990.692701/-6238.022524
913
#Values:Chart.0.U.addPoint:2: x-z/7917.45899/-5016.116848
915
#Values:Chart.0.U.addPoint:1: x-z/1713.328817/-6119.489812
916
#Values:Chart.0.U.addPoint:2: x-z/8109.417184/-5368.336313
918
#Values:Chart.0.U.addPoint:1: x-z/1458.753217/-5957.697083
919
#Values:Chart.0.U.addPoint:2: x-z/8257.056345/-5741.316557
921
#Values:Chart.0.U.addPoint:1: x-z/1233.656867/-5756.895241
922
#Values:Chart.0.U.addPoint:2: x-z/8358.177978/-6129.505578
924
#Values:Chart.0.U.addPoint:1: x-z/1043.955612/-5522.36024
925
#Values:Chart.0.U.addPoint:2: x-z/8411.276144/-6527.125099
927
#Values:Chart.0.U.addPoint:1: x-z/894.634864/-5260.25433
928
#Values:Chart.0.U.addPoint:2: x-z/8415.559822/-6928.256586
930
#Values:Chart.0.U.addPoint:1: x-z/789.618734/-4977.464071
931
#Values:Chart.0.U.addPoint:2: x-z/8370.964637/-7326.929339
933
#Values:Chart.0.U.addPoint:1: x-z/731.667044/-4681.419338
934
#Values:Chart.0.U.addPoint:2: x-z/8278.15378/-7717.209364
936
#Values:Chart.0.U.addPoint:1: x-z/722.302917/-4379.898095
937
#Values:Chart.0.U.addPoint:2: x-z/8138.508098/-8093.287682
939
#Values:Chart.0.U.addPoint:1: x-z/753.606227/-4079.661694
940
#Values:Chart.0.U.addPoint:2: x-z/7954.105513/-8449.566778
942
#Values:Chart.0.U.addPoint:1: x-z/789.091912/-3780.148362
943
#Values:Chart.0.U.addPoint:2: x-z/7727.690065/-8780.743899
945
#Values:Chart.0.U.addPoint:1: x-z/824.54325/-3480.924932
946
#Values:Chart.0.U.addPoint:2: x-z/7462.631049/-9081.889956
948
#Values:Chart.0.U.addPoint:1: x-z/859.966424/-3181.939219
949
#Values:Chart.0.U.addPoint:2: x-z/7162.872852/-9348.522869
951
#Values:Chart.0.U.addPoint:1: x-z/895.366506/-2883.148411
952
#Values:Chart.0.U.addPoint:2: x-z/6832.876231/-9576.674252
954
#Values:Chart.0.U.addPoint:1: x-z/930.747657/-2584.517391
955
#Values:Chart.0.U.addPoint:2: x-z/6477.551914/-9762.948451
957
#Values:Chart.0.U.addPoint:1: x-z/966.113289/-2286.017352
958
#Values:Chart.0.U.addPoint:2: x-z/6102.187509/-9904.57306
960
#Values:Chart.0.U.addPoint:1: x-z/1001.466203/-1987.624666
961
#Values:Chart.0.U.addPoint:2: x-z/5712.368808/-9999.440163
963
#Values:Chart.0.U.addPoint:1: x-z/1036.808694/-1689.319949
964
#Values:Chart.0.U.addPoint:2: x-z/5313.896655/-10046.137681
966
#Values:Chart.0.U.addPoint:1: x-z/1072.142646/-1391.087306
967
#Values:Chart.0.U.addPoint:2: x-z/4912.700619/-10043.970366
969
#Values:Chart.0.U.addPoint:1: x-z/1107.469603/-1092.913697
970
#Values:Chart.0.U.addPoint:2: x-z/4514.750759/-9992.970132
972
#Values:Chart.0.U.addPoint:1: x-z/1142.790833/-794.78843
973
#Values:Chart.0.U.addPoint:2: x-z/4125.968783/-9893.895565
975
#Values:Chart.0.U.addPoint:1: x-z/1178.107375/-496.702737
976
#Values:Chart.0.U.addPoint:2: x-z/3752.139934/-9748.220613
978
#Values:Chart.0.U.addPoint:1: x-z/1213.420077/-198.649425
979
#Values:Chart.0.U.addPoint:2: x-z/3398.826907/-9558.112644
981
#Values:Chart.0.U.addPoint:1: x-z/1248.72768/99.377634
982
#Values:Chart.0.U.addPoint:2: x-z/3071.287086/-9326.40018
984
#Values:Chart.0.U.addPoint:1: x-z/1281.621309/397.646645
985
#Values:Chart.0.U.addPoint:2: x-z/2774.394316/-9056.530798
987
#Values:Chart.0.U.addPoint:1: x-z/1278.484186/697.639066
988
#Values:Chart.0.U.addPoint:2: x-z/2512.566393/-8752.519816
990
#Values:Chart.0.U.addPoint:1: x-z/1226.635799/993.442184
991
#Values:Chart.0.U.addPoint:2: x-z/2289.699339/-8418.890543
993
#Values:Chart.0.U.addPoint:1: x-z/1127.414382/1277.154207
994
#Values:Chart.0.U.addPoint:2: x-z/2109.109439/-8060.606964
996
#Values:Chart.0.U.addPoint:1: x-z/983.42459/1541.213096
997
#Values:Chart.0.U.addPoint:2: x-z/1973.483909/-7682.999874
999
#Values:Chart.0.U.addPoint:1: x-z/798.461893/1778.593876
1000
#Values:Chart.0.U.addPoint:2: x-z/1884.840923/-7291.687556
1002
#Values:Chart.0.U.addPoint:1: x-z/577.407242/1982.991142
1003
#Values:Chart.0.U.addPoint:2: x-z/1834.152099/-6893.497632
1005
#Values:Chart.0.U.addPoint:1: x-z/326.094589/2148.982298
1006
#Values:Chart.0.U.addPoint:2: x-z/1778.533058/-6495.984412
1008
#Values:Chart.0.U.addPoint:1: x-z/51.154501/2272.167498
1009
#Values:Chart.0.U.addPoint:2: x-z/1713.224506/-6099.934176
1011
#Values:Chart.0.U.addPoint:1: x-z/-240.162201/2349.282788
1012
#Values:Chart.0.U.addPoint:2: x-z/1637.859133/-5705.669371
1014
#Values:Chart.0.U.addPoint:1: x-z/-540.176364/2378.28358
1015
#Values:Chart.0.U.addPoint:2: x-z/1549.753709/-5314.06673
1017
#Values:Chart.0.U.addPoint:1: x-z/-840.983085/2358.396339
1018
#Values:Chart.0.U.addPoint:2: x-z/1445.469018/-4926.427066
1020
#Values:Chart.0.U.addPoint:1: x-z/-1134.65979/2290.137154
1021
#Values:Chart.0.U.addPoint:2: x-z/1328.940866/-4542.304825
1023
#Values:Chart.0.U.addPoint:1: x-z/-1413.474463/2175.296708
1024
#Values:Chart.0.U.addPoint:2: x-z/1195.612965/-4163.692038
1026
#Values:Chart.0.U.addPoint:1: x-z/-1670.088642/2016.892035
1027
#Values:Chart.0.U.addPoint:2: x-z/1047.397258/-3790.723971
1029
#Values:Chart.0.U.addPoint:1: x-z/-1897.749946/1819.086314
1030
#Values:Chart.0.U.addPoint:2: x-z/881.777169/-3425.133765
1032
#Values:Chart.0.U.addPoint:1: x-z/-2090.469113/1587.078759
1033
#Values:Chart.0.U.addPoint:2: x-z/699.128128/-3067.751835
1035
#Values:Chart.0.U.addPoint:1: x-z/-2243.176962/1326.967499
1036
#Values:Chart.0.U.addPoint:2: x-z/498.459499/-2720.20024
1038
#Values:Chart.0.U.addPoint:1: x-z/-2351.857179/1045.588988
1039
#Values:Chart.0.U.addPoint:2: x-z/279.31048/-2384.099345
1041
#Values:Chart.0.U.addPoint:1: x-z/-2413.651463/750.338156
1042
#Values:Chart.0.U.addPoint:2: x-z/39.376407/-2062.559972
1044
#Values:Chart.0.U.addPoint:1: x-z/-2426.934283/448.973988
1045
#Values:Chart.0.U.addPoint:2: x-z/-218.055469/-1754.885086
1047
#Values:Chart.0.U.addPoint:1: x-z/-2391.355291/149.415619
1048
#Values:Chart.0.U.addPoint:2: x-z/-496.306699/-1465.984663
1050
#Values:Chart.0.U.addPoint:1: x-z/-2307.848284/-140.465722
1051
#Values:Chart.0.U.addPoint:2: x-z/-794.735084/-1198.120968
1053
#Values:Chart.0.U.addPoint:1: x-z/-2178.606468/-413.053463
1054
#Values:Chart.0.U.addPoint:2: x-z/-1114.611969/-956.425665
1056
#Values:Chart.0.U.addPoint:1: x-z/-2007.024692/-661.185724
1057
#Values:Chart.0.U.addPoint:2: x-z/-1457.41297/-748.53609
1059
#Values:Chart.0.U.addPoint:1: x-z/-1797.610142/-878.3434
1060
#Values:Chart.0.U.addPoint:2: x-z/-1823.045151/-583.934688
1062
#Values:Chart.0.U.addPoint:1: x-z/-1555.863855/-1058.821332
1063
#Values:Chart.0.U.addPoint:2: x-z/-2206.054521/-465.084495
1065
#Values:Chart.0.U.addPoint:1: x-z/-1288.136153/-1197.878116
1066
#Values:Chart.0.U.addPoint:2: x-z/-2600.729899/-393.763806
1068
#Values:Chart.0.U.addPoint:1: x-z/-1004.298467/-1300.697348
1069
#Values:Chart.0.U.addPoint:2: x-z/-3001.18804/-371.040616
1071
#Values:Chart.0.U.addPoint:1: x-z/-719.521596/-1400.056413
1072
#Values:Chart.0.U.addPoint:2: x-z/-3401.461209/-397.257488
1074
#Values:Chart.0.U.addPoint:1: x-z/-435.01863/-1499.319912
1075
#Values:Chart.0.U.addPoint:2: x-z/-3795.58592/-472.02707
1077
#Values:Chart.0.U.addPoint:1: x-z/-150.740359/-1598.505014
1078
#Values:Chart.0.U.addPoint:2: x-z/-4177.691558/-594.23836
1080
#Values:Chart.0.U.addPoint:1: x-z/133.353587/-1697.625805
1081
#Values:Chart.0.U.addPoint:2: x-z/-4542.087593/-762.073628
1083
#Values:Chart.0.U.addPoint:1: x-z/417.296329/-1796.693841
1084
#Values:Chart.0.U.addPoint:2: x-z/-4883.348087/-973.035771
1086
#Values:Chart.0.U.addPoint:1: x-z/701.115038/-1895.718602
1087
#Values:Chart.0.U.addPoint:2: x-z/-5196.392269/-1223.985697
1089
#Values:Chart.0.U.addPoint:1: x-z/984.832006/-1994.707865
1090
#Values:Chart.0.U.addPoint:2: x-z/-5476.559974/-1511.189206
1092
#Values:Chart.0.U.addPoint:1: x-z/1268.46552/-2093.668011
1093
#Values:Chart.0.U.addPoint:2: x-z/-5719.680829/-1830.372676
1095
#Values:Chart.0.U.addPoint:1: x-z/1552.030583/-2192.604274
1096
#Values:Chart.0.U.addPoint:2: x-z/-5922.136176/-2176.786729
1098
#Values:Chart.0.U.addPoint:1: x-z/1835.539503/-2291.520948
1099
#Values:Chart.0.U.addPoint:2: x-z/-6080.912783/-2545.27695
1101
#Values:Chart.0.U.addPoint:1: x-z/2119.002376/-2390.421557
1102
#Values:Chart.0.U.addPoint:2: x-z/-6193.64758/-2930.360609
1104
#Values:Chart.0.U.addPoint:1: x-z/2402.427486/-2489.308991
1105
#Values:Chart.0.U.addPoint:2: x-z/-6258.662725/-3326.308243
1107
#Values:Chart.0.U.addPoint:1: x-z/2685.821628/-2588.185617
1108
#Values:Chart.0.U.addPoint:2: x-z/-6274.99049/-3727.228903
1110
#Values:Chart.0.U.addPoint:1: x-z/2969.190862/-2687.051991
1111
#Values:Chart.0.U.addPoint:2: x-z/-6242.387602/-4127.157788
1113
#Values:Chart.0.U.addPoint:1: x-z/3253.134171/-2784.166634
1114
#Values:Chart.0.U.addPoint:2: x-z/-6161.33881/-4520.144972
1116
#Values:Chart.0.U.addPoint:1: x-z/3546.291674/-2847.902652
1117
#Values:Chart.0.U.addPoint:2: x-z/-6033.049633/-4900.343909
1119
#Values:Chart.0.U.addPoint:1: x-z/3846.212734/-2863.217703
1120
#Values:Chart.0.U.addPoint:2: x-z/-5859.428396/-5262.09839
1122
#Values:Chart.0.U.addPoint:1: x-z/4144.895547/-2829.656747
1123
#Values:Chart.0.U.addPoint:2: x-z/-5643.057819/-5600.026674
1125
#Values:Chart.0.U.addPoint:1: x-z/4434.387631/-2748.075147
1126
#Values:Chart.0.U.addPoint:2: x-z/-5387.156571/-5909.101534
1128
#Values:Chart.0.U.addPoint:1: x-z/4706.995023/-2620.608835
1129
#Values:Chart.0.U.addPoint:2: x-z/-5095.531382/-6184.725021
1131
#Values:Chart.0.U.addPoint:1: x-z/4955.48364/-2450.612235
1132
#Values:Chart.0.U.addPoint:2: x-z/-4772.5204/-6422.79686
1134
#Values:Chart.0.U.addPoint:1: x-z/5173.26791/-2242.565423
1135
#Values:Chart.0.U.addPoint:2: x-z/-4422.928651/-6619.775423
1137
#Values:Chart.0.U.addPoint:1: x-z/5354.581997/-2001.952816
1138
#Values:Chart.0.U.addPoint:2: x-z/-4051.956555/-6772.730408
1140
#Values:Chart.0.U.addPoint:1: x-z/5494.629361/-1735.116412
1141
#Values:Chart.0.U.addPoint:2: x-z/-3665.122566/-6879.386419
1143
#Values:Chart.0.U.addPoint:1: x-z/5589.706847/-1449.087281
1144
#Values:Chart.0.U.addPoint:2: x-z/-3268.181076/-6938.156804
1146
#Values:Chart.0.U.addPoint:1: x-z/5637.300171/-1151.399574
1147
#Values:Chart.0.U.addPoint:2: x-z/-2867.036816/-6948.167251
1149
#Values:Chart.0.U.addPoint:1: x-z/5636.148348/-849.891806
1150
#Values:Chart.0.U.addPoint:2: x-z/-2467.657023/-6909.268787
1152
#Values:Chart.0.U.addPoint:1: x-z/5586.275393/-552.500522
1153
#Values:Chart.0.U.addPoint:2: x-z/-2075.98267/-6822.03999
1155
#Values:Chart.0.U.addPoint:1: x-z/5488.98849/-267.051663
1156
#Values:Chart.0.U.addPoint:2: x-z/-1697.840098/-6687.778376
1158
#Values:Chart.0.U.addPoint:1: x-z/5346.842661/-1.055023
1159
#Values:Chart.0.U.addPoint:2: x-z/-1338.854345/-6508.481094
1161
#Values:Chart.0.U.addPoint:1: x-z/5163.572855/238.492853
1162
#Values:Chart.0.U.addPoint:2: x-z/-1004.365474/-6286.815218
1164
#Values:Chart.0.U.addPoint:1: x-z/4943.995212/445.292215
1165
#Values:Chart.0.U.addPoint:2: x-z/-699.349139/-6026.078066
1167
#Values:Chart.0.U.addPoint:1: x-z/4693.88009/613.905309
1168
#Values:Chart.0.U.addPoint:2: x-z/-426.849659/-5731.418054
1170
#Values:Chart.0.U.addPoint:1: x-z/4419.800148/739.898928
1171
#Values:Chart.0.U.addPoint:2: x-z/-171.234368/-5421.838552
1173
#Values:Chart.0.U.addPoint:1: x-z/4128.95746/819.960577
1174
#Values:Chart.0.U.addPoint:2: x-z/70.596664/-5101.366114
1176
#Values:Chart.0.U.addPoint:1: x-z/3828.994187/851.985231
1177
#Values:Chart.0.U.addPoint:2: x-z/301.256408/-4772.796837
1179
#Values:Chart.0.U.addPoint:1: x-z/3527.79175/835.130397
1180
#Values:Chart.0.U.addPoint:2: x-z/516.62338/-4434.011875
1182
#Values:Chart.0.U.addPoint:1: x-z/3233.263769/769.838043
1183
#Values:Chart.0.U.addPoint:2: x-z/719.812507/-4087.844843
1185
#Values:Chart.0.U.addPoint:1: x-z/2953.148193/657.82283
1186
#Values:Chart.0.U.addPoint:2: x-z/906.747118/-3732.68657
1188
#Values:Chart.0.U.addPoint:1: x-z/2694.804067/502.026934
1189
#Values:Chart.0.U.addPoint:2: x-z/1078.79567/-3370.250092
1191
#Values:Chart.0.U.addPoint:1: x-z/2465.01827/306.542665
1192
#Values:Chart.0.U.addPoint:2: x-z/1235.89531/-3001.225331
1194
#Values:Chart.0.U.addPoint:1: x-z/2269.82729/76.504894
1195
#Values:Chart.0.U.addPoint:2: x-z/1378.268734/-2626.392439
1197
#Values:Chart.0.U.addPoint:1: x-z/2108.383258/-178.572726
1198
#Values:Chart.0.U.addPoint:2: x-z/1506.307394/-2246.521019
1200
#Values:Chart.0.U.addPoint:1: x-z/1951.576325/-436.256539
1201
#Values:Chart.0.U.addPoint:2: x-z/1620.533891/-1862.354402
1203
#Values:Chart.0.U.addPoint:1: x-z/1794.922955/-693.688
1204
#Values:Chart.0.U.addPoint:2: x-z/1716.187383/-1473.251815
1206
#Values:Chart.0.U.addPoint:1: x-z/1638.395567/-950.912432
1207
#Values:Chart.0.U.addPoint:2: x-z/1783.26417/-1078.365071
1208
Цель достигнута, время: 234.0 c
1209
#Values:Chart.0.U.addPoint:Контакт/1783.26417/-1078.365071
1210
Интерпретация выполнена успешно
1211
--- test/source/engine/ode/tbp-sun-earth-moon.s-script :
1213
r12 = (147098290000.0 + 152098232000.0) / 2,
1214
r23 = (363104000.0 + 405696000) / 2
1216
import "models/tbp.s-ode" :
1219
m1 : 1.98847e30, X1 : [0.0, 0.0], V1 : [0.0, 0.0],
1220
m2 : 5.9726e24, X2 : [r12, 0.0], V2 : [0.0, 29783.0],
1221
m3 : 7.3477e22, X3 : [r12+r23, 0.0], V3 : [0.0, 29783.0+1023.0],
1224
import "//chart.s-script" : chart
1226
chart.init("Sun + Earth + Moon")
1227
//chart.addSeries("Sun", chart.style.scatter)
1228
chart.addSeries("Earth", chart.style.line)
1229
chart.addSeries("Moon", chart.style.line)
1231
import "//scene.s-script" : scene =
1233
tk : 28 * 60*60*24.0,
1234
dt : 0.01 * 60*60*24.0,
1236
iteration_step : 100,
1237
callback : fn [chart, tbp] () {
1238
// chart.addPoint("Sun", tbp.X1[0], tbp.X1[1])
1239
chart.addPoint("Earth", tbp.X2[0], tbp.X2[1])
1240
chart.addPoint("Moon", tbp.X3[0], tbp.X3[1])
1246
#Values:Chart.0.S.init:Sun + Earth + Moon
1247
#Values:Chart.0.S.addSeries:Earth/0
1248
#Values:Chart.0.S.addSeries:Moon/0
1250
#Values:Chart.0.U.addPoint:Earth/149598261000.0/0.0
1251
#Values:Chart.0.U.addPoint:Moon/149982661000.0/0.0
1253
#Values:Chart.0.U.addPoint:Earth/149576470508.73114/2573137255.122868
1254
#Values:Chart.0.U.addPoint:Moon/149950936525.496033/2660765542.63535
1256
#Values:Chart.0.U.addPoint:Earth/149510658864.103851/5145576284.309828
1257
#Values:Chart.0.U.addPoint:Moon/149855658015.826996/5316239945.879762
1259
#Values:Chart.0.U.addPoint:Earth/149400826629.102509/7716608867.62436
1260
#Values:Chart.0.U.addPoint:Moon/149698399756.80661/7961336462.348772
1262
#Values:Chart.0.U.addPoint:Earth/149246976134.621002/10285521219.413816
1263
#Values:Chart.0.U.addPoint:Moon/149481671812.852478/10591458217.612896
1265
#Values:Chart.0.U.addPoint:Earth/149049113317.606445/12851591911.535883
1266
#Values:Chart.0.U.addPoint:Moon/149208769768.004242/13202685655.94191
1268
#Values:Chart.0.U.addPoint:Earth/148807249883.622253/15414090408.205135
1269
#Values:Chart.0.U.addPoint:Moon/148883597766.529541/15791914263.325632
1271
#Values:Chart.0.U.addPoint:Earth/148521405578.438416/17972276145.459129
1272
#Values:Chart.0.U.addPoint:Moon/148510482368.734436/18356948009.001869
1274
#Values:Chart.0.U.addPoint:Earth/148191610471.216644/20525398019.096916
1275
#Values:Chart.0.U.addPoint:Moon/148093985149.066254/20896559565.855751
1277
#Values:Chart.0.U.addPoint:Earth/147817907277.860779/23072694167.68541
1278
#Values:Chart.0.U.addPoint:Moon/147638711720.136993/23410526520.138912
1280
#Values:Chart.0.U.addPoint:Earth/147400353832.45752/25613392037.922123
1281
#Values:Chart.0.U.addPoint:Moon/147149108414.109467/25899644594.973244
1283
#Values:Chart.0.U.addPoint:Earth/146939025807.579773/28146708859.765759
1284
#Values:Chart.0.U.addPoint:Moon/146629238431.828888/28365707521.412918
1286
#Values:Chart.0.U.addPoint:Earth/146434019672.092499/30671852780.612946
1287
#Values:Chart.0.U.addPoint:Moon/146082538381.859009/30811433284.465984
1289
#Values:Chart.0.U.addPoint:Earth/145885455674.16983/33188024940.121342
1290
#Values:Chart.0.U.addPoint:Moon/145511572461.774017/33240313844.416584
1292
#Values:Chart.0.U.addPoint:Earth/145293480416.027161/35694422647.643547
1293
#Values:Chart.0.U.addPoint:Moon/144917819512.014313/35656375159.397301
1295
#Values:Chart.0.U.addPoint:Earth/144658268463.045074/38190243546.027176
1296
#Values:Chart.0.U.addPoint:Moon/144301538237.113617/38063856951.28862
1298
#Values:Chart.0.U.addPoint:Earth/143980022516.393066/40674690300.84494
1299
#Values:Chart.0.U.addPoint:Moon/143661748864.218292/40466849677.69799
1301
#Values:Chart.0.U.addPoint:Earth/143258971992.665741/43146975114.328415
1302
#Values:Chart.0.U.addPoint:Moon/142996343954.638458/42868945666.540825
1304
#Values:Chart.0.U.addPoint:Earth/142495370270.670929/45606323374.77758
1305
#Values:Chart.0.U.addPoint:Moon/142302307223.003021/45272960436.746208
1307
#Values:Chart.0.U.addPoint:Earth/141689491180.999573/48051976021.645828
1308
#Values:Chart.0.U.addPoint:Moon/141575993577.928009/47680758328.482071
1310
#Values:Chart.0.U.addPoint:Earth/140841625388.175751/50483190589.774597
1311
#Values:Chart.0.U.addPoint:Moon/140813417572.521912/50093185411.109108
1313
#Values:Chart.0.U.addPoint:Earth/139952077157.702789/52899241207.448799
1314
#Values:Chart.0.U.addPoint:Moon/140010510255.896637/52510087339.617378
1316
#Values:Chart.0.U.addPoint:Earth/139021161733.422577/55299417955.770569
1317
#Values:Chart.0.U.addPoint:Moon/139163326111.579102/54930379031.646385
1319
#Values:Chart.0.U.addPoint:Earth/138049203307.015472/57683025958.471962
1320
#Values:Chart.0.U.addPoint:Moon/138268201567.86142/57352136155.025551
1322
#Values:Chart.0.U.addPoint:Earth/137036533414.82283/60049384434.214485
1323
#Values:Chart.0.U.addPoint:Moon/137321878483.06369/59772689556.377083
1325
#Values:Chart.0.U.addPoint:Earth/135983489557.593735/62397825783.786415
1326
#Values:Chart.0.U.addPoint:Moon/136321609224.269577/62188716736.801102
1328
#Values:Chart.0.U.addPoint:Earth/134890413882.672043/64727694652.434502
1329
#Values:Chart.0.U.addPoint:Moon/135265256386.451035/64596335223.798378
1331
#Values:Chart.0.U.addPoint:Earth/133757651864.590485/67038346828.309341
1332
#Values:Chart.0.U.addPoint:Moon/134151392357.073776/66991209131.068909
1334
#Values:Chart.0.U.addPoint:Earth/132585551039.133682/69329147823.980194
1335
#Values:Chart.0.U.addPoint:Moon/132979394249.341003/69368681337.734192
1337
#Values:Chart.0.U.addPoint:Earth/132573632548.770126/69351953459.84874
1338
#Values:Chart.0.U.addPoint:Moon/132967380800.057495/69392351932.715866
1339
Интерпретация выполнена успешно
1340
--- test/source/engine/ode/tbp-triangle.s-script :
1341
//def float : p1 = 0.3471168881, p2 = 0.5327249454
1343
import "models/tbp.s-ode" :
1346
m1 : 1.0, X1 : [-1.0, 0.0], V1 : [0.0, 1.0],
1347
m2 : 1.0, X2 : [1.0, 0.0], V2 : [0.0, -1.0],
1348
m3 : 1.0, X3 : [0.0, 1.0], V3 : [0.0, 0.0],
1351
import "/data/modules/chart.s-script" : chart
1353
chart.init("Three Body Problem")
1354
chart.addSeries("X1", chart.style.line)
1355
chart.addSeries("X2", chart.style.line)
1356
chart.addSeries("X3", chart.style.line)
1358
import "/data/modules/scene.s-script" : scene =
1364
callback : fn [chart, tbp] () {
1365
chart.addPoint("X1", tbp.X1[0], tbp.X1[1])
1366
chart.addPoint("X2", tbp.X2[0], tbp.X2[1])
1367
chart.addPoint("X3", tbp.X3[0], tbp.X3[1])
1373
#Values:Chart.0.S.init:Three Body Problem
1374
#Values:Chart.0.S.addSeries:X1/0
1375
#Values:Chart.0.S.addSeries:X2/0
1376
#Values:Chart.0.S.addSeries:X3/0
1378
#Values:Chart.0.U.addPoint:X1/-1.0/0.0
1379
#Values:Chart.0.U.addPoint:X2/1.0/0.0
1380
#Values:Chart.0.U.addPoint:X3/0.0/1.0
1382
#Values:Chart.0.U.addPoint:X1/-0.933521/0.534561
1383
#Values:Chart.0.U.addPoint:X2/0.944584/-0.463966
1384
#Values:Chart.0.U.addPoint:X3/-0.011062/0.929406
1386
#Values:Chart.0.U.addPoint:X1/-0.607983/1.133422
1387
#Values:Chart.0.U.addPoint:X2/0.780692/-0.832082
1388
#Values:Chart.0.U.addPoint:X3/-0.172709/0.69866
1390
#Values:Chart.0.U.addPoint:X1/0.107597/1.45744
1391
#Values:Chart.0.U.addPoint:X2/0.545096/-1.100531
1392
#Values:Chart.0.U.addPoint:X3/-0.652693/0.643091
1394
#Values:Chart.0.U.addPoint:X1/0.773824/1.47545
1395
#Values:Chart.0.U.addPoint:X2/0.265642/-1.282277
1396
#Values:Chart.0.U.addPoint:X3/-1.039467/0.806827
1398
#Values:Chart.0.U.addPoint:X1/1.359011/1.418834
1399
#Values:Chart.0.U.addPoint:X2/-0.034207/-1.394552
1400
#Values:Chart.0.U.addPoint:X3/-1.324803/0.975718
1402
#Values:Chart.0.U.addPoint:X1/1.895161/1.329204
1403
#Values:Chart.0.U.addPoint:X2/-0.341321/-1.45127
1404
#Values:Chart.0.U.addPoint:X3/-1.55384/1.122067
1406
#Values:Chart.0.U.addPoint:X1/2.395901/1.22076
1407
#Values:Chart.0.U.addPoint:X2/-0.650105/-1.462825
1408
#Values:Chart.0.U.addPoint:X3/-1.745796/1.242065
1410
#Values:Chart.0.U.addPoint:X1/2.869256/1.10107
1411
#Values:Chart.0.U.addPoint:X2/-0.958748/-1.435955
1412
#Values:Chart.0.U.addPoint:X3/-1.910508/1.334885
1414
#Values:Chart.0.U.addPoint:X1/3.320801/0.974593
1415
#Values:Chart.0.U.addPoint:X2/-1.266972/-1.374372
1416
#Values:Chart.0.U.addPoint:X3/-2.053829/1.399779
1418
#Values:Chart.0.U.addPoint:X1/3.754635/0.844033
1419
#Values:Chart.0.U.addPoint:X2/-1.57497/-1.279401
1420
#Values:Chart.0.U.addPoint:X3/-2.179665/1.435368
1422
#Values:Chart.0.U.addPoint:X1/4.173842/0.711065
1423
#Values:Chart.0.U.addPoint:X2/-1.882904/-1.150296
1424
#Values:Chart.0.U.addPoint:X3/-2.290937/1.439232
1426
#Values:Chart.0.U.addPoint:X1/4.580783/0.576741
1427
#Values:Chart.0.U.addPoint:X2/-2.190593/-0.98409
1428
#Values:Chart.0.U.addPoint:X3/-2.39019/1.407349
1430
#Values:Chart.0.U.addPoint:X1/4.977297/0.441736
1431
#Values:Chart.0.U.addPoint:X2/-2.497052/-0.774743
1432
#Values:Chart.0.U.addPoint:X3/-2.480244/1.333007
1434
#Values:Chart.0.U.addPoint:X1/5.364833/0.30648
1435
#Values:Chart.0.U.addPoint:X2/-2.799338/-0.510798
1436
#Values:Chart.0.U.addPoint:X3/-2.565494/1.204318
1438
#Values:Chart.0.U.addPoint:X1/5.744553/0.171246
1439
#Values:Chart.0.U.addPoint:X2/-3.088234/-0.168498
1440
#Values:Chart.0.U.addPoint:X3/-2.656318/0.997251
1442
#Values:Chart.0.U.addPoint:X1/6.117403/0.036204
1443
#Values:Chart.0.U.addPoint:X2/-3.321126/0.314597
1444
#Values:Chart.0.U.addPoint:X3/-2.796277/0.6492
1446
#Values:Chart.0.U.addPoint:X1/6.484177/-0.098556
1447
#Values:Chart.0.U.addPoint:X2/-3.12065/0.963715
1448
#Values:Chart.0.U.addPoint:X3/-3.363526/0.134841
1450
#Values:Chart.0.U.addPoint:X1/6.84557/-0.232972
1451
#Values:Chart.0.U.addPoint:X2/-2.622086/1.262458
1452
#Values:Chart.0.U.addPoint:X3/-4.223484/-0.029486
1454
#Values:Chart.0.U.addPoint:X1/7.202135/-0.366947
1455
#Values:Chart.0.U.addPoint:X2/-2.180958/1.486123
1456
#Values:Chart.0.U.addPoint:X3/-5.021177/-0.119176
1458
#Values:Chart.0.U.addPoint:X1/7.554274/-0.50038
1459
#Values:Chart.0.U.addPoint:X2/-1.762213/1.693453
1460
#Values:Chart.0.U.addPoint:X3/-5.792061/-0.193073
1462
#Values:Chart.0.U.addPoint:X1/7.902295/-0.633173
1463
#Values:Chart.0.U.addPoint:X2/-1.353939/1.893691
1464
#Values:Chart.0.U.addPoint:X3/-6.548356/-0.260518
1466
#Values:Chart.0.U.addPoint:X1/8.246452/-0.765239
1467
#Values:Chart.0.U.addPoint:X2/-0.951135/2.089763
1468
#Values:Chart.0.U.addPoint:X3/-7.295317/-0.324524
1470
#Values:Chart.0.U.addPoint:X1/8.586959/-0.896492
1471
#Values:Chart.0.U.addPoint:X2/-0.551254/2.282911
1472
#Values:Chart.0.U.addPoint:X3/-8.035706/-0.386419
1474
#Values:Chart.0.U.addPoint:X1/8.924004/-1.026855
1475
#Values:Chart.0.U.addPoint:X2/-0.152832/2.47375
1476
#Values:Chart.0.U.addPoint:X3/-8.771173/-0.446895
1478
#Values:Chart.0.U.addPoint:X1/9.257755/-1.156256
1479
#Values:Chart.0.U.addPoint:X2/0.245035/2.662614
1480
#Values:Chart.0.U.addPoint:X3/-9.502791/-0.506358
1482
#Values:Chart.0.U.addPoint:X1/9.588365/-1.284628
1483
#Values:Chart.0.U.addPoint:X2/0.642937/2.849691
1484
#Values:Chart.0.U.addPoint:X3/-10.231302/-0.565063
1486
#Values:Chart.0.U.addPoint:X1/9.915974/-1.411908
1487
#Values:Chart.0.U.addPoint:X2/1.041267/3.035093
1488
#Values:Chart.0.U.addPoint:X3/-10.957242/-0.623185
1490
#Values:Chart.0.U.addPoint:X1/10.240717/-1.538042
1491
#Values:Chart.0.U.addPoint:X2/1.440297/3.218884
1492
#Values:Chart.0.U.addPoint:X3/-11.681014/-0.680842
1494
#Values:Chart.0.U.addPoint:X1/10.562718/-1.662977
1495
#Values:Chart.0.U.addPoint:X2/1.840212/3.4011
1496
#Values:Chart.0.U.addPoint:X3/-12.40293/-0.738123
1498
#Values:Chart.0.U.addPoint:X1/10.882097/-1.786669
1499
#Values:Chart.0.U.addPoint:X2/2.241138/3.581763
1500
#Values:Chart.0.U.addPoint:X3/-13.123236/-0.795094
1502
#Values:Chart.0.U.addPoint:X1/11.198969/-1.909075
1503
#Values:Chart.0.U.addPoint:X2/2.64316/3.76088
1504
#Values:Chart.0.U.addPoint:X3/-13.842129/-0.851805
1506
#Values:Chart.0.U.addPoint:X1/11.513443/-2.030161
1507
#Values:Chart.0.U.addPoint:X2/3.046328/3.938456
1508
#Values:Chart.0.U.addPoint:X3/-14.559771/-0.908295
1510
#Values:Chart.0.U.addPoint:X1/11.57606/-2.054217
1511
#Values:Chart.0.U.addPoint:X2/3.127102/3.973787
1512
#Values:Chart.0.U.addPoint:X3/-14.703162/-0.91957
1513
Интерпретация выполнена успешно
1514
Тест анализатора ODE ====================================
1515
--- test/source/engine/ode/lorenz-start.s-script :
1516
import "models/lorenz.s-ode" :
1527
import "//chart.s-script" : chart
1529
chart.init("Lorenz System")
1530
chart.addSeries("x-y", chart.style.line)
1531
chart.addSeries("x-z", chart.style.line)
1533
import "//scene.s-script" : scene =
1538
iteration_step : 100,
1539
callback : fn [chart, l] () {
1540
chart.addPoint("x-y", l.x, l.y)
1541
chart.addPoint("x-z", l.x, l.z)
1547
Интерпретация выполнена успешно
1548
--- test/source/engine/ode/plane-start.s-script :
1549
import "models/plane.s-ode" type Plane
1553
// Сделать проверку на инициализацию входных параметров
1556
x : -5000.0, Vx : 100.0,
1560
Knx : 0.02, Kdh : 0.04, Kny : 0.1, Knz : 0.0005,
1562
Vc : 300, Hz : 1000, Xz : 1000, Zz : -2000,
1565
import "//chart.s-script" : chart
1568
chart.addSeries("x-z", chart.style.line)
1572
chart.addPoint("x-z", fo1.x, fo1.z)
1575
import "//scene.s-script" : scene =
1580
iteration_step : 10,
1586
Интерпретация выполнена успешно
1587
--- test/source/engine/ode/pursuit-start.s-script :
1588
import "models/plane.s-ode" type Plane
1593
x : -5000.0, Vx : 100.0,
1596
Knx : 0.02, Kdh : 0.04, Kny : 0.1, Knz : 0.0005,
1597
Vc : 300.0, Hz : 1000.0, Xz : 1000.0, Zz : -2000.0,
1601
x : 1000.0, Vx : -50.0,
1603
z : 0.0, Vz : -100.0,
1604
Knx : 0.02, Kdh : 0.04, Kny : 0.1, Knz : 0.0005,
1605
Vc : 400.0, Hz : 1000.0, Xz : 1000.0, Zz : -2000.0,
1608
import "//chart.s-script" : chart
1611
chart.addSeries("1: x-z", chart.style.line)
1612
chart.addSeries("2: x-z", chart.style.line)
1613
chart.addSeries("Контакт", chart.style.scatter)
1615
import "//scene-fibers.s-script" : scene =
1619
iteration_step : 10,
1624
chart.addPoint("1: x-z", fo1.x, fo1.z)
1625
chart.addPoint("2: x-z", fo2.x, fo2.z)
1627
if math.sqrt((fo1.x-fo2.x)^2 + (fo1.y-fo2.y)^2 + (fo1.z-fo2.z)^2)
1629
print "Цель достигнута, время: " + scene.t + " c"
1630
chart.addPoint("Контакт", fo2.x, fo2.z)
1639
scene.callback = onShow
1644
Интерпретация выполнена успешно
1645
--- test/source/engine/ode/tbp-sun-earth-moon.s-script :
1647
r12 = (147098290000.0 + 152098232000.0) / 2,
1648
r23 = (363104000.0 + 405696000) / 2
1650
import "models/tbp.s-ode" :
1653
m1 : 1.98847e30, X1 : [0.0, 0.0], V1 : [0.0, 0.0],
1654
m2 : 5.9726e24, X2 : [r12, 0.0], V2 : [0.0, 29783.0],
1655
m3 : 7.3477e22, X3 : [r12+r23, 0.0], V3 : [0.0, 29783.0+1023.0],
1658
import "//chart.s-script" : chart
1660
chart.init("Sun + Earth + Moon")
1661
//chart.addSeries("Sun", chart.style.scatter)
1662
chart.addSeries("Earth", chart.style.line)
1663
chart.addSeries("Moon", chart.style.line)
1665
import "//scene.s-script" : scene =
1667
tk : 28 * 60*60*24.0,
1668
dt : 0.01 * 60*60*24.0,
1670
iteration_step : 100,
1671
callback : fn [chart, tbp] () {
1672
// chart.addPoint("Sun", tbp.X1[0], tbp.X1[1])
1673
chart.addPoint("Earth", tbp.X2[0], tbp.X2[1])
1674
chart.addPoint("Moon", tbp.X3[0], tbp.X3[1])
1680
Интерпретация выполнена успешно
1681
--- test/source/engine/ode/tbp-triangle.s-script :
1682
//def float : p1 = 0.3471168881, p2 = 0.5327249454
1684
import "models/tbp.s-ode" :
1687
m1 : 1.0, X1 : [-1.0, 0.0], V1 : [0.0, 1.0],
1688
m2 : 1.0, X2 : [1.0, 0.0], V2 : [0.0, -1.0],
1689
m3 : 1.0, X3 : [0.0, 1.0], V3 : [0.0, 0.0],
1692
import "/data/modules/chart.s-script" : chart
1694
chart.init("Three Body Problem")
1695
chart.addSeries("X1", chart.style.line)
1696
chart.addSeries("X2", chart.style.line)
1697
chart.addSeries("X3", chart.style.line)
1699
import "/data/modules/scene.s-script" : scene =
1705
callback : fn [chart, tbp] () {
1706
chart.addPoint("X1", tbp.X1[0], tbp.X1[1])
1707
chart.addPoint("X2", tbp.X2[0], tbp.X2[1])
1708
chart.addPoint("X3", tbp.X3[0], tbp.X3[1])
1714
Интерпретация выполнена успешно