既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新
//求线性误差
System.out.println(“非线性误差为:” + maxy/fully);
}
//返回x的系数k公式:k=( n sum( xy ) - sum( x ) sum( y ) )/( n sum( x^2 )-sum(x) ^ 2 )
public static double getK(double[] x, double[] y) {
int n = x.length;
return (double) ((n * pSum(x, y) - sum(x) * sum(y)) / (n * sqSum(x) - Math.pow(sum(x), 2)));
}
//返回常量系数系数b 公式:b = sum( y ) / n - k * sum( x ) / n
public static double getB(double[] x, double[] y) {
int n = x.length;
double k = getK(x, y);
return sum(y) / n - k * sum(x) / n;
}
//求和
private static double sum(double[] ds) {
double s = 0;
for (double d : ds) {
s = s + d;
}
return s;
}
//求平方和
private static double sqSum(double[] ds) {
double s = 0;
for (double d : ds) {
s = (double) (s + Math.pow(d, 2));
}
return s;
}
//返回对应项相乘后的和
private static double pSum(double[] x, double[] y) {
double s = 0;
for (int i = 0; i < x.length; i++) {
s = s + x[i] * y[i];
}
return s;
}
public static void main(String[] args) {
double[] x1 = {0,0.2,0.4,0.6,0.8,1.0};
double[] y1 = {17.6,73.6,133,200,256,312};
double[] inputs1 = x1;
double[] x2 = {0,-0.2,-0.4,-0.6,-0.8,-1.0};
double[] y2 = {40.0,96,152,208,264,328};
double[] inputs2 = x2;
double[] x3 = {0,0.2,0.4,0.6,0.8,1.0,1.2,1.4,1.6,1.8,2.0,2.2,2.4,2.6,2.8,3.0};
double[] y3 = {17.6,73.6,133,200,256,312,372,428,484,548,600,672,712,776,832,888};
double[] inputs3 = x3;
double[] x4 = {0,-0.2,-0.4,-0.6,-0.8,-1.0,-1.2,-1.4,-1.6,-1.8,-2.0,-2.2,-2.4,-2.6,-2.8,-3.0};
double[] y4 = {40.0,96,152,208,264,328,384,440,496,552,616,666,720,784,840,898};
double[] inputs4 = x4;
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新
只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**