数学建模算法(八):线性回归

1.多元线性回归

pho<-c(
  0.69907424,    0.731751977,    0.82038317,    0.817860678,    0.793782346,    0.791145196 

)
waitt<-c(
  6.746842414,    7.033822049,    7.951127237,    7.92172466,    7.65163524,    7.623168881

)
pho<-log(pho)
waitt<-log(waitt)
m1<-30*c(10,25,14,14,0,0)  #for driver
m2<-30*c(10,150,100,100,100,100)   #for customers
data1<-data.frame(pho,m1,m2)
data2<-data.frame(waitt,m1,m2)
fit1<-lm(pho~m1+m2+m1*m2,data = data1)
summary(fit1)
fit2<-lm(waitt~m1+m2+m1*m2,data=data2)
summary(fit2)

library(car)
ncvTest(fit1)
ncvTest(fit2)
#计分检验不显著(P>0.05),说明满足方差不变假设

2.线性回归

data1<-c(
  2.6,1.1,1,1.8,1.9,3.9,8.1,8.1,8.1,8.3,7.2,6.6,8.3,6.2,8.7,6.6,5.3,5.5,8.5,3.5
  ,3.8,0.8,0.6,2.3,2.5,4,8.7,8.6,8.6,8.6,8.1,7.6,9.4,8,9.2,8,6.5,6.2,9.4,3.6
  ,2.3,1.1,1.4,1.8,2.1,4.9,8.4,8.6,8.7,8.8,8.6,8.3,9,8.7,9,8.1,8.3,8.2,8.8,3.5
  ,2.5,0.8,1,1.3,1.6,3,7.6,8.1,8.4,8.8,6.4,6.1,8.3,5.2,8.7,5.2,5.1,5,8.5,3
  ,3,1.2,0.9,2.1,2,5.2,8.4,8.4,8.4,8.5,6.9,5.9,6.6,5.4,8.8,5.4,4.7,5.5,8.2,3.8
  ,3,1,0.6,1.9,2.2,3.3,7.7,8.3,8.1,8.3,7,5.9,9.3,8,8.9,8,6.9,4.6,9.4,3.7
  ,3.9,0.8,1.2,2.3,2.6,5.2,8.7,8.5,8.6,8.6,8.5,8.5,9.2,8.3,9.4,8.3,6.5,7.1,9.2,3.1
  ,1.8,1.1,1.4,1.4,2,4.5,7,6.7,6,6.9,6.8,5.9,6.5,5.3,8.6,5.3,4.7,5.2,7.3,2.9
  ,3.8,1.4,1.1,2,1.8,4.2,8.4,8.5,8.6,8.8,8.1,7,8.8,6.9,8.9,6.9,6.1,6.9,9,5.4
  ,1.3,0.9,1.3,1.9,2.1,3.6,8,7.8,8.6,8.5,6.7,6.5,5.7,5.8,8.2,5.8,5.4,4.9,7.2,2
  ,0.5,1.1,1.1,1.2,2,5,5.6,7.2,7.8,8.1,5,4.1,3.4,3.3,7.6,3.3,2.9,3,6.7,1.5

)
value<-matrix(data1,nrow=20)
 data2<-c(
   34.2,42.2,49.9,39.9,38.3,31.4,24.8,24,24.2,23.2,25.2,26.4,23.2,26.1,21.5,26.1,27.7,27.7,22.4,31.9
   ,31,44.1,47,35.1,33.1,28,21.1,21.7,21.9,20.5,22.4,23.5,18.1,22.8,17.6,22.8,24.4,25.1,18.1,29.1
   ,34.3,44.1,46.8,38.3,37.2,30.9,24.2,22.9,23.5,22.6,22.4,24.2,21.7,23,20.2,23,23.9,24.6,21.2,31
   ,36.5,49.9,52.6,43.8,43.3,35.5,27.9,25.6,24.5,23.3,26.6,28.8,25.1,29.3,23.3,29.3,31.1,30,23,35.4
   ,32.5,36,54.7,42,39.8,30.8,24.9,24.2,24.5,23.6,26.4,27.6,27.7,30.8,23.6,30.8,31.9,29.1,25.4,33
   ,31,40.3,42.9,35.5,32.8,27.8,21.9,21.4,21.5,20.1,21.7,22.4,17.1,21,18,21,22.4,25.1,17.4,27.5
   ,30,44.1,47,33.9,31.7,26.6,21,21.3,21.4,20.6,21.1,22.4,19,22.6,16.3,22.6,24.5,23.7,18.9,28.9
   ,35.9,44.5,47.5,40,36.8,29.7,25.8,24.8,24.8,24,24.5,26.3,24.1,25.2,20.3,25.2,26.5,25.7,23.7,31.5
   ,29.8,39,51.1,41.1,39.7,32.1,23.7,23.3,23.5,22.5,25.2,25.9,22.7,26.5,22.5,26.5,27.8,27.9,21.3,29.2
   ,43.4,47.3,48.1,37.5,38.2,32,25,23.6,23.4,22.8,25.9,27.4,26.8,27.3,24.5,27.3,28.3,30.4,24.3,37.2
   ,43.7,48.6,51.8,43,40.8,29.5,26.4,25.3,26.1,24,28.7,27.8,30.4,32.2,23.1,32.2,32.7,26.6,26.7,39.1

 )
#vctor<-matrix(data2,nrow=20)

dataf<-data.frame(data1,data2)
fit<-lm(data2~data1,data=dataf)
summary(fit)
时间: 2024-10-11 05:42:02

数学建模算法(八):线性回归的相关文章

数学建模算法概括

目录 数学模型按数学方法分类 数学建模十大算法 建模思想 预测与预报 评价与决策 分类与判别 关联与因果 优化与控制 数学模型按数学方法分类 几何模型(球面积分,曲面积分) 分形理论(常用) 图论模型(优化类,规划类,决策类问题) 有一类线性规划类问题可用图论模型解决,最短路径 → 时间最短 or 路径最短 微分方程模型(预测人口增长,传热导热问题) 概率问题(彩票) 最优控制模型(药物疗效) 规划论模型(投资问题) 马氏链模型(概率模型) 前后不关联的概率模型 数学建模十大算法 蒙特卡罗算法

数学建模算法理论+程序

数学建模的各类算法汇总,带书签!文字可复制. 01 线性规划 02 整数规划 03 非线性规划 04 动态规划 05 图与网络 06 排队论 07 对策论 08 层次分析法 09 插值与拟合 10 数据的统计描述和分析 11 方差分析 12 回归分析 13 微分方程建模 14 稳定状态模型 15 常微分方程的解法 16 差分方程模型 17 马氏链模型 18 变分法模型 19 神经网络模型 20 偏微分方程模型 21 目标规划 22 模糊数学模型 23 现代优化算法 24 时间序列模型 25 贮存

python 版 mldivide matlab 反除(左除)《数学建模算法与程序》Python笔记

今天在阅读数学建模的时候看到了差分那章 其中有一个用matlab求线性的代码,这里我贴出来 这里我送上 Python代码 In [39]: import numpy as np ...: from scipy.optimize import nnls ...: x = np.array([[1,2,3,4,5],[1,1,1,1,1]]) ...: x = x.T ...: y = np.array([11,12,13,15,16]) ...: nnls(x,y) ...: Out[39]: (

数学建模算法(六):时间序列

1.R(世博会 x<-c(1.37,1.46,1.65,1.53,1.66,1.81,2.38,2.73); pri<-ts(data=x,frequency =10) library(forecast) pri.arima<-auto.arima(pri,ic=c('bic')) fore<-forecast.Arima(pri.arima,h=12) fore 1.境外游客数: > pri.arima Series: pri ARIMA(0,1,0) with drift

数学建模算法(一):线性规划

1.(DVD 式子 代码 MODEL: SETS: CN/C1..C1000/:B; DN/D1..D100/:DVNUM; LINKS(CN,DN):SATI,X; ENDSETS DATA: SATI,DVNUM[email protected]('D:\LINGO\DATA\b2005table2.xlsx'); @OLE('D:\LINGO\DATA\b2005table2.xlsx','X','B')= X,B; @TEXT()=@STATUS(); ENDDATA SA=@SUM(L

数学建模算法(三):神经网络

1.BP神经网络(葡萄酒 clear all; clc ; data=[ -1.17 -0.73 2.2 -0.6 -0.34 -0.4 -1.59 -0.15 0.09 -0.42 -0.16 -0.08 -0.75 -0.46 -0.7 -0.69 0.36 0.07 -0.48 0.26 0.46 3.37 -0.29 -0.46 0.37 -0.12 0.87 3.23 1.81 -0.36 0.15 0.15 1.35 -0.5 0.04 0 0.08 0.95 -0.64 0.68

数学建模算法(二):相关分析

1.典型相关分析 R test<-read.csv("D:\\data\\hongputao_l.csv",header=T) test2<-scale(test[,1:10]) ca<-cancor(test2[,1:8],test2[,9:10]) #由ca分析结果可知典型变量应选1.2两对 U<-as.matrix(test2[, 1:8]) %*% ca$xcoef V<-as.matrix(test2[, 9:10]) %*% ca$ycoef

[数学建模(八)]使用MATLAB绘图1

目录 1..二维图   1.1 基本画图功能   1.2 plot参数说明 :线条类型,点类型,颜色   1.3 坐标轴定标和图形说明  1.4 子图 :subplot  1.5 其他类型的二维图 :极坐标图,条形图,饼图,柱状图,双y轴图  1.6 函数绘图 :fplot2.三维绘图   2.1 三维线图 plot3()  2.2 曲面图 mesh surf  2.3 等高图  contour()  2.4 伪色图 pcolor() 1.二维图 1.1 基本画图功能 1.2 plot参数说明

数学建模系列:模拟退火算法

引言 模拟退火算法基于Monte-Carlo迭代求解策略的一种随机寻优算法,其出发点是基于物理中固体物质的退火过程与一般组合优化问题之间的相似性.模拟退火算法从某一较高初温出发,伴随温度参数的不断下降,结合概率突跳特性在解空间中随机寻找目标函数的全局最优解,即在局部最优解能概率性地跳出并最终趋于全局最优.模拟退火算法是一种通用的优化算法,理论上算法具有概率的全局优化性能,目前已在工程中得到了广泛应用,诸如VLSI.生产调度.控制工程.机器学习.神经网络.信号处理等领域. 模拟退火算法是通过赋予搜