| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2080 人关注过本帖
标题:以下是灰色理论的matlab算法,哪位高手帮忙编成C#程序,谢谢啦
取消只看楼主 加入收藏
yjkiwi
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-5-9
收藏
 问题点数:0 回复次数:0 
以下是灰色理论的matlab算法,哪位高手帮忙编成C#程序,谢谢啦
function GM=huise(data,N)
T=length(data);
X0=data;
 for i=2:T
   X1(1)=X0(1);
   X1(i)=X1(i-1)+X0(i);                %用AGO生成一阶累加生成模块
 end
for i=1:T-1
   M(i)=-(0.5*(X1(i)+X1(i+1)));
end
B=zeros(T-1,2);                       %构造累加矩阵B
 for i=1:T-1
     for j=1:2
         if j<2
            B(i,j)=M(i);
         elseif j>1
            B(i,j)=1;
         end
     end
 end
 for i=2:T                          %构造常数项向量Y
    Y(i-1)=X0(i);
 end
 HCS=inv(B'*B)*B'*Y'             %用最小二乘法求灰参数HCS
 H=HCS';
 for i=2:T+N                        %计算出累加序列
 XR1(i)=(X0(1)-H(2)/H(1))*exp(-1*H(1)*(i-1))+H(2)/H(1);
 end
for i=11:T+N                      %还原计算出预测值
        K(i-10)=XR1(i)-XR1(i-1);
end
GM=K;
搜索更多相关主题的帖子: matlab 算法 end 理论 灰色 
2008-05-10 17:51
快速回复:以下是灰色理论的matlab算法,哪位高手帮忙编成C#程序,谢谢啦
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016856 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved