public static class hiRegress.Linear extends hiRegress
回帰直線( a * X + b )の係数(a,b)を求める
使い方
直線回帰( a * X +b )の係数(a,b)を求める 使い方 var kaiki= new hiRegress.Liner(); // 元データをセットする kaiki.set(data_x,data_y); <--繰り返し // 計算する kaiki.calc(); // 係数はkaiki.a,kaiki.bに得られる // 回帰直線上のyを得る var y_on_line= kaiki.y(new_x_val); <-- 繰り返し
hiRegress.Linear, hiRegress.Quad
修飾子とタイプ | フィールドと説明 |
---|---|
double |
a
係数 a
|
double |
b
係数 b
|
int |
n
データ数
|
double |
Sx
Xの合計
|
double |
Sx2
X^2の合計
|
double |
Sxy
XYの合計
|
double |
Sy
Yの合計:Sy/nで平均値が得られる
|
double |
Sy2
Y^2合計:Sy2/nで2乗平均値が得られる.
|
double |
x_max
Xの最大値
|
double |
x_max_y
Xが最大値の時のY
|
double |
x_min
Xの最小値
|
double |
x_min_y
Xが最小値の時のY
|
double |
y_max
Yの最大値
|
double |
y_max_x
Yが最大値の時の X
|
double |
y_min
Yの最小値
|
double |
y_min_x
Yが最小値の時の X
|
コンストラクタと説明 |
---|
Linear() |
public double a
public double b
public double x_min
public double x_max
public double x_min_y
public double x_max_y
public double y_min
public double y_max
public double y_min_x
public double y_max_x
public int n
public double Sx2
public double Sx
public double Sxy
public double Sy
public double Sy2
public void clear()
public hiRegress.Linear set(double x_, double y_)
x_
- xy_
- ypublic void calc()
public double y(double x_)
x_
- x