全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
5536 4
2014-12-24
悬赏 10 个论坛币 未解决
??? Error using ==> svd
Input to SVD must not contain NaN or Inf.

Error in ==> pinv at 29
   [U,S,V] = svd(A,0);

Error in ==> qpsub at 461
                    projSD = pinv(projH)*(-Zgf);

Error in ==> nlconst at 680
        [SD,lambda,exitflagqp,outputqp,howqp,ACTIND] ...

Error in ==> fmincon at 758
    [X,FVAL,LAMBDA,EXITFLAG,OUTPUT,GRAD,HESSIAN]=...

Error in ==> garchfit at 904
[coefficients,logL,exitFlag,output,lambda] = ...

Error in ==> ceshi2 at 31
                       [EstSpec,EstSE,logL,e,sigma,summary] = garchfit(spec1,ts);

部分代码:
spec1=garchset('P',p,'Q',q,'R',r,'M',m,'Display','off');
                       [EstSpec,EstSE,logL,e,sigma,summary] = garchfit(spec1,ts);
                       NumParams=garchcount(EstSpec);
                       [aic,bic]=aicbic(logL,NumParams,length(ts));

二维码

扫码加我 拉你入群

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

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

全部回复
2014-12-25 16:22:32
SVD奇异值分解的时候,你的矩阵不能含有0或者无穷大的数。先检查你要处理的矩阵吧
二维码

扫码加我 拉你入群

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

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

2014-12-25 17:38:21
apple_2015 发表于 2014-12-25 16:22
SVD奇异值分解的时候,你的矩阵不能含有0或者无穷大的数。先检查你要处理的矩阵吧
我要处理的是一组时间序列数据,用garchfit来拟合的,可能在估计参数时出的错,应该调整数据,就是不知道怎么做.
二维码

扫码加我 拉你入群

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

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

2014-12-26 10:32:54
2010携手天涯 发表于 2014-12-25 17:38
我要处理的是一组时间序列数据,用garchfit来拟合的,可能在估计参数时出的错,应该调整数据,就是不知道 ...
建议你先研究garchfit函数它如何使用,自己先用一个简单例子熟悉它的功能和要求,然后在根据你数据的特征,来修改。
二维码

扫码加我 拉你入群

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

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

2014-12-26 14:06:19
apple_2015 发表于 2014-12-26 10:32
建议你先研究garchfit函数它如何使用,自己先用一个简单例子熟悉它的功能和要求,然后在根据你数据的特征 ...
好像是对数据过度差分导致的。之前用ADFtest检验单位根,现在改成pptset原来出错的数据就少了,不过还没全部跑过。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群