Akaike基準をテストしたいのですが(それは時系列のどこが大きく変化するかを示す基準です)、そうするためには、例えば等の正弦波トレンド、正または負の傾きを持つ線形トレンド、一定の傾向を、続くこれまでのところ、私はこれを行っているが、ランダムな数字で、これは次のとおりです。だから、MATLABで特定の傾向を持つデータを生成する方法
%Implementation of the Akaike method for Earth sciences.
N=100;
data=zeros(N,1);
for i=1:N
data(i,1)=unifrnd(1,N);
end
%AIC=zeros(N-1,1);
data=rand(1,N);
for k=1:N
%y=datasample(data,k);
AIC(k,1)=k*log(var(data(1:k),1))+(N-k-1)*log(var(data(k+1:N),1));
end
AIC(1)=NaN;
%AIC(N-1)=[];AIC(N)=[];
%disp(AIC)
%plot(AIC)
subplot(2,1,1)
plot(data,'Marker','.')
subplot(2,1,2)
plot(AIC,'Marker','.')
、どのように私は別の生成することができますMATLABの異なる傾向を持つデータ?
ありがとうございます。
なぜあなたはそれらのカーブから始めて、それにノイズを加えませんか? – rayryeng
どのようにノイズを追加しますか?どうしたらいいですか? ) – Bicha
'rand'、' randn'など – rayryeng