Appendici
Appendice F
Il file “creamatricevel” mv = zeros(7,6); save VELOCITA mv k = 1; for g = 1.6:0.5:4.1 for h = 1:7 test = strcat('test',num2str(h),'_soggetto7_',num2str(g),'.txt') save INIZ1 test k h gclose all clear all clc load INIZ1 data = importdata(test); X = data(:,1); Y = data(:,2); Z = data(:,3); Tx = data(:,4); Ty = data(:,5); Tz = data(:,6); [B,A] = butter(8, 0.1); X_f = filtfilt(B,A,X); Y_f = filtfilt(B,A,Y); Z_f = filtfilt(B,A,Z); Tx_f = filtfilt(B,A,Tx); Ty_f = filtfilt(B,A,Ty); Tz_f = filtfilt(B,A,Tz); [D,C] = butter(3, 0.002); posY = (Tx_f+(Y_f*7.5))./Z_f; posY_f = filtfilt(D,C,posY); posX = (Ty_f-(X_f*7.5))./Z_f; posX_f = filtfilt(D,C,posX); if k == 1 posX_offset = posX_f-19; else posX_offset = posX_f+19; end posX_offset = posX_offset(501:length(posX_offset)-500); posY_f = posY_f(501:length(posY_f)-500); for i = 1:length(posX_offset)-1 vx(i) = (posX_offset(i+1)-posX_offset(i))/0.0002; vy(i) = (posY_f(i+1)-posY_f(i))/0.0002; vm(i) = sqrt(vx(i)^2+vy(i)^2); end; 89
Appendici meanvm = mean(vm); load VELOCITA mv(h,k) = meanvm; save VELOCITA mv end; k = k+1; end; delete INIZ1.mat Il file “elabmatricevel.m” close all clear all clc load VELOCITA for i = 1:6 MeanVEL(i) = mean(mv(:,i)); DevVEL(i) = std(mv(:,i)); end mMeanVEL = mean(MeanVEL)
save VELOCITA MeanVEL DevVEL mMeanVEL -append