hhhjjj125 2021-12-19 00:44 采纳率: 80%
浏览 17
已结题

我只画出了绿色部分的图片,中间的参数曲线部分我没有画出来,不知道是哪里错误了

天文学家要求你使用线性模型将数据放入太阳系外信号txt(参见黑板)中。该数据文件的第一列和第二列分别给出ti和vi,即观测时间(天)和相对速度(米/秒)。
运用此模型 f0(t; β0, β1) = β0 sin(ωt) + β1 cos(ωt), β0和β1为参数,ω = 2π/(34.6天),设X是N × 2矩阵,有一行[sin(ωti), cos(ωti)]。构造X(作为数组),并解常规方程 (X^TX)β = X^T y
求出最佳拟合参数β = [β0, β1]^T
绘制数据集和最佳拟合模型。它看起来应该有点像以下的图

img

import numpy as np
import matplotlib.pyplot as plt
xs,ys = np.loadtxt('extrasolar_signal.txt',unpack = True)
plt.plot(xs,ys, 'g+')
plt.xlabel('$x$')
plt.ylabel('$y$')
A = np.dot(X.transpose(), X)
b = np.dot(X.transpose(), ys)
par = np.linalg.solve(A, b)
print("Beta parameters: ", par)

n = 100
xline = np.linspace(-4.1,4.1,n)
yline = np.zeros(n)
for i in range(m):
    yline += par[i]*xline**i
plt.plot(xs, ys, '.');
plt.plot(xline, yline, 'r-', lw=3);

from scipy.optimize import curve_fit
w = 2*np.pi/34.6
def f0(t,b0,b1,w):
    return b0*np.sin*w*t + b1*np.cos*w*t
A = np.dot(X.transpose(), X)
b = np.dot(X.transpose(), ys)
par = np.linalg.solve(A, b)
print("Beta parameters: ", par)

n = 100
xline = np.linspace(-4.1,4.1,n)
yline = np.zeros(n)
for i in range(m):
    yline += par[i]*xline**i
plt.plot(xs, ys, '.');
plt.plot(xline, yline, 'r-', lw=3);

以下为数据集
0. -0.5462822385491465
0.4 -0.783702451361118
0.8 -0.9089025224257823
1.2000000000000002 -0.7889248051156628
1.6 -0.949226943504489
2. -0.7611050401954805
2.4000000000000004 -0.6650057450647151
2.8000000000000003 -0.8759288670095501
3.2 -0.8656123587289317
3.6 -0.6649140457676437
4. -0.5583916152654299
4.4 -0.6234103572245565
4.800000000000001 -0.4384536670407637
5.2 -0.45475540642816015
5.6000000000000005 -0.2933535893528097
6. -0.41092618504230566
6.4 -0.21640691364542158
6.800000000000001 -0.3233191361448244
7.2 -0.40033772666343287
7.6000000000000005 -0.19619561408794248
8. -0.37232044338162273
8.4 -0.32763639327372057
8.8 -0.07584110402709568
9.200000000000001 -0.07289662739894218
9.600000000000001 -0.3861124072710949
10. 0.0016509499268891892
10.4 -0.18590426894048864
10.8 0.10204635804590274
11.200000000000001 0.09898944148210725
11.600000000000001 -0.16365426432836233
12. 0.022162186215955795
12.4 -0.0873894131756795
12.8 0.14331006792028625
13.200000000000001 -0.07093466063257273
13.600000000000001 -0.08726667971656135
14. 0.10821188257124201
14.4 0.15593856613111876
14.8 0.14897975799398278
15.200000000000001 -0.16871736440162438
15.600000000000001 0.05054500120681124
16. 0.06705897957468973
16.400000000000002 0.1876763504970213
16.8 0.06520926888847367
17.2 0.10134588588772128
17.6 0.26959040983807353
18. 0.2539157102920223
18.400000000000002 0.024874768094809763
18.8 0.143008217569402
19.200000000000003 0.3871661437031221
19.6 0.2807141057341562
20. 0.3884392340985038
20.400000000000002 0.1355900401705764
20.8 0.33355373782689146
21.200000000000003 0.27999830448890783
21.6 0.1672208672103661
22. 0.28611323112030274
22.400000000000002 0.18389979569025794
22.8 0.424354295482916
23.200000000000003 0.4482691277851301
23.6 0.28911625650990647
24. 0.3254114765687105
24.400000000000002 0.3427910094969029
24.8 0.30639615372248097
25.200000000000003 0.3620792422007555
25.6 0.5333743131783425
26. 0.39409808537290963
26.400000000000002 0.5728178137177391
26.8 0.08537572482772388
27.200000000000003 0.28523057343506414
27.6 0.6426259088772276
28. 0.46367151413404734
28.400000000000002 0.45160954743898335
28.8 0.4812533692364098
29.200000000000003 0.6071255451174223
29.6 0.3865498395360522
30. 0.45964468718784435
30.400000000000002 0.32571105852891497
30.8 0.6846011283841505
31.200000000000003 0.5133973059495182
31.6 0.40248598712451333
32. 0.2835389289400173
32.4 0.30208717833464094
32.800000000000004 0.2503493752453388
33.2 0.2898018021224344
33.6 0.09515099754339622
34. -0.20011718696526487
34.4 -0.3750571976984114
34.800000000000004 -0.43371508478312204
35.2 -0.719799032621965
35.6 -0.9004915376393323
36. -1.0075778689532933
36.4 -1.0847746487179042
36.800000000000004 -1.0347158404087944
37.2 -0.7782406698370552
37.6 -0.7013228694375362
38. -0.6999737071538361
38.400000000000006 -0.5417534711626819
38.800000000000004 -0.5032275263459386
39.2 -0.6252927035832156
39.6 -0.6023207461720973
40. -0.4427931407722867
40.400000000000006 -0.5023196286259453
40.800000000000004 -0.3047799962996736
41.2 -0.3417332656517241
41.6 -0.40688052553661025
42. -0.2792846817997484
42.400000000000006 -0.3761858584786536
42.800000000000004 -0.3322148718977771
43.2 -0.1894292487503772
43.6 -0.11481140334502393
44. -0.13884919114085115
44.400000000000006 -0.14197647217998172
44.800000000000004 -0.15668965339073987
45.2 -0.30106547563085595
45.6 -0.1601079715503942
46. -0.02856438946758659
46.400000000000006 -0.012337329111426557
46.800000000000004 0.12214231419108941
47.2 -0.20972662011023396
47.6 0.08299547427591929
48. 0.14692819172321148
48.400000000000006 0.030999940619061642
48.800000000000004 0.01148690553567826
49.2 0.12558896523923488
49.6 0.21337993717333054
50. 0.05261326571378101
50.400000000000006 0.015171074820157837
50.800000000000004 0.10030943947289518
51.2 0.07566707857393415
51.6 0.2878403012305583
52. 0.06319472140542415
52.400000000000006 0.0696430280349094
52.800000000000004 0.12208331350240692
53.2 0.06359652523747564
53.6 0.31133682129861706
54. 0.14345029247237168
54.400000000000006 0.11571728996734064
54.800000000000004 0.4458110824088779
55.2 0.13603495323086506
55.6 0.17090505396986216
56. 0.4261058399859091
56.400000000000006 0.37980187003159394
56.800000000000004 0.1573904172013318
57.2 0.20380280893732955
57.6 0.17140189170010423
58. 0.38440601207916764
58.400000000000006 0.46088153933955767
58.800000000000004 0.28645206883094193
59.2 0.3817743213824975
59.6 0.5880033160984758
60. 0.26889226016305
60.400000000000006 0.3197292048394207
60.800000000000004 0.5058844619908931
61.2 0.5328303396087486
61.6 0.39809118839584495
62. 0.4790661748830668
62.400000000000006 0.4322866523197192
62.800000000000004 0.5738971870057148
63.2 0.4854131198652305
63.6 0.48251305636966507
64. 0.6405790592698798
64.4 0.40246674211906774
64.8 0.4985131223939545
65.2 0.44244386447180284
65.60000000000001 0.45841714901421676
66. 0.34833181544778136
66.4 0.3979748831459446
66.8 0.458964810348448
67.2 0.5170930019982345
67.60000000000001 0.1759347943583993
68. -0.043156293122121464
68.4 0.09696332441608412
68.8 -0.2558260271758174
69.2 -0.39923232592505825
69.60000000000001 -0.8128179270209015
70. -0.8319290760909005
70.4 -1.080004611307604
70.8 -0.9880242281598463
71.2 -1.0303479098135222
71.60000000000001 -0.8397760052776759
72. -0.9044623385137911
72.4 -0.8567212118283086
72.8 -0.7534653458737495
73.2 -0.6675507741975902
73.60000000000001 -0.5666532372452661
74. -0.7712660454372295
74.4 -0.3974742948276597
74.8 -0.5946877604677512
75.2 -0.4031915593671267
75.60000000000001 -0.2821943186057766
76. -0.466492956801751
76.4 -0.31706573379857794
76.80000000000001 -0.5406061827445913
77.2 -0.2710807545256565
77.60000000000001 -0.34240653068601073
78. -0.32741259669469924
78.4 -0.19460518725123405
78.80000000000001 -0.29598538356708987
79.2 -0.274449627037916
79.60000000000001 -0.12600804723174605
80. -0.023851583103075544
80.4 -0.19711257253457726
80.80000000000001 -0.25355325905702014
81.2 -0.14202573944496455
81.60000000000001 -0.005505476692198655
82. -0.01007757352545851
82.4 -0.27423396530714594
82.80000000000001 0.05774683759947964
83.2 -0.09628081995743432
83.60000000000001 -0.06944835179982074
84. -0.0846046097999839
84.4 0.1150230372096937
84.80000000000001 0.00018716335145349539
85.2 -0.022823370411284058
85.60000000000001 -0.03137259399756902
86. 0.011054934507681594
86.4 -0.02655844915242281
86.80000000000001 0.24895762795842316
87.2 0.07913254678138325
87.60000000000001 0.2300278285313324
88. 0.21479961123956673
88.4 0.20944251357249155
88.80000000000001 0.18348117381816614
89.2 0.2574212926057774
89.60000000000001 0.41126513377888513
90. 0.12305959029805205
90.4 0.1638351308839136
90.80000000000001 0.2328845800387314
91.2 0.2398046782077135
91.60000000000001 0.3631498591790082
92. 0.1078738865005095
92.4 0.3454088263034277
92.80000000000001 0.5448086260614305
93.2 0.3043549492065313
93.60000000000001 0.3363562785095267
94. 0.2612311629090467
94.4 0.26030193696870574
94.80000000000001 0.44800148917546334
95.2 0.42499185674750584
95.60000000000001 0.4429400564887961
96. 0.5415513671999952
96.4 0.3423197257336098
96.80000000000001 0.33418612244379925
97.2 0.4968735700779301
97.60000000000001 0.5924748360892591
98. 0.6147045551005446
98.4 0.5659946440638943
98.80000000000001 0.5462887976749852
99.2 0.5608357659259421
99.60000000000001 0.5062835898828245
100. 0.5676729761918977
100.4 0.47168711800682717
100.80000000000001 0.3366713565408654
101.2 0.5129243199308822
101.60000000000001 0.4708176758882343
102. 0.5427855549276028
102.4 0.11936031480780501
102.80000000000001 0.23424575082343574
103.2 0.11553206914894676
103.60000000000001 -0.1877509547165001
104. -0.4928384630473328
104.4 -0.6662156662964173
104.80000000000001 -0.7666916789694784
105.2 -0.9735619511653839
105.60000000000001 -0.9014467132649695
106. -0.8958602997771499
106.4 -0.8224063839105851
106.80000000000001 -0.6645903476112819
107.2 -0.7819640958844551
107.60000000000001 -0.6685374459319108
108. -0.6541210481036482
108.4 -0.5214383138802767
108.80000000000001 -0.6003153297645414
109.2 -0.5787779769802132
109.60000000000001 -0.3480504032971965
110. -0.5325703531094098
110.4 -0.40142888927534914
110.80000000000001 -0.4483810362656604
111.2 -0.37808976333664585
111.60000000000001 -0.416288255030488
112. -0.1360650372313087
112.4 -0.4268937164048808
112.80000000000001 -0.2529864665937869
113.2 -0.34549384224190594
113.60000000000001 0.06824335163778911
114. -0.2839666991565712
114.4 -0.09729931130123909
114.80000000000001 -0.13774252492489097
115.2 -0.16607128925459416
115.60000000000001 -0.1463761890901475
116. -0.07520463870990637
116.4 -0.16481812940965937
116.80000000000001 -0.21119489874471697
117.2 0.0923790534885594
117.60000000000001 -0.14099016050921043
118. -0.1070181087744724
118.4 -0.06746400029990894
118.80000000000001 -0.0633054410439185
119.2 0.09436642103003781
119.60000000000001 0.07731983501122021
120. 0.26633338829557907
120.4 0.08929344710613638
120.80000000000001 0.2400066885272551
121.2 0.10428838429148958
121.60000000000001 0.24751164922878338
122. 0.08978648653950992
122.4 0.45471462692443454
122.80000000000001 0.3089050100656188
123.2 0.24584773382788544
123.60000000000001 -0.019913654385687263
124. 0.056672859665413716
124.4 0.20168696119225715
124.80000000000001 0.34972612465176006
125.2 0.13038312006362557
125.60000000000001 0.3167164216295364
126. 0.2779266518534756
126.4 0.26660536344437
126.80000000000001 0.14444541651877255
127.2 0.23498226712938536
127.60000000000001 0.32457332737585987
128. 0.340470740237679
128.4 0.6211952921187511
128.8 0.15342735804801438
129.20000000000002 0.4099108917209856
129.6 0.2712059665109151
130. 0.3250849162328896
130.4 0.3031154163474018
130.8 0.3098377600846768
131.20000000000002 0.48815960360908467
131.6 0.20608568628338472
132. 0.4099412370173662
132.4 0.6001726844129311
132.8 0.6820292577209212
133.20000000000002 0.27117025310774967
133.6 0.5841998652199251
134. 0.43076261342893446
134.4 0.5143873109835726
134.8 0.46726110781143304
135.20000000000002 0.37958390970371775
135.6 0.7010985370187497
136. 0.32249649601323116
136.4 0.4702153335547108
136.8 0.320217528422363
137.20000000000002 0.02928600207078058
137.6 0.318357039933507
138. 0.03752982234827708
138.4 -0.3351894811666113
138.8 -0.5958162819094603
139.20000000000002 -0.6425631067756862
139.6 -0.8477400574266666
140. -0.8922853035015624
140.4 -0.8232509765566146
140.8 -0.912102023617521
141.20000000000002 -0.974782777049334
141.6 -0.7666870272358872
142. -0.9077531177373417
142.4 -0.5599596188333437
142.8 -0.45038021731924566
143.20000000000002 -0.6681704000438224
143.6 -0.6081038321024888
144. -0.6730182769281464
144.4 -0.4271879548318579
144.8 -0.4854454938268676
145.20000000000002 -0.6038975411997995
145.6 -0.5049302704130576
146. -0.6103257838150606
146.4 -0.2672128156070648
146.8 -0.2274655435022608
147.20000000000002 -0.30474865248744654
147.6 -0.15035696639627968
148. -0.0010436212727284733
148.4 -0.047693642582197965
148.8 -0.15645612245608825
149.20000000000002 -0.049559089200126055
149.6 -0.22467291208693557
150. -0.14521466027790936
150.4 -0.165634289789594
150.8 0.06520514400413163
151.20000000000002 -0.10567659222139225
151.6 0.01977278177354396
152. -0.13557893105081786
152.4 0.00025117117596100955
152.8 -0.08733521952212644
153.20000000000002 0.2655048900618098
153.60000000000002 0.17882263116728686
154. -0.13785362801835727
154.4 0.09482886304696334
154.8 -0.0632319596991523
155.20000000000002 0.007020078422556406
155.60000000000002 -0.009389357681450827
156. 0.07785338401909957
156.4 0.23198139546898455
156.8 0.0174068383328633
157.20000000000002 0.1842255013406493
157.60000000000002 0.1393789762528451
158. 0.33715425611588046
158.4 0.19280862984606023
158.8 0.33389954449909776
159.20000000000002 0.13585670643011616
159.60000000000002 0.36783110408378117
160. 0.42010872369884095
160.4 0.31286549632474864
160.8 0.39069972699500555
161.20000000000002 0.18116120329585575
161.60000000000002 0.10371857479283189
162. 0.4917274809103874
162.4 0.3727810890779094
162.8 0.3985424346035771
163.20000000000002 0.33155500623764317
163.60000000000002 0.49087193698786724
164. 0.30985416697570645
164.4 0.24544087613073115
164.8 0.5400907066824197
165.20000000000002 0.5929888938812942
165.60000000000002 0.3809316027669257
166. 0.4257183431048073
166.4 0.30462687487763207
166.8 0.43012532230731126
167.20000000000002 0.4220534968683622
167.60000000000002 0.36939625799188935
168. 0.5392676132789046
168.4 0.4865883072004645
168.8 0.5144803652394002
169.20000000000002 0.49512848660058156
169.60000000000002 0.34859406478808885
170. 0.3699097271324771
170.4 0.38717674443255795
170.8 0.4809681042881636
171.20000000000002 0.5233041913949565
171.60000000000002 0.3100388529630959
172. 0.06853085920270038
172.4 0.09384913809990186
172.8 -0.17953490141744538
173.20000000000002 -0.48489672802304673
173.60000000000002 -0.6230705369803219
174. -0.634244556148584
174.4 -1.0180361501668482
174.8 -0.92720207954732
175.20000000000002 -0.9966618637429566
175.60000000000002 -0.7589352069652644
176. -0.8279820338807111
176.4 -0.6836136294636722
176.8 -0.6082406366530075
177.20000000000002 -0.7550103655784546
177.60000000000002 -0.5473463105118186
178. -0.6305311819755766
178.4 -0.6459417408151074
178.8 -0.5594554478813489
179.20000000000002 -0.4733725236473101
179.60000000000002 -0.32278661220846966
180. -0.4641220313427059
180.4 -0.26133729607265666
180.8 -0.23527649451051025
181.20000000000002 -0.2925729105590527
181.60000000000002 -0.09727766612286612
182. -0.46985687735805515
182.4 -0.27825705499393755
182.8 -0.2596775525305475
183.20000000000002 -0.15767037791015198
183.60000000000002 -0.29235665820657314
184. -0.09757582213465452
184.4 -0.22298921221059234
184.8 -0.04590939669421765
185.20000000000002 -0.09238756474095157
185.60000000000002 0.10664115041354308
186. -0.29151762318203905
186.4 -0.10915832831973954
186.8 -0.10678328495431663
187.20000000000002 0.031772078997418296
187.60000000000002 0.07474087836288307
188. 0.13618278891413677
188.4 -0.1133788116650889
188.8 0.07455948896951106
189.20000000000002 0.1483278806640675
189.60000000000002 0.05080292450863628
190. -0.17226716059118025
190.4 0.11971371193021275
190.8 0.09662166246867193
191.20000000000002 0.1805661490088666
191.60000000000002 0.05993400992421301
192. 0.07431224973783443
192.4 0.20540432145542878
192.8 0.08245871883766366
193.20000000000002 0.12108291014577699
193.60000000000002 0.15998539631512884
194. 0.03250359040460707
194.4 0.2718351017167708
194.8 0.3042798009818843
195.20000000000002 0.24731560455929016
195.60000000000002 0.35284292515800403
196. 0.2675357804985887
196.4 0.21555440816274485
196.8 0.005006448281731468
197.20000000000002 0.5238287163387917
197.60000000000002 0.41429219557707203
198. 0.4173298692386332
198.4 0.3727151012376218
198.8 0.46631327699492664
199.20000000000002 0.39089889533974337
199.60000000000002 0.46922445398441637
200. 0.19261170005827852

  • 写回答

2条回答 默认 最新

  • 有问必答小助手 2021-12-20 10:35
    关注

    你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答


    本次提问扣除的有问必答次数,已经为您补发到账户,我们后续会持续优化,扩大我们的服务范围,为您带来更好地服务。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 12月29日
  • 已采纳回答 12月21日
  • 创建了问题 12月19日

悬赏问题

  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥170 如图所示配置eNSP
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改
  • ¥20 wireshark抓不到vlan
  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果