早教吧作业答案频道 -->其他-->
一个多元回归的题目,几个地方搞不太清楚,可以帮我看下么?%x(:,1)-冻融循环次数%x(:,2)-围压%x(:,3)-塑性指数x=[010010.7110010.7210010.7310010.7410010.7510010.7610010.7710010.7020010.7120010.7220010.
题目详情
一个多元回归的题目,几个地方搞不太清楚,可以帮我看下么?
%x(:,1)-冻融循环次数
%x(:,2)-围压
%x(:,3)-塑性指数
x=[0 100 10.7
1 100 10.7
2 100 10.7
3 100 10.7
4 100 10.7
5 100 10.7
6 100 10.7
7 100 10.7
0 200 10.7
1 200 10.7
2 200 10.7
3 200 10.7
4 200 10.7
5 200 10.7
6 200 10.7
7 200 10.7
0 300 10.7
1 300 10.7
2 300 10.7
3 300 10.7
4 300 10.7
5 300 10.7
6 300 10.7
7 300 10.7
0 100 15.98
1 100 15.98
2 100 15.98
3 100 15.98
4 100 15.98
5 100 15.98
6 100 15.98
7 100 15.98
0 200 15.98
1 200 15.98
2 200 15.98
3 200 15.98
4 200 15.98
5 200 15.98
6 200 15.98
7 200 15.98
0 300 15.98
1 300 15.98
2 300 15.98
3 300 15.98
4 300 15.98
5 300 15.98
6 300 15.98
7 300 15.98
]
%y-抗剪强度
y=[110.80301
104.54847
84.84117
82.52244
92.32921
83.87712
83.96642
75.53389
123.73915
113.16948
97.96604
100.56338
102.22341
101.01701
99.90815
104.6684
132.8442
122.48814
116.48945
112.85501
116.04544
125.10151
116.39448
122.91425
135.56231
132.88212
77.77271
107.49568
108.52345
98.69237
111.2504
108.052
179.24035
180.45719
112.78747
123.59022
123.94181
121.77485
127.45383
127.55048
229.56915
233.42255
134.94563
133.17741
138.31906
137.60706
147.51052
153.53207
]
%选择这个函数不知道是不是合理
myfunc=inline('beta(1)*x(:,2).*exp((beta(2)*x(:,3))./(beta(3)*x(:,1)+beta(4)))','beta','x')
beta=nlinfit(x,y,myfunc,[1 0.1 1 2])
a=beta(1),b=beta(2),c=beta(3),d=beta(4)
yy=a*x(:,2).*exp(b*x(:,3))./(c*x(:,1)+d)
%计算复相关系数 ,这个小程序好像哪里有问题
sum = 0.0;
absolute y1 = abs(yy-y);
for i = 1:length(absolute(y1))
sum = sum+(absolute(y1(i))).^2;
end
sum;
mean y = mean(y);
absolute y2 = abs(y-mean y);
sum1 = 0.0;
for i = 1:length(absolute(y2))
sum1 = sum1+(absolute(y2(i))).^2;
end
sum1
r = sqrt(1-sum/sum1)
后面计算相关系数的小程序好像确实有问题,我把前面计算得数导至excel,手算相关系数才0.58左右,确实不好,呵呵,我是不是应该换几个拟合公式试一下呢?“数”海茫茫,实在不好选择啊!
%x(:,1)-冻融循环次数
%x(:,2)-围压
%x(:,3)-塑性指数
x=[0 100 10.7
1 100 10.7
2 100 10.7
3 100 10.7
4 100 10.7
5 100 10.7
6 100 10.7
7 100 10.7
0 200 10.7
1 200 10.7
2 200 10.7
3 200 10.7
4 200 10.7
5 200 10.7
6 200 10.7
7 200 10.7
0 300 10.7
1 300 10.7
2 300 10.7
3 300 10.7
4 300 10.7
5 300 10.7
6 300 10.7
7 300 10.7
0 100 15.98
1 100 15.98
2 100 15.98
3 100 15.98
4 100 15.98
5 100 15.98
6 100 15.98
7 100 15.98
0 200 15.98
1 200 15.98
2 200 15.98
3 200 15.98
4 200 15.98
5 200 15.98
6 200 15.98
7 200 15.98
0 300 15.98
1 300 15.98
2 300 15.98
3 300 15.98
4 300 15.98
5 300 15.98
6 300 15.98
7 300 15.98
]
%y-抗剪强度
y=[110.80301
104.54847
84.84117
82.52244
92.32921
83.87712
83.96642
75.53389
123.73915
113.16948
97.96604
100.56338
102.22341
101.01701
99.90815
104.6684
132.8442
122.48814
116.48945
112.85501
116.04544
125.10151
116.39448
122.91425
135.56231
132.88212
77.77271
107.49568
108.52345
98.69237
111.2504
108.052
179.24035
180.45719
112.78747
123.59022
123.94181
121.77485
127.45383
127.55048
229.56915
233.42255
134.94563
133.17741
138.31906
137.60706
147.51052
153.53207
]
%选择这个函数不知道是不是合理
myfunc=inline('beta(1)*x(:,2).*exp((beta(2)*x(:,3))./(beta(3)*x(:,1)+beta(4)))','beta','x')
beta=nlinfit(x,y,myfunc,[1 0.1 1 2])
a=beta(1),b=beta(2),c=beta(3),d=beta(4)
yy=a*x(:,2).*exp(b*x(:,3))./(c*x(:,1)+d)
%计算复相关系数 ,这个小程序好像哪里有问题
sum = 0.0;
absolute y1 = abs(yy-y);
for i = 1:length(absolute(y1))
sum = sum+(absolute(y1(i))).^2;
end
sum;
mean y = mean(y);
absolute y2 = abs(y-mean y);
sum1 = 0.0;
for i = 1:length(absolute(y2))
sum1 = sum1+(absolute(y2(i))).^2;
end
sum1
r = sqrt(1-sum/sum1)
后面计算相关系数的小程序好像确实有问题,我把前面计算得数导至excel,手算相关系数才0.58左右,确实不好,呵呵,我是不是应该换几个拟合公式试一下呢?“数”海茫茫,实在不好选择啊!
▼优质解答
答案和解析
拟合的效果不怎么样!
你后面的
absolute
我也看不懂啊.
你做完前面的,你就
plot(y,yy,'*');hold on;plot(y,y,'r-')
如果点在线两侧附近,应当就是拟合成功了.
你后面的
absolute
我也看不懂啊.
你做完前面的,你就
plot(y,yy,'*');hold on;plot(y,y,'r-')
如果点在线两侧附近,应当就是拟合成功了.
看了一个多元回归的题目,几个地方搞...的网友还看了以下:
甲.乙.丙三人合修一围墙.甲,乙合修5天修好围墙的1/3,乙,丙合修2天修好余下的1/4……全题看 2020-05-23 …
绳长62.8cm围成的正方形的面积()围成的圆形的面积()15.7cm()()47.1cm()() 2020-06-02 …
古代一围是指两手环抱的长度,一般用于表示树木周长,如:一颗古柳高100米,3围粗.那么谁告诉我一围 2020-06-18 …
来到塘边,只见一塘波动的池水,浮光跃金,如繁星闪烁.塘四周的树木在微光下形成一围黑绿.整个月牙泡泛 2020-06-22 …
用24块1米长的栅条围成一个长方形或正方形,有多少种不同的围法?它们的面积各是多少?围一围填在下表 2020-06-28 …
用24块1米长的栅条围成一个长方形或正方形,有多少种不同的围法?它们的面积各是多少?围一围填在下表 2020-06-28 …
在一面墙的周围筑一围篱笆已知篱笆总长度为28米求这块篱笆围起的平行四边刑土地的面积 2020-07-14 …
用下面几种不同长度的绳子分别围成长方形和圆围成正方形面用下面几种不同长度的绳子分别围成长方形和圆围 2020-07-19 …
一根铁丝长120米,用它的4分之一围成一个三角形,余下个9分之四围一个梯形,剩下围成正方形,正方形 2020-07-20 …
用16根1米长的木条靠一堵墙围一块长方形菜地,怎样围面积最大?小组合作,用16根小棒围一围,算一算, 2020-11-10 …