matlab编写一个公式.其实就是简单的一元线性回归预测.Y=a+bXa=Y平均 b=∑XiYi/1150 (i=1-24) 其中Xi=11.5 10.5 9.5……-9.5 -10.5 -11.5 Yi就是第i个数我是学工程经济的 对于编程不太懂 但是要算这些预测
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 03:05:13
matlab编写一个公式.其实就是简单的一元线性回归预测.Y=a+bXa=Y平均 b=∑XiYi/1150 (i=1-24) 其中Xi=11.5 10.5 9.5……-9.5 -10.5 -11.5 Yi就是第i个数我是学工程经济的 对于编程不太懂 但是要算这些预测
matlab编写一个公式.
其实就是简单的一元线性回归预测.
Y=a+bX
a=Y平均 b=∑XiYi/1150 (i=1-24) 其中Xi=11.5 10.5 9.5……-9.5 -10.5 -11.5 Yi就是第i个数
我是学工程经济的 对于编程不太懂 但是要算这些预测 手算比较麻烦 请大侠帮帮忙 我只要固定24个数字的即可
另外补充一点就是X的值 为25 26 27 28 29 30之类的可以自由输入就好
Y平均就是Yi的平均 XiYi = Xi*Yi
matlab编写一个公式.其实就是简单的一元线性回归预测.Y=a+bXa=Y平均 b=∑XiYi/1150 (i=1-24) 其中Xi=11.5 10.5 9.5……-9.5 -10.5 -11.5 Yi就是第i个数我是学工程经济的 对于编程不太懂 但是要算这些预测
%输入一个数据后回车,接着输入第二个数据
fprintf('请输入24个X的值(输入一个数据后回车)\n');
for i=1:24
Xi(i)=input('');
end
fprintf('请输入24个Y的值(输入一个数据后回车)\n');
for i=1:24
Yi(i)=input('');
end
a=mean(Yi); %求Y的平均值,并赋值给a
b=sum((Xi.*Yi)/1150); %求b的值
X=Xi;
Y=a+b*X;
plot(Xi,Yi,'g-',X,Y,'r+'); %绿色的为原始输入数据,红色的为回归后的数据
a
b