ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:26.54KB ,
资源ID:2441728      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2441728.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(灰色系统的使用.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

灰色系统的使用.docx

1、灰色系统的使用 基于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 University. %20 April,2004. Last modified by NXH at 25 September,2004 if nargout3,error(Too many output argu

2、ment.);end if nargin=1,k=1;x_orig=X; elseif nargin=0|nargin2 error(Wrong number of input arguments.); end x_orig=X; predict=k; %AGO process x=cumsum(x_orig); %compute the coefficient(a and u)- n=length(x_orig); %first generate the matrix B for i=1:(n-1); B(i)=-(x(i)+x(i+1)/2; end B=B ones(n-1,1); %t

3、hen generate the matrix Y for i=1:(n-1); y(i)=x_orig(i+1); end Y=y; %get the coefficient. a=au(1) u=au(2) au=(inv(B*B)*(B*Y); %- %change the grey model to symbolic expression coef1=au(2)/au(1); coef2=x_orig(1)-coef1; coef3=0-au(1); costr1=num2str(coef1); costr2=num2str(abs(coef2); costr3=num2str(coe

4、f3); eq=strcat(costr1,+,costr2,e,costr3,*(t-1); %comparison of calculated and observed value for t=1:n+predict mcv(t)=coef1+coef2*exp(coef3*(t-1); end x_mcv0=diff(mcv); x_mcve=x_orig(1) x_mcv0; x_mcv=diff(mcv(1:end-predict); x_orig_n=x_orig(2:end); x_c_error=x_orig_n-x_mcv; x_error=mean(abs(x_c_erro

5、r./x_orig_n); if x_error0.2 disp(model disqualification!); elseif x_error0.1 disp(model check out); else disp(model is perfect!); end %predicting model and plot gragh plot(1:n,x_orig,diamond,1:n+predict,x_mcve); p=x_mcve(end-predict+1:end); xlabel(CURVE OF GREY MODEL ANALYSIS); title(GM(1,1); grid o

6、n y=eq; e=x_error; p=x_mcve(end-predict+1:end);基于matlab层次分析法的实现disp(请输入判断矩阵A(n阶);A=input(A=);n,n=size(A);x=ones(n,100);y=ones(n,100);m=zeros(1,100);m(1)=max(x(:,1);y(:,1)=x(:,1);x(:,2)=A*y(:,1);m(2)=max(x(:,2);y(:,2)=x(:,2)/m(2);p=0.0001;i=2;k=abs(m(2)-m(1);while kp i=i+1; x(:,i)=A*y(:,i-1); m(i)=ma

7、x(x(:,i); y(:,i)=x(:,i)/m(i); k=abs(m(i)-m(i-1);enda=sum(y(:,i);w=y(:,i)/a;t=m(i);disp(w);disp(t); %以下是一致性检验CI=(t-n)/(n-1);RI=0 0 0.52 0.89 1.12 1.26 1.36 1.41 1.46 1.49 1.52 1.54 1.56 1.58 1.59;CR=CI/RI(n);if CR0.10 disp(此矩阵的一致性可以接受!); disp(CI=);disp(CI); disp(CR=);disp(CR);end 基于matlab灰色关联度计算的实现 f

8、unction r=incident_degree(x0,x1) %compute the incident degree for grey model. %Designed by NIXIUHUI,Dalian Fisher University. %17 August,2004,Last modified by NXH at 21 August,2004 %数据初值化处理 x0_initial=x0./x0(1); temp=size(x1); b=repmat(x1(:,1),1 temp(2); x1_initial=x1./b; %分辨系数选择 K=0.1; disp(The gre

9、y interconnect degree is: ); x0_ext=repmat(x0_initial,temp(1) 1); contrast_mat=abs(x0_ext-x1_initial); delta_min=min(min(contrast_mat);%delta_min在数据初值化后实际为零 delta_max=max(max(contrast_mat); a=delta_min+K*delta_max; incidence_coefficient=a./(contrast_mat+K*delta_max);%得到关联系数 r=(sum(incidence_coeffici

10、ent)/temp(2); %得到邓氏面积关联度关于灰色预测1. %这是用于解灰色预测函数 2. %alpha为均值生成数列的权重 3. %gmax为生成预测数列的元素个数 4. functionp,q,r=hsyc(x0,gmax,alpha) 5. x1=zeros(size(x0); 6. z1=zeros(size(x0); 7. x1yc=zeros(size(x0); 8. xyc=zeros(size(x0); 9. cancha=zeros(size(x0); 10. n=length(x0); 11. fori=1:n%做一次累加(AGO)生成数列x1 12. ifi=1 1

11、3. x1(i)=x0(i); 14. else 15. x1(i)=x1(i-1)+x0(i); 16. end 17. end 18. fori=2:n%生成均值数列z1 19. z1(i)=alpha*x1(i)+(1-alpha)*x1(i-1); 20. end 21. c=sum(z1); 22. d=sum(x0)-x0(1); 23. z1x0=z1.*x0; 24. e=sum(z1x0); 25. z12=z1.2; 26. f=sum(z12); 27. a=(c*d-(n-1)*e)/(n-1)*f-c2); 28. b=(d*f-c*e)/(n-1)*f-c2); 2

12、9. x1yc(1)=x1(1); 30. fork=1:(gmax-1) 31. x1yc(k+1)=(x0(1)-b/a)*exp(-a*k)+b/a; 32. end 33. p=x1yc; 34. fori=1:gmax 35. ifi=1 36. xyc(1)=x1yc(1); 37. else 38. xyc(i)=x1yc(i)-x1yc(i-1); 39. end 40. end 41. q=xyc; 42. fori=1:n 43. cancha(i)=(x0(i)-xyc(i)/x0(i); 44. end 45. r=cancha;%如果残差r0.2,则认为达到一般要求;

13、如果r0.1,则认为达到较高要求灰色系统 联盟会员:黄欣(xhtho)原创 发布时间:2005-3-18 点击:2526 【大中小】 一、灰色系统理论产生的科学背景 现代科学技术在高度分化的基础上又显现了高度综合的大趋势,导致了具有方法论意义的系统科学学科群的出现。系统科学揭示了事物之间更为深刻、更具本质性的内在联系,大大促进了科学技术的整体化进程;许多科学领域中长期难以解决的复杂问题随着系统科学所学科的出现迎刃而解;人们对自然界和客观事物演化规律的认识也由于系统科学新学科的出现而逐步深化。20世纪40年代末诞生的系统论、信息论、控制论,产生于20世纪60年代末、70年代初的耗散结构理论、协同

14、学、突变论、分形理论以及70年代中后期相继出现的超循环理论、动力系统理论、泛系理论等都是具有横向性、交叉性的系统科学新学科。在系统研究中,由于内外扰动的存在利认识水平的局限,人们所得到的信息往往带有某种不确定性。随着科学技术的发展和人类社会的进步,人们对各类系统不确定性的认识逐步深化,不确定性系统的研究也日益深入。20世纪后半叶,在系统科学和系统工程领域,各种不确定性系统理论和方法的不断涌现形成一大景观。如扎德(L Azadeh)教授于60年代创立的模糊数学,邓聚龙教授于80年代创立的灰色系统理论,帕拉克(zPawlak)教授丁80年代创立的粗糙集理论(Rough Sets Theory)和王光远教授于90年代创立的末

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1