annotate src/mz_6bis_durbin_watson.sci @ 2:2e517ac29e6c draft

Uploaded
author jcb-mpl
date Thu, 24 Jun 2021 16:07:04 +0000
parents 245b2c2b3d75
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
245b2c2b3d75 Uploaded
jcb-mpl
parents:
diff changeset
1 function x_dw=mz_6bis_durbin_watson(x_tr_mz)
245b2c2b3d75 Uploaded
jcb-mpl
parents:
diff changeset
2
245b2c2b3d75 Uploaded
jcb-mpl
parents:
diff changeset
3 // pas de calcul matriciel car pas assez de memoire
245b2c2b3d75 Uploaded
jcb-mpl
parents:
diff changeset
4 // x_dw doit varier entre 0 et 2
245b2c2b3d75 Uploaded
jcb-mpl
parents:
diff changeset
5 // 0=ce qu on recherche
245b2c2b3d75 Uploaded
jcb-mpl
parents:
diff changeset
6
245b2c2b3d75 Uploaded
jcb-mpl
parents:
diff changeset
7 [n,q]=size(x_tr_mz.d);
245b2c2b3d75 Uploaded
jcb-mpl
parents:
diff changeset
8
245b2c2b3d75 Uploaded
jcb-mpl
parents:
diff changeset
9 // calcul de la norme des differences et des vect-colonne de x_tr_mz
245b2c2b3d75 Uploaded
jcb-mpl
parents:
diff changeset
10 x_diff=x_tr_mz.d(2:n,:)-x_tr_mz.d(1:n-1,:);
245b2c2b3d75 Uploaded
jcb-mpl
parents:
diff changeset
11 rmsce=zeros(q,1);
245b2c2b3d75 Uploaded
jcb-mpl
parents:
diff changeset
12 rmsce2=zeros(q,1);
245b2c2b3d75 Uploaded
jcb-mpl
parents:
diff changeset
13 for i=1:q;
245b2c2b3d75 Uploaded
jcb-mpl
parents:
diff changeset
14 rmsce(i)=sqrt((x_diff(:,i)'*x_diff(:,i))/(n-1));
245b2c2b3d75 Uploaded
jcb-mpl
parents:
diff changeset
15 rmsce2(i)=sqrt((x_tr_mz.d(:,i)'*x_tr_mz.d(:,i))/(n));
245b2c2b3d75 Uploaded
jcb-mpl
parents:
diff changeset
16 end
245b2c2b3d75 Uploaded
jcb-mpl
parents:
diff changeset
17
245b2c2b3d75 Uploaded
jcb-mpl
parents:
diff changeset
18 x_dw=rmsce./rmsce2;
245b2c2b3d75 Uploaded
jcb-mpl
parents:
diff changeset
19
245b2c2b3d75 Uploaded
jcb-mpl
parents:
diff changeset
20
245b2c2b3d75 Uploaded
jcb-mpl
parents:
diff changeset
21 endfunction