data = dlmread('kroppstemperatur.txt'); %% Uppgift 1 %h0: myF = myM %h1: myF != myM %testar om datan är normalfördelad, H = 0 ==> a-alpha konfidens att datan %kommer från normalfördelning lillietest(data(:,1),'alpha',0.01); meanTemp = mean(data(:,1)); h0 = 98.6; [h, p0] = ttest(data(:,1),h0,'Tail','Both','alpha',0.05); if h == 1 disp('Forkastar h0 for h1') end %% Uppgift 3 close all x = data(:,3); %freq X = [ones(size(x)),x]; y = data(:,1); %temp %y = betaX+alpha [B,BINT,R,RINT,STATS] = regress(y,X); yfit=B(1)+B(2)*x; %Plot of observations >> hold off plot(x,y,'.'); %Plot of fit hold on plot(x,yfit,'r.') %Plot of regression line xmesh=linspace(min(x)-1,max(x)+1,100); ymesh=B(1)+B(2)*xmesh; plot(xmesh,ymesh,'r-') legend({'Observed value','Fitted values','Regressin Line'},'Location','NorthWest') xlabel('Heart Freq'); ylabel('Body temp') display(BINT) disp('coefficient av korelation och p-värde') disp(STATS([1,3])) %% Uppgift 2, column 1 = temp, column 2 = freq alpha = 0.05; mData = data(data(:,2) == 1,[1 3]); fData = data(data(:,2) == 2,[1 3]); %testar om datan är normalfördelad, H = 0 ==> kan inte förkastas den kommer %från normalfördelning %kommer från normalfördelning NormalantagandeMan=lillietest(mData(:,1),'alpha',alpha); if NormalantagandeMan == 0 disp('Cant reject that H_0 is from a Normaldist.' ) end NormalantagandeFemale=lillietest(fData(:,1),'alpha',alpha); if NormalantagandeFemale == 0 disp('Cant reject that H_0 is from a Normaldist.' ) end % testar om kvinnor och männens temperatur har samma varians med % 95 procent konfidensnivå vt = vartest2(mData(:,1),fData(:,1)); % då de har samma varians [h0,p0] = ttest2(mData(:,1),fData(:,1),'alpha',alpha,'tail','both','vartype','equal'); if h0 == 1 disp('Forkastar h0 for h1') end