y=a^+b^xy=\hat a + \hat b xy=a^+b^x
Sxy=(x1y1+x2y2+...+xnyn)−(x1+x2+...+xn)(y1+y2+...+yn)nS_{xy}=(x_1y_1+x_2y_2+...+x_ny_n)-\frac{(x_1+x_2+...+x_n)(y_1+y_2+...+y_n)}{n}Sxy​=(x1​y1​+x2​y2​+...+xn​yn​)−n(x1​+x2​+...+xn​)(y1​+y2​+...+yn​)​
Sxx=(x12+x22+...+xn2)−(x1+x2+...+xn)2nS_{xx}=(x_1^2+x_2^2+...+x_n^2)-\frac{(x_1+x_2+...+x_n)^2}{n}Sxx​=(x12​+x22​+...+xn2​)−n(x1​+x2​+...+xn​)2​
b^=SxySxx\hat b=\frac{S_{xy}}{S_{xx}}b^=Sxx​Sxy​​
a^=y1+y2+...+ynn−(x1+x2+...+xn)nb^\hat a =\frac{y_1+y_2+...+y_n}{n}-\frac{(x_1+x_2+...+x_n)}{n} \hat ba^=ny1​+y2​+...+yn​​−n(x1​+x2​+...+xn​)​b^
σ2^=Syy−Sxyb^n−2\hat{\sigma^2}=\frac{S_{yy}-S_{xy}\hat{b}}{n-2}σ2^=n−2Syy​−Sxy​b^​

python代码实现:

import numpy as np
import math
def Sxy(x,y):sum = 0sumx = 0sumy = 0for i in range(len(x)):sum+=x[i]*y[i]sumx+=x[i]sumy+=y[i]return sum-sumx*sumy/len(x)def a(x,y,b):sumy = 0sumx = 0for i in range(len(x)):sumy += y[i]sumx += x[i]sumy/=len(x)sumx/=len(x)return sumy - sumx * bx = [100,110,120,130,140,150,160,170,180,190]
y = [45,51,54,61,66,70,74,78,85,89]
sxy = Sxy(x,y)
print('sxy:',sxy)
sxx = Sxy(x,x)
print('sxx:',sxx)
b = sxy/sxx
print('b:',b)
a = a(x,y,b)
print('a:',a)
print('所有一元回归函数为Y=',a,'x+',b)


检验回归效果显著性
1)设H0:b=0,H1:b≠0H_0:b=0,H_1:b\not =0H0​:b=0,H1​:b​=0
2)判断∣b^∣σ^Sxx与tα2(n−2)\frac{|\hat b|}{\hat \sigma}\sqrt{S_{xx}}与t_{\frac{\alpha}{2}(n-2)}σ^∣b^∣​Sxx​​与t2α​(n−2)​
若∣b^∣σ^Sxx≥tα2(n−2)\frac{|\hat b|}{\hat \sigma}\sqrt{S_{xx}} \ge t_{\frac{\alpha}{2}(n-2)}σ^∣b^∣​Sxx​​≥t2α​(n−2)​则回归效果显著

import numpy as np
import math
def Sxy(x,y):sum = 0sumx = 0sumy = 0for i in range(len(x)):sum+=x[i]*y[i]sumx+=x[i]sumy+=y[i]return sum-sumx*sumy/len(x)def a(x,y,b):sumy = 0sumx = 0for i in range(len(x)):sumy += y[i]sumx += x[i]sumy/=len(x)sumx/=len(x)return sumy - sumx * bx = [100,110,120,130,140,150,160,170,180,190]
y = [45,51,54,61,66,70,74,78,85,89]
sxy = Sxy(x,y)
print('sxy:',sxy)
sxx = Sxy(x,x)
print('sxx:',sxx)
b = sxy/sxx
print('b:',b)
a = a(x,y,b)
print('a:',a)
print('所有一元回归函数为Y=',a,'x+',b)
syy = Sxy(y,y)
print('syy:',syy)
sigma2 = (syy-b*sxy)/(len(x)-2)
print('sigma2:',sigma2)
print(abs(b)/math.sqrt(sigma2)*math.sqrt(sxx))


求系数b的置信区间
置信区间为(b^−tα2(n−2)a^Sxx,b^+tα2(n−2)a^Sxx)(\hat b-t_{\frac{\alpha}{2}(n-2)}\frac{\hat a}{S_{xx}},\hat b+t_{\frac{\alpha}{2}(n-2)}\frac{\hat a}{S_{xx}})(b^−t2α​(n−2)​Sxx​a^​,b^+t2α​(n−2)​Sxx​a^​)

一元线性回归模型系数、方差估计、检验回归效果显著性,b的置信区间,Y约为X的指数函数时,求Y关于x的回归方程相关推荐

  1. 计算机线性回归实验报告,实验二 一元线性回归模型的估计、检验、预测和应用-学生实验报告...

    实验二 一元线性回归模型的估计.检验.预测和应用-学生实验报告 (12页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 17.90 积分 飞矢告牌葬秸笆麦蜘 ...

  2. matlab一元二次回归,MATLAB一元线性回归方程的计算及检验.doc

    MATLAB一元线性回归方程的计算及检验 1. 从input语句键盘输入一组数据(xi,yi),i=1,2,-n. 2. 计算一元线性回归方程y=ax+b的系数a和b,用两种方法计算: 一是公式:: ...

  3. 统计学 一元线性回归

    统计学 一元线性回归 回归(Regression):假定因变量与自变量之间有某种关系,并把这种关系用适当的数学模型表达出来,利用该模型根据给定的自变量来预测因变量 线性回归:因变量和自变量之间是线性关 ...

  4. 关于 一元线性回归、异方差性与Stata实现

    第一次blog献给了CSDN与计量经济学,但是不得不说 markdown编辑器还行 (大抵约 莫这个经济学专业的少女年 所学习过的 语言的太少了呢,基本HTML一点都不会rua) 既计量经济学作业,遂 ...

  5. 一元线性回归决定系数_回归分析|笔记整理(1)——引入,一元线性回归(上)...

    大家好! 新学期开始了,不知道大家又是否能够适应新的一学期呢?先祝所有大学生和中小学生开学快乐! 本学期我的专业课是概率论,回归分析,偏微分方程,数值代数,数值逼近,金融时间序列分析,应用金融计量学和 ...

  6. 一元线性回归公式推导及证明

    一元线性回归公式推导及证明 回归方程的架构 对于二维数据(xi,yi)(x_{i},y_{i})(xi​,yi​)进行建模,通过回归方程yi=β0+β1xi+uy_{i}=\beta_{0}+\bet ...

  7. [机器学习-回归算法]一元线性回归用最小二乘法的推导过程

    一元线性回归用最小二乘法的推导过程 在数据的统计分析中,数据之间即变量x与Y之间的相关性研究非常重要,通过在直角坐标系中做散点图的方式我们会发现很多统计数据近似一条直线,它们之间或者正相关或者负相关. ...

  8. 机器学习 Machine Learning中一元线性回归的学习笔记~

    1 前言 今天在做 Machine Learning的作业~ 2 一元线性回归 2.1 loss函数 带有规范化的loss函数: J(θ)=12m∑i=1m(hθ(x(i))−y(i))2+λ2m∑j ...

  9. UA MATH571A 一元线性回归I 模型设定与估计

    UA MATH571A 一元线性回归I 模型设定与估计 模型设定 最小二乘法(Method of Least Square) Coefficients Mean Response and Residu ...

  10. 一元线性回归模型(保姆级)

    提示:本文是基于最小二乘法对数据进行拟合. 目录 一.模型建立的流程 二.模型原理 1.模型 2.参数​编辑 和​编辑的估计 三.回归方程的显著性检验 1.t检验 2.F检验 3.相关系数的显著检验 ...

最新文章

  1. vector机器人 叫 hey vector时 识别率不高 解决方法
  2. 前端怎样获取后端生成的验证码图片,并且点击图片的时候改变验证码
  3. Django常用模板标签
  4. vmware centos 7 刚装上不能上网
  5. java settcpnodelay_Python Twisted TCP socket如何设置TCP的NODELAY(禁用Nagle算法)?
  6. python mysql api_python mysql api
  7. LeetCode简单题目(#160 #167 #168 #169 #171)-5道(序列、数字)
  8. FPGA开发设计必经之路:时序分析
  9. (转)如何用PHP/MySQL为 iOS App 写一个简单的web服务器(译) PART1
  10. ask调制与解调matlab仿真,ask调制与解调的matlab仿真.doc
  11. 用python实现列线图绘制
  12. guass-jordan消元法求逆的原理
  13. 便捷式计算机无线功能按钮,便携式wifi热点怎么用 便携式WI-FI热点使用步骤【详解】...
  14. vivado添加仿真源文件
  15. 美颜技术---引导滤波 Guided Filter
  16. 见过世面的程序员,到底有多厉害
  17. java 判断对象的属性是否为空_Java 判断实体对象及所有属性是否为空的操作
  18. 表格里面出现个别边框线粗细不同的解决
  19. 大哥無極的币圈沉浮史:从负债1亿到身家10亿
  20. CLI, CILCLR

热门文章

  1. 从头到尾彻底理解KMP(转载自July)
  2. 关于如何有效锻炼肌肉的十个小贴士(转)
  3. ANSYS APDL循环建模时的一些注意事项
  4. Homekit智能开关
  5. 如何设置系统还原点并将电脑还原至还原点?
  6. JanusGraph批量导入数据代码总结
  7. HTML5 新特性: Web Worker 的创建与使用(webpack + TS 环境)
  8. 打造您的赚钱机器2.0视频-精华笔记-独家分享
  9. gst-launch-1.0在Linux下的命令
  10. java毕业设计_基于MVC的公司报账系统