QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8392|回复: 3
打印 上一主题 下一主题

[代码资源] 求:用MATLAB求自相关系数

[复制链接]
字体大小: 正常 放大
梓爱        

5

主题

5

听众

58

积分

升级  55.79%

  • TA的每日心情
    无聊
    2012-8-28 02:10
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    自我介绍
    喜爱建模
    跳转到指定楼层
    1#
    发表于 2012-7-13 11:35 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    2体力
    下面这个程序为什么运行出错呢
    $ H# J% F% k& n5 d! }, Ffunction r=cor_self(x,p,q): M/ z0 [; N6 k0 Z# A, v
    %连续计算一个序列(列向量)的自相关系数,其中滞后时间k由p变化到q- }, @4 f0 v6 ^
    clc;close all;$ f) {3 x6 S0 c: G( D
    n=size(x,1);9 c3 c# B/ ?/ d4 X: n4 L
    for k=p:q
    2 n" e# `+ J# B6 y% ]    sum=0;
    ) X  W5 d0 h" O9 L+ M1 b" h/ @    for i=1:n-k
    ; j/ z* g+ V, U0 W( b# C        sum=sum+(x(i)-mean(x(1:n-k)))*(x(i+k)-mean(x(1+k:n)));. d# l" ~' z( N" Q0 i9 g* H- a+ }- w
        end, M8 N: C" G4 r9 y
        r(k+1)=sum/std(x(1:n-k))/std(x(1+k:n))/(n-k);# n: E$ `" f4 s5 i/ I
    end
    $ F& N9 ^  ]  b# |9 s" H% G$ Zk=[p:q];
    6 \7 q  K" }6 J8 x5 P& fplot(k,r,'-*');
    3 f9 m8 T7 s% W$ k" E) u2 p. q' u8 Hrefline(0,0);: a, t2 @$ M% ]) V4 P& Z1 @) s1 y
    end4 C' a- J+ c3 K2 T. [  H- P; S# g
    运行显示1 V1 V* q. k& U5 u& R7 D" C& p2 S
    Error using ==> plot7 ?% g& j& v5 s! Y; T+ d
    Vectors must be the same lengths.
    " @0 y+ Y$ D* ]8 J* g/ ?. s' c7 O/ a( }- _* r
    Error in ==> cor_self at 13: P' }0 O  s6 q/ ]7 |8 y$ F6 `
    plot(k,r,'-*');

    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    zjqylcy 实名认证       

    7

    主题

    5

    听众

    1205

    积分

    宇宙无敌霹雳大头衔

    升级  20.5%

  • TA的每日心情
    奋斗
    2013-5-18 15:14
  • 签到天数: 101 天

    [LV.6]常住居民II

    自我介绍
    男~~

    新人进步奖

    群组杭州联盟

    群组小草的客厅

    群组C 语言讨论组

    群组数学建模

    群组数学趣味、游戏、IQ等

    回复

    使用道具 举报

    梓爱        

    5

    主题

    5

    听众

    58

    积分

    升级  55.79%

  • TA的每日心情
    无聊
    2012-8-28 02:10
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    自我介绍
    喜爱建模
    zjqylcy 发表于 2012-7-13 16:31 5 L4 Q5 g5 U2 s+ W/ Y! W( T& \8 `
    k r 长度不一样   应该是r多了一位   可以进workspace里面看看
    ( Q* ?; w, N  l3 _: q: ]
    这个后来我又试了下,是矩阵的问题,x的输入应该是列向量的形式,不过k的范围是怎么确定的呀,我输入的是从0到12,可是出来的结果第十一和第十二的数显示为naf,帮忙解释下吧,谢谢了~~
    回复

    使用道具 举报

    zjqylcy 实名认证       

    7

    主题

    5

    听众

    1205

    积分

    宇宙无敌霹雳大头衔

    升级  20.5%

  • TA的每日心情
    奋斗
    2013-5-18 15:14
  • 签到天数: 101 天

    [LV.6]常住居民II

    自我介绍
    男~~

    新人进步奖

    群组杭州联盟

    群组小草的客厅

    群组C 语言讨论组

    群组数学建模

    群组数学趣味、游戏、IQ等

    我看不太明白的是   你前面K是一个变 后面K又成了一个矩阵   
    5 g& U* Z' F; h/ T1 j6 k6 k  naf一般就是分母为0了
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-4-10 02:44 , Processed in 0.568184 second(s), 70 queries .

    回顶部