HTML

HOWAR_EGN1007_CH11.m

Feb 1st, 2019
389
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 3.59 KB | None | 0 0
  1. %% Problem 1
  2.  
  3. a = [15 3 22; 3 8 5; 14 3 82];
  4. b = [1; 5; 6];
  5. c = [12 18 5 2];
  6.  
  7. d = a(: , 3)
  8.  
  9. e = [b d]
  10.  
  11. f = [b; d]
  12.  
  13. g = [a; c(1:3)]
  14.  
  15. %% Problem 2
  16.  
  17. thermo_scores=[  1 68 45 92;
  18.                  2 83 54 93;    
  19.                  3 61 67 91;
  20.                  4 70 66 92;
  21.                  5 75 68 96;
  22.                  6 82 67 90;
  23.                  7 57 65 89;
  24.                  8  5 69 89;
  25.                  9 76 62 97;
  26.                 10 85 52 94;
  27.                 11 62 34 87;
  28.                 12 71 45 85;
  29.                 13 96 56 45;
  30.                 14 78 65 87;
  31.                 15 76 43 97;
  32.                 16 68 76 95;
  33.                 17 72 65 89;
  34.                 18 75 67 88;
  35.                 19 83 68 91;
  36.                 20 93 90 92];
  37.  
  38. student_5 = thermo_scores(5 , :)
  39.  
  40. test_1 = thermo_scores(: , 2)
  41.  
  42. std1 = std(thermo_scores(: , 2))
  43. std2 = std(thermo_scores(: , 3))
  44. std3 = std(thermo_scores(: , 4))
  45.  
  46. s1score = sum(thermo_scores(1 , 2:4));
  47. s1p = mean(thermo_scores(1 , 2:4));
  48. s2score = sum(thermo_scores(2 , 2:4));
  49. s2p = mean(thermo_scores(2 , 2:4));
  50. s3score = sum(thermo_scores(3 , 2:4));
  51. s3p = mean(thermo_scores(3 , 2:4));
  52. s4score = sum(thermo_scores(4 , 2:4));
  53. s4p = mean(thermo_scores(4 , 2:4));
  54. s5score = sum(thermo_scores(5 , 2:4));
  55. s5p = mean(thermo_scores(5 , 2:4));
  56. s6score = sum(thermo_scores(6 , 2:4));
  57. s6p = mean(thermo_scores(6 , 2:4));
  58. s7score = sum(thermo_scores(7 , 2:4));
  59. s7p = mean(thermo_scores(7 , 2:4));
  60. s8score = sum(thermo_scores(8 , 2:4));
  61. s8p = mean(thermo_scores(8 , 2:4));
  62. s9score = sum(thermo_scores(9 , 2:4));
  63. s9p = mean(thermo_scores(9 , 2:4));
  64. s10score = sum(thermo_scores(10 , 2:4));
  65. s10p = mean(thermo_scores(10 , 2:4));
  66. s11score = sum(thermo_scores(11 , 2:4));
  67. s11p = mean(thermo_scores(11 , 2:4));
  68. s12score = sum(thermo_scores(12 , 2:4));
  69. s12p = mean(thermo_scores(12 , 2:4));
  70. s13score = sum(thermo_scores(13 , 2:4));
  71. s13p = mean(thermo_scores(13 , 2:4));
  72. s14score = sum(thermo_scores(14 , 2:4));
  73. s14p = mean(thermo_scores(14 , 2:4));
  74. s15score = sum(thermo_scores(15 , 2:4));
  75. s15p = mean(thermo_scores(15 , 2:4));
  76. s16score = sum(thermo_scores(16 , 2:4));
  77. s16p = mean(thermo_scores(16 , 2:4));
  78. s17score = sum(thermo_scores(17 , 2:4));
  79. s17p = mean(thermo_scores(17 , 2:4));
  80. s18score = sum(thermo_scores(18 , 2:4));
  81. s18p = mean(thermo_scores(18 , 2:4));
  82. s19score = sum(thermo_scores(19 , 2:4));
  83. s19p = mean(thermo_scores(19 , 2:4));
  84. s20score = sum(thermo_scores(20 , 2:4));
  85. s20p = mean(thermo_scores(20 , 2:4));
  86.  
  87. score = [s1score , s2score , s3score , s4score , s5score , s6score , s7score , s8score , s9score , s10score , s11score , s12score , s13score , s14score , s15score , s16score , s17score , s18score , s19score , s20score];
  88. percent = [s1p , s2p , s3p , s4p , s5p , s6p , s7p , s8p , s9p , s10p , s11p , s12p , s13p , s14p , s15p , s16p , s17p , s18p , s19p , s20p];
  89.  
  90. thermo_scores2 = [thermo_scores , score' , percent']
  91.  
  92. thermo_scores3 = sortrows(thermo_scores2 , -6)
  93.  
  94. %% Problem 18
  95.  
  96. A = [-2 1 ; 1 1];
  97. B = [3 ; 10];
  98. Prob_18a_Method1 = (A \ B)
  99. Prob_18a_Method2 = inv(A) * B
  100.  
  101. A = [5 3 4 ; 3 2 -1 ; -1 1 3];
  102. B = [10 ; 4 ; 12];
  103. Prob_18b_Method1 = (A \ B)
  104. Prob_18b_Method2 = inv(A) * B
  105.  
  106. A = [3 1 2 1 ; 1 -3 2 1 ; 1 7 -3 1 ; 1 1 4 1];
  107. B = [24 ; 12 ; 17 ; 0];
  108. Prob_18c_Method1 = (A \ B)
  109. Prob_18c_Method2 = inv(A) * B
  110.  
  111. %% Problem 19
  112.  
  113. A = [3 2 1 5 3 -2 1 ; 4 -2 2 10 2 9 -2 ; 2 3 3 4 -2 1 -8 ; -1 -4 1 3 -4 3 4 ; 1 5 2 9 -5 -3 2 ; 7 2 4 -2 -6 5 4 ; 1 8 6 1 7 1 5];
  114. B = [42 ; 32 ; 12 ; -5 ; 10 ; 18 ; 17];
  115.  
  116. tic
  117. Prob_19_Method1 = (A \ B)
  118. Prob_19_Method1_Timer = toc
  119.  
  120. tic
  121. Prob_19_Method2 = inv(A) * B
  122. Prob_19_Method2_Timer = toc
Advertisement