主要问题包括:
1、变量x未定义。
2、函数MUSIC里面:
S=[S(257:512)S(1:256)]应为
S=[S(257:512) S(1:256)]另外,clearR未定义,不知道干什么用的,可以直接删掉。
3、函数ARMA里面,调用的Burg未定义。
然后编程实现这个模型,在matlab中建立一个arma(p,q).m文件。然后在命令行里输入main.m p=input('请输入p值') q=input('请输入q值') p=100 q=100 x=arma(p,q) %x 就是所要得到的数据 function x=arma我也刚做过,不知道是和你的一样不。仿真模型输出数据Y直接在matlab里编程
z=iddata(Y)
armax(z,'na',na,'nc',nc)
就这两条语句就ok,其中na,nc是你自己需要的阶次,自己输入。比如,我想要阶次为10,就写成armax(z,'na',10,'nc',10)
希望能帮到你!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)