Advertisement
Guest User

Untitled

a guest
May 20th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.35 KB | None | 0 0
  1. %%
  2. clear all
  3. close all
  4. impdata = dlmread('kroppstemperatur.txt');
  5. % Uppgift 1
  6. y = impdata(:,1);
  7. [q1, p1] = ttest(y,98.6);
  8. % Svar: Nej, det är inte den "normala" kroppstemperaturen ty q1 = 1. Man
  9. % kan även se att P-värdet är 2.4e-7 vilket betyder att det är otroligt
  10. % osannolikt att detta skulle vara väntevärdet.
  11. % Uppgift 2
  12. j = 1; k = 1;
  13. for i=1:length(impdata(:,1))
  14. if impdata(i,2) == 1
  15. btM(j,1) = impdata(i,1);
  16. j = j+1;
  17. end
  18. if impdata(i,2) == 2
  19. btW(k,1) = impdata(i,1);
  20. k = k+1;
  21. end
  22. end
  23. if vartest2(btM,btW) == 0
  24. [q2, p2] = ttest2(btM,btW)
  25. disp('De har samma varians')
  26. else
  27. [q2, p2] = ttest2(btM,btW,'Vartype','unequal')
  28. disp('De har inte samma varians')
  29. end
  30. % Svar: Ja, det finns en signifikant skillnad mellan kroppstemperaturerna.
  31. % Varianserna ligger innanför 95% konfidensintervall men inte väntevärdena.
  32.  
  33. % Uppgift 3
  34. % a): Vi har observerat 65 par av data(x_i,y_i). Låt x_i vara
  35. % hjärtfrekvensen för observation i. Det motsvarande y_i antas vara en
  36. % observation Y_i, där Y_i = mu_i + eps_i, där mu_i = a + b*x_i och eps_i
  37. % är oberoende variabler med identiska normalfördelningar ~ N(0,sigma^2).
  38. x = impdata(:,3);
  39. % b)
  40. plot(x,y,'.')
  41. xlabel('Heart rate')
  42. ylabel('Body temperature')
  43. title('Scatter plot of the data')
  44. hold off
  45. % Svar: Nej, det verkar inte finnas någon korrelation mellan hjärtfrekvens
  46. % och kroppstemperatur.
  47. % c)
  48. X = [ones(size(x)), x];
  49. [B, BINT, R, RINT, STATS] = regress(y,X);
  50. yfit = B(1)+B(2)*x;
  51. % Plot of observations
  52. plot(x,y,'.');
  53. % Plot of fit
  54. hold on
  55. plot(x,yfit,'r.')
  56. % Plot of regression line
  57. xmesh = linspace(min(x)-1,max(x)+1,100);
  58. ymesh = B(1) + B(2)*xmesh;
  59. plot(xmesh,ymesh,'r-')
  60. legend({'Observed value','Fitted values','Regression Line'},'Location','NorthWest')
  61. xlabel('Heart rate');
  62. ylabel('Body temperature');
  63. % Svar: Plotten visar en ytterst svag korrelation mellan kroppstemperatur och
  64. % hjärtfrekvens.
  65. % d)
  66. display(STATS(1))
  67. % Svar: Ungefär 6.4 % av variationen i kroppstemperatur förklaras av
  68. % hjärtfrekvensen.
  69. % e)
  70. display(BINT)
  71. % Svar: Eftersom att B=0 inte finns med i intervallet kan inte
  72. % nollhypotesen förkastas och lutningen är därför signifikant. Detta
  73. % skiljer sig från vårt svar i b) där vi utifrån en plot av datan drog
  74. % slutsatsen att det inte finns ett beroende.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement