Skip to content

Instantly share code, notes, and snippets.

@Foadsf
Created September 11, 2019 13:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Foadsf/aeffc3275760d5785cfe2d821a3c7707 to your computer and use it in GitHub Desktop.
Save Foadsf/aeffc3275760d5785cfe2d821a3c7707 to your computer and use it in GitHub Desktop.
time theta1 theta2
0 0 0
0 0 0
0 0 0
0.02 -6.40192 -7.79226
0.04 -12.8038 -12.1422
0.06 -19.2058 -18.1304
0.08 -25.6077 -26.7809
0.1 -32.0096 -32.5266
0.12 -38.4115 -36.9923
0.13 -41.6125 -42.6338
0.13 -41.6125 -42.6338
0.14 -44.8134 -44.9719
0.16 -51.2154 -52.5593
0.18 -57.6173 -56.8193
0.2 -64.0192 -63.0551
0.22 -70.4211 -71.6779
0.23 -73.6221 -72.3076
0.23 -73.6221 -72.3076
0.24 -70.6697 -73.2007
0.26 -64.7649 -64.4688
0.26 -64.7649 -64.4688
0.28 -58.8601 -56.4701
0.3 -52.9554 -54.3889
0.32 -47.0506 -48.7583
0.34 -41.1458 -38.8996
0.36 -35.241 -34.6023
0.38 -29.3362 -31.8863
0.39 -26.3838 -24.7839
0.39 -26.3838 -24.7839
0.4 -23.4315 -22.8567
0.42 -17.5267 -15.2502
0.44 -11.6219 -13.2799
0.46 -5.71712 -7.20445
0.46 -5.71712 -7.20445
0.48 -8.37122 -7.86428
0.5 -11.0253 -9.77926
0.52 -13.6794 -14.7793
0.52 -13.6794 -14.7793
0.54 -16.3335 -17.0561
0.56 -18.9876 -17.5439
0.58 -21.6417 -21.6062
0.6 -24.2958 -25.7564
0.62 -26.9499 -26.2904
0.64 -29.604 -28.4574
0.65 -30.9311 -30.8837
0.65 -30.9311 -30.8837
0.66 -32.2581 -33.4633
0.68 -34.9122 -35.4853
0.69 -36.2393 -36.9721
0.69 -36.2393 -36.9721
0.7 -34.1663 -33.8848
0.72 -30.0204 -30.7776
0.74 -25.8744 -25.7956
0.76 -21.7285 -21.0088
0.78 -17.5826 -18.0038
0.78 -17.5826 -18.0038
0.8 -13.4366 -13.9558
0.82 -9.2907 -8.6224
0.84 -5.14477 -4.94368
0.86 -0.99884 -1.76277
0.88 3.14709 3.30955
0.9 7.29302 7.9796
0.91 9.36599 9.20609
0.91 9.36599 9.20609
0.92 11.439 10.9498
0.92 11.439 10.9498
0.94 7.39128 5.15805
0.96 3.3436 4.89546
0.98 -0.704072 0.790555
1 -4.75175 -7.01481
1.02 -8.79942 -9.21705
1.04 -12.8471 -10.3854
1.04 -12.8471 -10.3854
1.06 -16.8948 -17.6487
1.08 -20.9424 -23.0454
1.1 -24.9901 -23.2355
1.12 -29.0378 -27.7699
1.14 -33.0855 -35.4433
1.15 -35.1093 -33.0813
1.15 -35.1093 -33.0813
1.16 -34.5702 -35.6177
1.17 -34.031 -34.7657
1.17 -34.031 -34.7657
1.18 -33.4919 -31.5373
1.2 -32.4136 -32.2962
1.22 -31.3353 -33.3456
1.24 -30.257 -29.4177
1.26 -29.1787 -27.5678
1.28 -28.1004 -29.7062
1.3 -27.0221 -27.8687
1.3 -27.0221 -27.8687
1.32 -25.9438 -23.9352
1.34 -24.8655 -24.9748
1.36 -23.7872 -25.7438
1.38 -22.7089 -21.6686
1.38 -22.7089 -21.6686
1.4 -25.4678 -24.8398
1.42 -28.2267 -29.5659
1.43 -29.6062 -28.529
1.43 -29.6062 -28.529
1.44 -30.9856 -30.9764
1.46 -33.7445 -32.4098
1.48 -36.5034 -37.1478
1.5 -39.2623 -40.2903
1.52 -42.0212 -40.8876
1.54 -44.7801 -44.2916
1.56 -47.539 -48.905
1.56 -47.539 -48.905
1.58 -50.2979 -50.1364
1.6 -53.0568 -51.7677
1.61 -54.4363 -54.8527
1.61 -54.4363 -54.8527
1.62 -52.8415 -54.663
1.64 -49.652 -51.1207
1.66 -46.4625 -43.9421
1.68 -43.273 -43.0037
1.69 -41.6782 -39.7511
1.69 -41.6782 -39.7511
1.7 -40.0834 -42.7318
1.72 -36.8939 -35.9029
1.74 -33.7044 -31.5277
1.76 -30.5149 -32.5417
1.78 -27.3254 -28.5374
1.8 -24.1359 -21.5323
1.82 -20.9463 -20.9733
1.82 -20.9463 -20.9733
1.84 -17.7568 -20.3474
1.84 -17.7568 -20.3474
1.86 -18.1883 -17.7147
1.88 -18.6198 -16.2547
1.9 -19.0513 -20.6504
1.92 -19.4828 -21.0869
1.94 -19.9143 -17.5521
1.95 -20.1301 -22.4322
1.95 -20.1301 -22.4322
1.96 -20.3458 -19.866
1.98 -20.7773 -23.3679
2 -21.2088 -20.4558
2.02 -21.6403 -19.4082
2.04 -22.0718 -23.8871
2.06 -22.5034 -23.8716
2.07 -22.7191 -23.6086
2.07 -22.7191 -23.6086
2.08 -19.2376 -18.0721
2.08 -19.2376 -18.0721
2.1 -12.2746 -12.7619
2.12 -5.31167 -6.24526
2.14 1.6513 2.58275
2.16 8.61427 9.10455
2.18 15.5772 14.4126
2.2 22.5402 22.6042
2.21 26.0217 25.0512
2.21 26.0217 25.0512
2.22 29.5032 30.6374
2.24 36.4662 35.8625
2.26 43.4291 42.5822
2.28 50.3921 51.3987
2.3 57.3551 57.7229
2.3 57.3551 57.7229
2.32 51.9764 48.1145
2.34 46.5978 48.0678
2.34 46.5978 48.0678
2.36 41.2192 44.3815
2.38 35.8405 32.8657
2.4 30.4619 28.7154
2.42 25.0833 28.8892
2.44 19.7046 19.6399
2.46 14.326 10.551
2.47 11.6367 13.1868
2.47 11.6367 13.1868
2.48 8.94735 10.8085
2.5 3.56871 6.45785
2.52 -1.80993 -5.0459
2.53 -4.49925 -0.785284
2.53 -4.49925 -0.785284
2.54 -1.29976 -4.7208
2.56 5.09922 7.89118
2.58 11.4982 13.5905
2.6 17.8972 14.1097
2.6 17.8972 14.1097
2.6 17.8972 14.1097
2.62 24.2962 24.0064
2.64 30.6951 34.6205
2.66 37.0941 35.5159
2.68 43.4931 40.3189
2.7 49.8921 52.9808
2.72 56.2911 57.9953
2.73 59.4905 61.2689
2.73 59.4905 61.2689
2.74 62.69 58.7903
2.76 69.089 69.2407
2.76 69.089 69.2407
2.78 72.8341 76.0852
2.8 76.5793 74.8803
2.82 80.3244 77.8818
2.84 84.0695 86.9307
2.86 87.8146 88.8955
2.86 87.8146 88.8955
2.86 87.8146 88.8955
2.88 91.5597 88.1842
2.9 95.3049 95.8304
2.92 99.05 102.175
2.94 102.795 100.782
2.96 106.54 104.373
2.98 110.285 113.329
2.99 112.158 109.11
2.99 112.158 109.11
3 115.267 115.551
3.02 121.486 117.872
3.04 127.705 129.141
3.06 133.924 136.854
3.08 140.143 137.312
3.1 146.362 144.779
3.12 152.581 156.165
3.12 152.581 156.165
3.12 152.581 156.165
3.14 158.8 158.677
3.16 165.018 161.493
3.18 171.237 173.038
3.2 177.456 180.125
3.22 183.675 180.605
3.22 183.675 180.605
3.24 187.776 186.108
3.25 189.826 188.047
3.25 189.826 188.047
3.26 191.876 195.74
3.28 195.977 195.806
3.3 200.077 196.295
3.32 204.178 206.149
3.34 208.278 211.123
3.36 212.379 209.054
3.38 216.48 215.217
3.38 216.48 215.217
3.38 216.48 215.217
3.4 220.58 224.505
3.42 224.681 224.075
3.44 228.781 225.144
3.45 230.832 231.885
3.45 230.832 231.885
3.46 231.641 234.414
3.48 233.261 236.015
3.5 234.881 230.798
3.51 235.691 239.655
3.51 235.691 239.655
3.52 236.501 235.691
3.54 238.121 242.589
3.56 239.741 238.425
3.58 241.361 237.518
3.6 242.981 246.125
3.62 244.6 246.946
3.64 246.22 241.96
3.64 246.22 241.96
3.64 246.22 241.96
3.66 247.84 247.522
3.68 249.46 253.872
3.68 249.46 253.872
3.7 251.349 249.626
3.72 253.239 249.647
3.74 255.128 258.561
3.76 257.018 258.976
3.77 257.962 259.911
3.77 257.962 259.911
3.78 258.907 254.543
3.8 260.796 260.915
3.82 262.686 266.994
3.84 264.575 262.407
3.86 266.465 263.189
3.88 268.354 272.081
3.9 270.244 271.745
3.9 270.244 271.745
3.9 270.244 271.745
3.91 271.188 273.57
3.91 271.188 273.57
3.92 269.545 266.014
3.94 266.258 267.347
3.96 262.971 265.984
3.98 259.684 257.161
4 256.397 254.585
4.02 253.11 256.495
4.03 251.467 248.562
4.03 251.467 248.562
4.04 249.823 250.024
4.06 246.537 243.056
4.08 243.25 244.705
4.1 239.963 242.751
4.12 236.676 233.894
4.14 233.389 231.925
4.14 233.389 231.925
4.16 230.671 234.273
4.16 230.671 234.273
4.16 230.671 234.273
4.18 227.953 227.703
4.2 225.236 221.753
4.22 222.518 224.426
4.24 219.8 222.375
4.26 217.083 213.949
4.28 214.365 213.281
4.29 213.006 210.928
4.29 213.006 210.928
4.3 211.647 215.296
4.32 208.929 208.277
4.34 206.212 202.873
4.36 203.494 205.735
4.37 202.135 198.48
4.37 202.135 198.48
4.38 202.505 204.169
4.4 203.246 199.604
4.42 203.986 204.055
4.42 203.986 204.055
4.42 203.986 204.055
4.44 204.726 208.334
4.46 205.467 203.68
4.48 206.207 203.45
4.5 206.947 210.046
4.52 207.688 208.971
4.54 208.428 204.719
4.55 208.798 211.412
4.55 208.798 211.412
4.56 209.169 209.651
4.58 209.909 213.389
4.6 210.649 208.511
4.6 210.649 208.511
4.62 212.639 210.448
4.64 214.628 217.809
4.66 216.618 217.295
4.68 218.607 215.105
4.68 218.607 215.105
4.68 218.607 215.105
4.7 220.597 221.587
4.72 222.586 225.618
4.74 224.576 222.143
4.76 226.566 224.692
4.78 228.555 231.879
4.8 230.545 230.836
4.81 231.539 234.108
4.81 231.539 234.108
4.82 232.534 229.071
4.83 233.529 235.235
4.83 233.529 235.235
4.84 231.598 233.984
4.86 227.736 231.093
4.88 223.874 219.891
4.9 220.012 218.55
4.92 216.15 220.828
4.94 212.288 211.523
4.94 212.288 211.523
4.94 212.288 211.523
4.96 208.426 204.112
4.98 204.564 207.382
5 200.702 203.675
5.02 196.84 192.607
5.04 192.978 192.019
5.06 189.116 193.805
5.06 189.116 193.805
5.07 191.044 186.919
5.07 191.044 186.919
5.08 192.972 193.375
5.1 196.828 191.947
5.12 200.684 202.603
5.14 204.54 208.507
5.16 208.396 204.589
5.18 212.252 210.096
5.2 216.108 220.941
5.2 216.108 220.941
5.2 216.108 220.941
5.22 219.964 219.819
5.24 223.82 219.056
5.26 227.676 230.087
5.28 231.532 235.148
5.29 233.46 233.878
5.29 233.46 233.878
5.3 233.755 230.197
5.32 234.346 232.998
5.33 234.641 232.332
5.33 234.641 232.332
5.34 234.937 239.136
5.36 235.527 234.877
5.38 236.118 232.228
5.4 236.709 239.21
5.42 237.3 239.999
5.44 237.89 234.105
5.46 238.481 237.583
5.46 238.481 237.583
5.46 238.481 237.583
5.48 239.072 243.285
5.5 239.663 238.556
5.52 240.254 236.568
5.52 240.254 236.568
5.54 235.278 236.93
5.56 230.302 233.202
5.58 225.326 222.294
5.59 222.838 226.474
5.59 222.838 226.474
5.6 220.351 218.894
5.62 215.375 219.1
5.64 210.399 210.083
5.66 205.423 201.849
5.68 200.447 202.465
5.7 195.472 198.086
5.72 190.496 187.235
5.72 190.496 187.235
5.72 190.496 187.235
5.74 185.52 184.458
5.75 183.032 180.842
5.75 183.032 180.842
5.76 182.824 185.789
5.78 182.406 181.255
5.8 181.988 179.571
5.82 181.571 183.872
5.84 181.153 182.476
5.85 180.944 182.247
5.85 180.944 182.247
5.86 180.735 177.805
5.88 180.318 180.39
5.9 179.9 182.796
5.92 179.483 178.033
5.94 179.065 176.859
5.96 178.647 181.147
5.98 178.23 179.246
5.98 178.23 179.246
5.98 178.23 179.246
6 184.132 182.522
6.02 190.035 189.785
6.04 195.937 197.666
6.06 201.839 201.266
6.08 207.742 206.286
6.1 213.644 214.91
6.11 216.596 214.878
6.11 216.596 214.878
6.12 219.547 220.4
6.14 225.449 223.777
6.16 231.352 231.294
6.18 237.254 238.954
6.2 243.156 242.405
6.21 246.108 247.803
6.21 246.108 247.803
6.22 243.032 243.81
6.24 236.882 239.383
6.24 236.882 239.383
6.24 236.882 239.383
6.26 230.732 228.764
6.28 224.582 223.017
6.3 218.431 221.144
6.32 212.281 212.554
6.34 206.131 203.288
6.36 199.98 201.06
6.37 196.905 194.145
6.37 196.905 194.145
6.38 193.83 196.159
6.4 187.68 185.492
6.42 181.53 180.242
6.44 175.379 178.179
6.44 175.379 178.179
6.46 171.766 172.273
6.48 168.153 165.112
6.5 164.54 165.481
6.5 164.54 165.481
6.5 164.54 165.481
6.52 160.928 163.521
6.54 157.315 155.14
6.56 153.702 152.144
6.58 150.089 153.005
6.6 146.476 146.646
6.62 142.863 139.866
6.63 141.056 142.467
6.63 141.056 142.467
6.64 139.25 140.506
6.66 135.637 138.037
6.67 133.831 133.829
6.67 133.831 133.829
6.68 132.716 130.075
6.7 130.487 129.101
6.72 128.258 131.558
6.74 126.028 125.843
6.76 123.799 120.587
6.76 123.799 120.587
6.76 123.799 120.587
6.78 121.57 123.284
6.8 119.341 121.738
6.82 117.112 114.257
6.84 114.882 113.844
6.86 112.653 116.002
6.88 110.424 109.869
6.89 109.309 112.258
6.89 109.309 112.258
6.9 108.195 105.11
6.9 108.195 105.11
6.92 101.673 102.764
6.94 95.1521 97.7175
6.96 88.6306 86.3192
6.98 82.1092 80.6438
7 75.5878 78.5966
7.02 69.0664 69.0999
7.02 69.0664 69.0999
7.02 69.0664 69.0999
7.04 62.545 59.5203
7.06 56.0235 57.4294
7.08 49.5021 51.8577
7.1 42.9807 40.454
7.12 36.4593 35.3062
7.13 33.1986 31.6414
7.13 33.1986 31.6414
7.14 35.8221 36.8272
7.15 38.4457 38.762
7.15 38.4457 38.762
7.16 41.0692 39.6736
7.18 46.3163 45.9754
7.2 51.5634 53.1212
7.22 56.8105 56.4101
7.24 62.0576 60.6904
7.26 67.3047 68.3556
7.28 72.5518 73.4187
7.28 72.5518 73.4187
7.28 72.5518 73.4187
7.3 77.7989 76.3354
7.32 83.046 82.8754
7.34 88.2931 89.8375
7.36 93.5401 92.9757
7.36 93.5401 92.9757
7.38 97.195 95.5734
7.4 100.85 102.186
7.41 102.677 100.797
7.41 102.677 100.797
7.42 104.505 105.49
7.44 108.16 106.354
7.46 111.814 111.688
7.48 115.469 117.335
7.5 119.124 118.363
7.52 122.779 121.276
7.54 126.434 127.91
7.54 126.434 127.91
7.54 126.434 127.91
7.56 130.089 130.889
7.58 133.744 131.886
7.59 135.571 137.008
7.59 135.571 137.008
7.6 138.393 138.126
7.62 144.038 145.672
7.64 149.682 149.171
7.66 155.326 153.936
7.67 158.149 158.325
7.67 158.149 158.325
7.68 160.971 162.144
7.7 166.615 167.448
7.72 172.26 170.691
7.74 177.904 177.818
7.76 183.549 185.158
7.78 189.193 188.513
7.8 194.837 193.551
7.8 194.837 193.551
7.8 194.837 193.551
7.82 200.482 201.774
7.82 200.482 201.774
7.84 199.438 198.657
7.86 198.394 197.474
7.88 197.351 198.57
7.9 196.307 196.647
7.92 195.263 193.882
7.93 194.741 195.603
7.93 194.741 195.603
7.94 194.219 194.537
7.96 193.176 194.406
7.98 192.132 191.229
8 191.088 190.288
8.02 190.045 191.328
8.04 189.001 189.19
8.05 188.479 189.438
8.05 188.479 189.438
8.06 189.091 187.318
8.06 189.091 187.318
8.06 189.091 187.318
8.08 190.314 190.569
8.1 191.538 193.189
8.12 192.761 191.721
8.14 193.985 192.829
8.16 195.208 196.799
8.18 196.432 196.831
8.19 197.044 198.163
8.19 197.044 198.163
8.2 197.655 195.875
8.22 198.879 199.327
8.24 200.103 201.669
8.26 201.326 200.132
8.28 202.55 201.551
8.28 202.55 201.551
8.3 195.147 194.943
8.32 187.745 188.841
8.32 187.745 188.841
8.32 187.745 188.841
8.34 180.343 180.026
8.36 172.941 171.996
8.38 165.538 166.305
8.4 158.136 158.716
8.42 150.734 149.692
8.44 143.332 143.248
8.45 139.631 138.822
8.45 139.631 138.822
8.46 135.93 137.012
8.48 128.527 128.096
8.5 121.125 120.248
8.51 117.424 117.447
8.51 117.424 117.447
8.52 121.024 119.304
8.54 128.224 127.351
8.56 135.424 137.559
8.58 142.624 142.481
8.58 142.624 142.481
8.58 142.624 142.481
8.6 149.824 147.756
8.62 157.024 158.151
8.64 164.223 165.754
8.66 171.423 169.568
8.68 178.623 177.975
8.7 185.823 187.987
8.71 189.423 187.98
8.71 189.423 187.98
8.72 193.023 192.641
8.74 200.223 198.241
8.74 200.223 198.241
8.76 193.503 191.804
8.78 186.782 189.572
8.8 180.062 180.432
8.82 173.342 170.375
8.84 166.621 167.663
8.84 166.621 167.663
8.86 159.901 162.372
8.88 153.181 150.964
8.9 146.46 145.045
8.92 139.74 142.631
8.94 133.02 133.06
8.96 126.299 123.39
8.97 122.939 124.207
8.97 122.939 124.207
8.98 121.693 122.293
9 119.199 121.079
9.02 116.706 115.21
9.04 114.212 113.044
9.06 111.719 113.77
9.08 109.225 109.417
9.1 106.732 104.589
9.1 106.732 104.589
9.12 104.239 105.066
9.14 101.745 103.494
9.16 99.2519 97.592
9.18 96.7585 95.7997
9.2 94.265 96.3811
9.2 94.265 96.3811
9.22 88.7027 87.988
9.23 85.9216 87.9391
9.23 85.9216 87.9391
9.24 83.1405 81.3646
9.26 77.5782 79.138
9.28 72.0159 73.0494
9.3 66.4536 64.4019
9.32 60.8913 60.8341
9.34 55.329 57.4078
9.36 49.7667 48.8346
9.36 49.7667 48.8346
9.38 44.2044 42.5693
9.4 38.6421 40.3523
9.42 33.0798 33.901
9.43 30.2987 31.3352
9.43 30.2987 31.3352
9.44 29.0652 26.4197
9.46 26.5983 26.4915
9.48 24.1314 26.8276
9.49 22.8979 21.6668
9.49 22.8979 21.6668
9.5 21.6645 20.4881
9.52 19.1976 17.0612
9.54 16.7307 18.9237
9.56 14.2638 15.3565
9.58 11.7969 9.08398
9.6 9.32998 9.52828
9.62 6.86307 9.4815
9.62 6.86307 9.4815
9.64 4.39617 2.95175
9.66 1.92927 -0.00183654
9.66 1.92927 -0.00183654
9.68 3.12263 6.28095
9.7 4.31599 4.74406
9.72 5.50935 2.14736
9.74 6.70272 7.87458
9.75 7.2994 4.07869
9.75 7.2994 4.07869
9.76 7.89608 10.7003
9.78 9.08944 6.5831
9.8 10.2828 8.67135
9.82 11.4762 14.7493
9.84 12.6695 12.7233
9.86 13.8629 10.5642
9.88 15.0563 16.5723
9.88 15.0563 16.5723
9.89 15.6529 12.3374
9.89 15.6529 12.3374
9.9 14.9208 17.9655
9.92 13.4565 10.959
9.94 11.9921 10.136
9.96 10.5278 13.9085
9.98 9.06349 9.31078
10 7.59916 4.10086
10 7.59916 4.10086
model testData
extends Modelica.Icons.Example;
import Modelica.Math.Random.Generators;
import Modelica.Math.Random.Utilities;
import SI = Modelica.SIunits;
parameter SI.RotationalSpringConstant k = 50.0;
parameter SI.MomentOfInertia J = 0.001;
parameter SI.Period samplePeriod_tau = 0.13;
parameter SI.Period samplePeriod_omega = 0.23;
parameter Integer globalSeed = 30020;
parameter Integer localSeed_tau = 614657;
parameter Integer localSeed_omega = 45613;
SI.Angle theta1, theta2;
SI.AngularVelocity omega1, omega2, rand_omega;
SI.Torque tau, rand_tau;
protected
discrete Integer state1024_tau[33];
discrete Integer state1024_omega[33];
algorithm
when sample(0, samplePeriod_omega) then
(rand_omega, state1024_omega) := Generators.Xorshift1024star.random(pre(state1024_omega));
end when;
when sample(0, samplePeriod_tau) then
(rand_tau, state1024_tau) := Generators.Xorshift1024star.random(pre(state1024_tau));
end when;
omega1 := (rand_omega - 0.5) * 13;
tau := (rand_tau - 0.5) * 3;
initial equation
state1024_omega = Generators.Xorshift1024star.initialState(localSeed_omega, globalSeed);
state1024_tau = Generators.Xorshift1024star.initialState(localSeed_tau, globalSeed);
theta1 = 0;
theta2 = 0;
der(theta2) = 0;
equation
der(theta1) = omega1;
der(theta2) = omega2;
J * der(omega2) = 0 + k * (theta1 - theta2);
annotation(experiment(StartTime = 0, StopTime = 10, Tolerance = 1e-6, Interval = 0.02));
end testData;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment