第14周博客
使用语言:C++
新功能:
具体实现了OLS回归,可以对散点图进行最小二乘法回归,并可以计算出相应的参数。
具体实现如下:
void Predicter::OLS(DataBase DB){
int size = DB.size;
double t1=0, t2=0, t3=0, t4=0;
for(int i=0; i<size; ++i)
{
t1 += i*i;
t2 += i;
t3 += i*DB.goldSpot[i];
t4 += DB.goldSpot[i];
}
alpha = (t3*size - t2*t4) / (t1*size - t2*t2); // 求得β1
c = (t1*t4 - t2*t3) / (t1*size - t2*t2); // 求得β2
}
新增以下类:
Predicter类
class Predicter
{
public:
Predicter();
float alpha;
float c;
void OLS(DataBase DB);
void GMM(DataBase DB);
};
新功能设计
我们决定为程序扩展以下新功能:
数据可视化
绘制黄金点与游戏轮次的散点图
回归功能
可以对黄金点与游戏轮次之间进行回归,包括但不限于OLS等回归方法。