楼主: mafeng575
9737 14

[问答] 关于R/S分析法的一些问题,谢谢你的回答! [推广有奖]

  • 7关注
  • 9粉丝

已卖:1507份资源

讲师

36%

还不是VIP/贵宾

-

威望
0
论坛币
9086 个
通用积分
49.6503
学术水平
3 点
热心指数
3 点
信用等级
3 点
经验
8466 点
帖子
184
精华
0
在线时间
712 小时
注册时间
2009-6-28
最后登录
2025-4-18

楼主
mafeng575 发表于 2012-3-20 23:17:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
怎么显示 LogRS(i), LogN(i),或者我希望以logN(i)为横轴,LogRS(i)为纵轴,怎么修改程序呢,请帮忙哈,谢谢,你的回答,我会感激的。 ss.xls (144 KB)
程序1
function [FactorMatrix,FactorNum]=HurstFactorization(Xtimes)
%hurstFactorization
%code by ariszheng@gmail.com
%2008-10-07
%Xtimes表示的是研究的对象数目,总观测值
%floor朝负无穷大方向取整
%6表示的研究子样本的最小数目
N=floor(Xtimes/6);
FactorNum=0;
for i=6:N
    if mod(Xtimes,i)==0
        FactorNum=FactorNum+1;
        FactorMatrix(FactorNum,:)=[i,Xtimes/i];
    end
end

程序2
function HurstExponent=HurstCompute(Xtimes)
%HurstCompute
%code by ariszheng@gmail.com
%2008-10-07
%example HurstExponent=HurstCompute(rand(1,240))
LengthX=length(Xtimes);
[FactorMatrix,FactorNum]=HurstFactorization(LengthX);
LogRS=zeros(FactorNum,1);
LogN=zeros(FactorNum,1);
for i=1:FactorNum
    dataM=reshape(Xtimes,FactorMatrix(i,:));
    MeanM=mean(dataM);
    %将矩阵 A 复制 m×n 块,即把 A 作为 B 的元素,B 由 m×n 个 A 平铺而成。
    %B 的维数是 [size(A,1)*m, (size(A,2)*n]
    SubM =dataM - repmat( MeanM,FactorMatrix(i,1),1) ;
    RVector=zeros(FactorMatrix(i,2),1);
    SVector=zeros(FactorMatrix(i,2),1);
    for j=1:FactorMatrix(i,2)
        %SubVector=zeros(FactorMatrix(i,1),1);
        %cumsum累加
        SubVector=cumsum( SubM(:,j));
        RVector(j)=max(SubVector)-min(SubVector);
        SVector(j)=std( dataM(:,j) );
    end
    LogRS(i)=log( sum( RVector./SVector)/ FactorMatrix(i,2) );
    LogN(i)=log( FactorMatrix(i,1) );
end

HurstExponent=polyfit(LogN,LogRS,1);

%testX=1:0.5:ceil(max(LogN));
%textY=polyval(HurstExponent,testX);
%plot(LogN,LogRS,'o',testX,textY)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:分析法 function compute example reshape 分析法 程序 样本

沙发
mafeng575 发表于 2012-3-20 23:36:40
我上传这一图行,是希望得到的结果,通过修改上述程序,谢谢

无标题.png (16.78 KB)

图表达的意思更为清楚

图表达的意思更为清楚

藤椅
mafeng575 发表于 2012-3-20 23:55:47
已解决,谢谢

板凳
mongo0315 发表于 2012-12-27 13:29:58
楼主,可以借你的程序参考下吗?

报纸
mafeng575 发表于 2012-12-28 22:59:07
mongo0315 发表于 2012-12-27 13:29
楼主,可以借你的程序参考下吗?
程序已经贴出来了啊

地板
ariszheng 发表于 2012-12-29 22:26:45
把我的程序都贴出来了,呵呵

7
mafeng575 发表于 2012-12-30 09:40:41
ariszheng 发表于 2012-12-29 22:26
把我的程序都贴出来了,呵呵

8
mongo0315 发表于 2013-3-4 14:19:04
mafeng575 发表于 2012-12-28 22:59
程序已经贴出来了啊
你不是说要经过修改得到2L的结果吗?一楼的那个程序是正确的?

9
huguangwei5188 在职认证  发表于 2013-3-11 17:58:30
想请教下R/S分析法的matlab程序,我是个初学者,可否指导下哈,应该怎么做啊?感谢。

10
tongjide 发表于 2015-4-19 10:18:57
请问,Xtimes那个位置输入什么?把数据粘上么,是怎么导入的?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-4 12:48