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

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
plot(U[,1], V[,1], xlab="U1", ylab="V1")
plot(U[,2], V[,2], xlab="U2", ylab="V2")

#相关系数检验R程序
source("D:/data/R/corcoef.test.R")
corcoef.test(r=ca$cor,n=20,p=3,q=3)
> ca
$cor
[1] 0.9213551 0.5886030

$xcoef
                [,1]         [,2]         [,3]          [,4]
主成分1  0.163498177  0.079948250 -0.039715201  0.0158801038
X2       0.040681260  0.014842622  0.184701392 -0.0097196244
X3       0.075116846 -0.172302831  0.010676318  0.0150943148
X4      -0.018458341  0.008431296  0.012791371  0.1945832677
X5      -0.005089435 -0.016013333 -0.014198980  0.0007542678
X6       0.026995286 -0.026846990 -0.032739004  0.0031734533
X7       0.057372365  0.005033856 -0.009561037  0.0027595133
X8       0.006740071 -0.032979314 -0.033573241  0.0024787198
                 [,5]         [,6]          [,7]          [,8]
主成分1  0.0076888774 -0.020604651 -0.0549986881  0.0004009247
X2       0.0166091983  0.029483915 -0.0026492560 -0.0350001342
X3      -0.0123186358 -0.035120994 -0.0188409850  0.0323835548
X4       0.0004484457  0.002930929  0.0032809836 -0.0019793391
X5       0.1948450920 -0.002273650  0.0001750191  0.0026868876
X6      -0.0017595125  0.189389465 -0.0053759902  0.0054545766
X7       0.0009826550 -0.003860236  0.1871611541  0.0006461388
X8      -0.0024376501 -0.006095797 -0.0023874170 -0.1901219807

$ycoef
                [,1]        [,2]
主成分1.1 0.19129779 -0.04320525
得分2     0.04320498  0.19129785
时间: 2024-08-02 15:13:12

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

数学建模算法概括

目录 数学模型按数学方法分类 数学建模十大算法 建模思想 预测与预报 评价与决策 分类与判别 关联与因果 优化与控制 数学模型按数学方法分类 几何模型(球面积分,曲面积分) 分形理论(常用) 图论模型(优化类,规划类,决策类问题) 有一类线性规划类问题可用图论模型解决,最短路径 → 时间最短 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.多元线性回归 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) #

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

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

数学建模培训二 ---- matlab的基本应用

while循环结构主要用来做迭代 find()函数很重要,用来找符合条件的数据 plot()用来画图 axis()用来限定坐标轴的范围 hold on: hold off 用来作图用 打断点调试方法(F5单步运行) load导入数据 roots用来求多项式的根 polyfit()用来做多项式拟合插值 polyfit(x, y, 拟合函数的阶) mean()用来求均值 syms用来定义符号 rand()用来产生随机数 nlinfit()非线性拟合 doublle()可以将一个符号矩阵转化成一个数值

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

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