数学建模:某高校招生人数预测,用灰色预测的方法做出该题目,给简单步骤也行,高分!!!

作者&投稿:轩吉 (若有异议请与网页底部的电邮联系)
数学建模的灰色预测模型,如果数据成百上千,适用吗?~

大量数据的可以用神经网络。

这里写了四个函数,方便在Matlab里面调用,分别是GM(1,1),残差GM(1,1),新陈代谢GM(1,1),Verhust自己写得难免有所疏忽,需要的朋友自己找本书本来试验一下。。
Gm(1,1)
function [px0,ab,rel]=gm11(x0,number)
%[px0,ab,rel]=gm11(x0,number)
%px0为预测数列,rel为平均相对误差,rel为平均相对误差(为百分比)
%默认的number参数为原数组大小
if nargin==1 %对输入矩阵进行判断,如不是一维列矩阵,进行转置变换
number=max(size(x0));
end
n=max(size(x0)); %取输入数据的样本量
x1=zeros(size(x0));
for k=1:n
for i=1:k
x1(k)=x1(k)+x0(i); %计算累加值,并将值赋予矩阵be
end
end
z=zeros(size(x0));
for k=2:n
z(k)=0.5*(x1(k)+x1(k-1)); %计算数据矩阵B的第一列数据
end
y=x0';
y(1)=[];
b(:,1)=-z';
b(:,2)=1;
b(1,:)=[];
ab=inv(b'*b)*b'*y; %计算参数 矩阵
a=ab(1);
b=ab(2);
px0(1)=x0(1);
%求还原值系列
for k=1:number-1
px0(k+1)=(1-exp(a)) * ( x0(1)-b/a ) * exp(-a*k);
end
temp=px0(1:n);
x0;
temp=(temp-x0)./x0; %相对误差
temp(1)=[]; %删除第一个为零的误差
temp=abs(temp);
rel=sum(temp)/(n-1)*100;

残差Gm(1,1)
function [px0,ab,rel]=ccgm11(x0,number)
%[px0,ab,rel]=gm11(x0,number)
%px0为残差预测数列,ab为求得的系数,rel为平均相对误差(为百分比)
%默认的number参数为原数组大小
if nargin==1
number=max(size(x0));
end
n=max(size(x0)); %数组大小..
[px0,ab,rel]=gm11(x0,number);
wucha=x0-px0(1:n);
i=n;
%求后面的同号的数目.
while(wucha(i)*wucha(i-1)>0 & i>=2)
i=i-1;
end
start=i;
length=n-i+1;
new=wucha(start:n);
if length>=4
pwucha=gm11(new);
px0(start:n)=px0(start:n)+pwucha
clear wucha;
wucha=px0-x0;
wucha=wucha./x0; %相对误差
wucha=abs(wucha);
rel=sum(wucha)/(n-1)*100;
end

verhust
function [px0,ab,rel]=verhust(x1,number)
%[px0,ab,rel]=verhust(x0,number)
%px0为预测数列,rel为平均相对误差,rel为平均相对误差(为百分比)
%默认的number参数为原数组大小
if nargin==1
number=max(size(x1));
end
n=max(size(x1));
x0(1)=x1(1);
for k=2:n
x0(k)=x1(k)-x1(k-1);
z(k)=0.5*(x1(k)+x1(k-1));
end
x0;
z;
B=[-(z(2:n))' (z(2:n).^2)'];
B;
Y=(x0(2:n))';
Y;
ab=inv(B'*B)*B'*Y;
a=ab(1);b=ab(2);
for k=1:number
px0(k)=(a*x1(1))/(b*x1(1)+(a-b*x1(1)).*exp(a*(k-1)));
end
temp=px0(1:n);
x1;
temp=(temp-x1)./x1; %相对误差
temp(1)=[]; %删除第一个为零的误差
temp=abs(temp);
rel=sum(temp)/(n-1)*100;

新陈代谢Gm(1,1)
function [px0,ab,rel]=xcdxgm11(x0,number,step)
%[px0,ab,rel]=xcdxgm11(x0,number,step)
%x0为原系列,number为要预测的数目,step为基本步长
%px0为预测数列,rel为平均相对误差,rel为平均相对误差(为百分比)
%默认的number参数为原数组大小
%模型假设预测的数据和原始数据都要大于等于5
if nargin==1
number=max(size(x0));
step=max(size(x0));
end
if nargin==2
step=max(size(x0));
end
n=max(size(x0));
if n<step | n<5
error('此模型要求至少有五个原始数据,并且原始数据个数要大于新陈代谢的步长.');
end
[px0,ab,rel]=gm11(x0,n);
last=n;
x0;
px0;
while last<number
begin=last-step+1;
temp=px0(begin:last);
temp=gm11(temp,step+1);
last=last+1;
px0(last)=temp(step+1);
end

前两个可以参照灰色系统在残缺图像的修补来预测
第3问用GM(1,1)模型来预测 会写程序就很简单了

你可以去下个灰色预测的程序,改改数据,就好啦

你可以去下个灰色预测的程序,改改数据


考研人数“扎堆”的五个大学专业是什么?
为什么理科生考研“跨考”的时候,首选不是中文、法律等专业,而是选择金融学?这是因为理科生们在数学建模和逻辑思维方面本身较强。举个例子,我们现在知道的各种理财产品,和数学建模及逻辑思维都有密不可分的关系。因此,大量的理科生杀入金融学专业,导致这一专业考研竞争空前激烈。浙江大学...

数学和应用数学的就业方向
核心知识领域:几何、分析、代数、微分方程、概率统计、数学建模、数值计算。核心课程示例:示例一:数学分析I-Ⅲ(288学时)、高等代数I-Ⅱ(192学时)、解析几何(80学时)、初等 数论(32学时)、近世代数基础(32学时)、常微分方程(64学时)、拓扑学(48学时)、理论力学 (48学时)、大学物理(...

大学数学类统计学专业都学什么?
大学数学类统计学专业都学什么?作为一个大三的数学与应用数学老学姐,我将逐步为你打开大学数学、统计学习的大门!首先我想要按照年级的不同给大家说一下这两个专业。数学和统计前两年的课程大致都是相同,基本上是数学分析、高等代数、解析几何以及概率论与数理统计(统计的概率论与数理统计会比数学系的...

理论与应用力学专业大学排名
院校专业:基本学制:四年 | 招生对象: | 学历:中专 | 专业代码:080101 培养目标 培养目标 培养目标:本专业培养适应我国社会主义现代化建设需要,德、智、体等方面全面发展,具有 较为扎实的数理基础、力学建模、实验技能和数值计算能力,能够在力学及相关科学或工程领域 从事科学研究、技术开发及技术...

2019年黑龙江哈尔滨工业大学大数据科学与工程硕士生项目招生简章
四、 招生办法 大数据科学与工程交叉学科方向招收计算机类(尤其是计算机科学与技术专业)、管理科学与工程专业,以及其他相关工科专业、管理类专业本科毕业生。依托学科和考试科目如附表所示,招生计划纳入到各院(系)的总体计划,具体招生数量由各院(系)根据报名考试情况确定。表1 大数据科学与工程硕士生项目...

郑州经贸学院招生办电话
招生咨询电话:0371-62499999、62499855。郑州经贸学院前身为中原工学院信息商务学院,成立于2003年4月,于2020年6月30日转设为郑州经贸学院,系独立设置的本科层次民办普通高等学校,由河南省教育厅主管。学校现有学科涵盖管理学、经济学、工学、艺术学、文学、法学等六大学科门类,现有本科专业46个,专科专业...

成都工业学院2021年招生办联系电话
2013年我校学生荣获全国大学生数学建模竞赛的冠军荣誉“高教社杯”。对于学校的联系方式,大家可以参考以上信息,有什么问题,大家都可以致电去了解,该校有着很不错的办学实力,在当地享有很不错的办学声誉,是大家报读中职学校,学习专业知识技能非常不错的选择,希望大家都能在这里学业有成。

什么网络工程专业?
网络工程专业,到底是学什么的,将来的就业方向是什么。 本专业的毕业生可适应国民经济各行业的信息化与网络化需求,在研究机构、 *** 机关、高等院校、企事...三、修业年限及授予学位 1、修业年限: 四年制本科 2、授予学位: 工学学士 招生对象:初中以上文化程度者,有志于从事计算机硬件维护、网络工程等相关工作...

请问大学数学系从大一到大四学的什么啊?数学系考研考什么啊?不是数学系...
大学一年级:数学分析、高等代数、解析几何;大学二年级:数学分析、常微分方程、复变函数、数学建模 大学三年级:微分几何、高等几何、实变函数、近世代数、概率论与统计学 大学四年级:泛函分析、初等数论、计算方法、点集拓扑学。这些课程中,数学分析、高等代数是必修的。要学习其他的课程必须建立在你...

桂林师范高等专科学校招生简介
学校简介 桂林师范高等专科学校是一所经国家教育部批准设立的具有普通高等学历教育招生资格的普通高等学校,座落在有“山水甲天下”美誉的国际旅游名城——桂林市“两江四湖”景区。学校前身为创建于1938年的广西省立桂林师范学校,迄今已有69年的办学历史。学校分信义和甲山两个校区。校园内林木葱郁,鸟语...

郊区13666777073: 数学建模中灰色模型主要用来解决怎样的问题 -
计巧阿莫: 模型和算法是两回事,数学建模一般可分为建立模型和用算法解决模型这两个步骤.遗传算法是一种算法,不是模型,它是用来解决规划问题的算法.一个规划问题可建立成一个模型,然后用遗传算法去解决.

郊区13666777073: 数学建模中 灰度预测 属于什么问题、 -
计巧阿莫: 预测数量的变化,通过累加消除数据的无序性,从而发现其中蕴含的指数特性甚至是线性关系

郊区13666777073: 数学建模 中模型的评价与分析 -
计巧阿莫: 模型的分析与评价分两方面,其一是模型与模型的对比,比如在预测问题中你为什么用了灰色理论而不用线性回归;其二是模型内部的比较,比如你已经知道1,2,3,4的数据预测了5的数据,模型检验时,你再预测4的数据,与真实4的数据进行比较

郊区13666777073: 给定一组数据,数学建模中如何建立预测方程 -
计巧阿莫: 预测模型很多,可以用灰色GM预测等,也可以通过拟合、回归等.

郊区13666777073: 数学建模里面有什么参赛人数预测模型? -
计巧阿莫: 这种问题一般都是用微分方程或差分方程来预测的.比如传染病模型,经济增长模型,人口模型等.推荐你去看姜启源的《数学模型》如果有历年参赛人数的数据也可用时间序列分析,灰色理论和神经网络来预测未来的参赛人数.模型的检验一般用计算机仿真

郊区13666777073: 数学建模灰色系统matlab编程
计巧阿莫: 给你一个例子,希望有所帮助 % 基于matlab灰色预测GM(1,1)实现 function [y,p,e]=gm_1_1(X,k) %Build the calculating dieplate for the typical gray model. %Example [y,p]=gm_1_1([200 250 300 350],2) %Designed by NIXIUHUI,Dalian Fisher ...

郊区13666777073: 数学建模中预测增长趋势用什么模型 -
计巧阿莫: 不知道增长趋势是什么意思,是一种状态还是一个值,所以都写下,如果能对趋势给个明显的说明那么就好办了 预测增长的值可以用: 有时间性:灰色预测、时间序列arima 无时间性:指数平滑、移动平均预测增长的状态: 马尔可夫链

郊区13666777073: 数学建模数据缺失怎么建立预测模型 -
计巧阿莫: 看看你数据量有多大,如果数据量大占缺失数据占比不大的话,那就做个灰色把数据补上就行, 如果数据量很少,还缺失数据的话,没办法,不管怎么处理都会加大误差,反正都是要补齐数据的,你就灰色补齐就行了,如果时间性不强,就指数平滑或者移动平均

郊区13666777073: 归一化法应用于哪种数学模型 -
计巧阿莫: 归一化用于很多数学模型,比如主成份分析,灰色模型等,因为数学建模主要是对数据的分析,往往带有单位的数据之间没有可比性,因此要进行数据的归一化或单位化,一般情况下数学模型都会单一化,但是如果单一的用拟合预测类的简单方法就没有必要

郊区13666777073: 数学建模什么预测法好 -
计巧阿莫: 灰色测度

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网