Lampiran 1 :
Data Mahasiswa STTH yang Diwisuda Periode I, II Tahun 2010
dan Periode II Tahun 2011
No Rata-Rata Nilai UN Rata-Rata IP
Jumlah sks yang diambil
pd sem 4
Pendidikan
Ortu Masa Studi
x1 x2 X3 X4 y 1 6,46 2,57 20 2 5 2 7,23 1,91 24 2 6 3 8 2,72 20 2 3,5 4 7,34 2,98 20 2 5 5 8 2,31 20 2 5,5 6 6,02 2,71 20 2 4,5 7 7,25 2,39 20 2 5 8 8,31 2,79 20 4 5 9 7,5 2,88 20 1 4 10 6,7 2,99 20 2 5 11 6,5 2,63 20 2 5 12 8,09 2,44 20 4 5 13 8,23 2,88 18 4 4,5 14 9,01 2,88 20 2 5 15 7,25 2,52 20 1 3,5 16 6,5 2,82 20 2 5,5 17 7,8 2,63 20 4 5 18 7,51 2,40 20 4 5 19 7,54 3,20 20 4 4 20 7 2,65 20 2 5 21 8,2 2,87 22 5 4 22 9,01 2,92 20 1 5 23 7,43 3,03 20 2 4 24 8,3 3,18 20 2 3,5 25 7,5 3,08 20 1 4 26 7 3,02 20 2 3,5 27 6 2,67 20 2 5 28 8,5 3,07 20 1 4,5 29 8,54 2,73 20 1 5 30 9 2,83 20 5 5 31 7,5 2,46 22 4 5,5 32 8 3,04 24 2 4 33 7 3,12 22 2 4 34 7 3,05 22 4 4
No Rata-Rata Nilai UN Rata-Rata IP
Jumlah sks yang diambil
pd sem 4
Pendidikan
Ortu Masa Studi
x1 x2 X3 X4 y 35 8,54 3,21 24 3 3,5 36 8,9 3,20 24 1 4 37 7,5 2,57 20 4 5,5 38 8 2,85 20 1 5 39 7 2,15 20 2 5 40 8,9 2,15 20 4 4,5 41 9,01 3,05 24 4 4 42 8,9 2,98 22 4 5 43 7,5 2,74 22 2 5 44 6,11 2,09 20 4 4,5 45 7,54 2,68 23 1 4,5 46 8,2 3,27 24 1 4 47 7 2,65 22 2 5 48 8,3 2,71 22 2 3,5 49 7 2,04 20 2 4,5 50 8,25 2,96 24 2 5 51 8,5 2,76 22 4 5 52 7,43 3,13 24 4 4 53 6 1,87 18 2 4,5 54 6 2,26 21 4 3,5 55 7,07 2,83 24 2 5 56 7,5 2,73 24 2 5 57 6 1,82 20 4 6 58 7,89 2,73 22 5 5 59 6 3,39 22 1 4 60 6,22 2,18 21 3 5,5 61 7,12 2,87 21 1 5,5 62 6,8 2,68 22 2 5 63 8,75 2,82 20 2 5 64 8,56 3,04 24 4 4 65 8,12 2,90 23 4 4,5 66 8,23 3,42 23 2 4 67 7,98 3,03 24 2 4 68 8,12 3,20 22 4 4 69 8,33 3,02 20 4 4 70 8,44 2,99 20 2 5 71 6,77 2,69 22 2 3,5 72 8 2,76 24 1 5 73 8,88 3,26 24 2 3,5
No Rata-Rata Nilai UN Rata-Rata IP
Jumlah sks yang diambil
pd sem 4
Pendidikan
Ortu Masa Studi
x1 x2 X3 X4 y 74 8,55 3,38 24 2 4 75 8,45 3,37 24 4 4 76 7,99 3,26 24 4 4 77 8,01 3,10 24 2 3,5 78 8,88 3,21 24 2 4 79 7,23 2,87 24 4 4,5 80 6,5 3,25 24 2 4 81 8,25 3,35 24 2 4 82 8 3,00 21 2 3,5 83 6,45 2,95 24 2 5 84 7 2,83 22 1 5,5 85 7,55 3,21 24 2 4 86 5,55 1,97 20 1 6 87 7,77 2,78 20 2 5 88 7,23 2,70 21 1 5,5 89 8 3,37 24 2 3,5 90 7,25 3,37 24 2 4 91 7,23 2,24 20 2 5 92 7 2,90 22 2 5 93 7,03 3,20 24 4 3,5 94 7,11 3,13 23 2 3,5 95 6,77 3,14 24 4 4 96 6,73 2,82 20 1 5,5 97 8,1 3,05 23 1 4,5 98 7,16 2,63 22 1 5 99 8,25 3,14 22 4 4 100 7 2,42 21 1 5,5 101 8,4 3,33 23 4 4 102 7,73 2,90 20 2 4,5 103 8,01 2,79 20 1 5 104 6,04 2,77 20 2 5 105 7,23 2,68 20 1 5 106 8,58 3,13 22 2 4,5 107 8,14 3,59 22 2 5,5 108 7,34 3,61 22 4 4 109 8,44 2,96 20 4 5 110 8,08 3,14 22 1 4 111 7,43 2,53 22 2 3,5 112 8,3 2,72 22 2 3,5
No Rata-Rata Nilai UN Rata-Rata IP
Jumlah sks yang diambil
pd sem 4
Pendidikan
Ortu Masa Studi
x1 x2 X3 X4 y 113 7,5 2,63 22 1 5,5 114 7 2,34 22 1 4,5 115 6 1,88 20 2 6 116 8,5 2,97 24 4 5 117 8,54 3,21 24 4 4 118 9 3,20 24 1 4 119 7,5 2,57 20 2 5 120 8 2,85 20 4 5 121 7 2,15 20 2 5 122 7 2,15 20 2 5 123 9,01 3,05 24 2 4 124 8,9 2,98 22 2 5 125 7,5 2,74 22 2 5,5 126 6,11 2,09 20 4 5 127 7 3,20 24 2 4,5 128 6 2,17 20 1 5 129 6,66 2,95 21 2 5,5 130 8,77 2,97 24 2 5 131 6,41 2,24 18 2 5 132 8,06 2,59 20 2 5 133 6,75 2,67 20 2 4,5 134 8,4 2,96 21 2 5 135 8,1 2,82 20 4 4,5 136 8,2 2,84 22 4 3,5 137 8,8 2,51 20 4 5 138 6,75 2,03 12 1 5 139 7,25 1,96 18 2 6 140 6,8 2,63 21 4 5,5 141 8,4 2,70 20 2 5 142 8,09 2,78 22 2 5 143 8,55 3,20 22 2 4 144 6,3 2,44 20 2 5 145 6,5 2,23 20 2 5 146 8,28 3,21 24 4 4 147 8,11 2,65 22 2 3,5 148 8,56 3,78 24 1 4 149 8 2,04 20 2 5 150 8,3 3,03 22 2 4 151 8,5 2,86 20 2 4,5
No Rata-Rata Nilai UN Rata-Rata IP
Jumlah sks yang diambil
pd sem 4
Pendidikan
Ortu Masa Studi
x1 x2 X3 X4 y 152 8,11 3,13 20 2 4 153 8,2 2,59 20 2 5 154 7,71 2,40 20 5 5 155 8,7 3,04 24 2 4 156 7,5 2,66 20 2 4,5 157 7,5 2,31 20 2 5 158 6,5 1,87 20 2 6 159 7 2,52 20 2 5 160 7,25 2,88 20 2 3,5 161 8 2,59 20 2 5 162 7,89 2,40 20 2 5 163 6,3 1,96 20 1 6 164 8,51 3,00 20 1 3,5 165 7,1 2,30 20 2 5 166 6,01 1,63 18 2 6 167 7 2,08 20 2 5 168 7,02 2,40 20 2 5 169 7,65 2,43 20 2 5 170 8,21 2,92 20 2 4,5 171 7,32 2,66 20 2 5 172 7,1 2,53 20 2 3,5 173 6,5 2,42 20 2 5 174 7 2,70 22 2 5 175 7,9 2,86 20 2 5,5 176 7,38 2,63 20 2 5 177 8 2,84 20 2 5,5 178 6,02 1,97 20 2 6 179 7,25 2,46 20 2 4,5 180 8,31 2,86 20 2 3,5 181 7,5 2,62 20 4 5 182 6,7 2,35 20 1 5 183 6,5 2,66 20 2 5 184 8,09 2,84 22 2 3,5 185 8,23 2,85 24 4 5 186 9,01 3,04 22 4 4 187 7,25 2,41 22 2 5,5 188 6,5 1,86 20 1 6 189 7,8 2,73 22 2 5 190 7,51 2,56 22 4 5
No Rata-Rata Nilai UN Rata-Rata IP
Jumlah sks yang diambil
pd sem 4
Pendidikan
Ortu Masa Studi
x1 x2 X3 X4 y 191 7,54 2,70 23 4 3,5 192 7 1,88 22 4 6 193 8,2 2,86 20 2 5 194 9,01 3,06 22 1 4,5 195 7,43 2,53 22 1 5 196 8,3 2,72 22 2 5,5 197 7,5 2,63 22 2 5 198 7 2,34 22 1 5 199 6 1,88 20 2 6 200 8,5 2,97 24 2 4,5 201 8,54 3,21 24 1 4 202 9 3,20 24 1 4 203 7,5 2,57 20 5 3,5 204 8 2,85 20 4 5 205 7 2,15 20 2 5 206 7 2,15 20 2 5,5 207 9,01 3,05 24 4 4 208 8,9 2,98 22 3 5 209 7,5 2,74 22 1 5 210 6,11 2,09 20 4 5,5 211 7,5 2,68 23 1 4,5 212 8,2 3,27 24 2 4 213 7 2,65 22 4 5 214 8,3 2,71 22 4 5 215 7 2,04 20 4 3,5 216 8,25 2,96 24 2 5 217 8,5 2,76 22 4 5 218 7 3,13 24 1 4 219 6 1,87 18 1 6 220 6 2,26 21 2 5,5 221 7,07 2,83 24 2 5,5 222 7,5 2,73 24 2 5 223 6 1,82 20 2 6 224 7,89 2,73 22 4 3,5 225 8 3,39 22 4 4,5 226 6,22 2,18 21 2 5 227 7,12 2,87 21 4 5 228 6,8 2,68 22 2 5,5 229 7,5 2,82 20 2 5
No Rata-Rata Nilai UN Rata-Rata IP
Jumlah sks yang diambil
pd sem 4
Pendidikan
Ortu Masa Studi
x1 x2 X3 X4 y 230 8,56 3,04 24 4 4 231 8,12 2,90 23 5 5,5 232 8,23 3,42 23 1 4 233 7,98 3,03 24 3 4,5 234 8,12 3,20 22 1 3,5 235 8,33 3,02 20 2 4 236 8,44 2,99 20 2 5,5 237 6,77 2,69 22 4 5 238 8 2,76 24 4 5 239 8,88 3,26 24 2 3,5 240 8,55 3,38 24 2 4 241 8,45 3,37 24 4 4 242 7,99 3,26 24 4 3,5 243 8,01 3,10 24 2 3,5 244 8,88 3,21 24 2 4 245 7,23 2,87 24 1 5 246 6,5 3,25 24 2 4 247 8,25 3,35 24 2 3,5 248 8 3,00 21 4 4 249 6,45 2,95 24 4 5 250 7 2,83 22 2 5,5 251 7 3,21 24 2 4 252 5,55 1,97 20 4 6 253 7,77 2,78 20 2 3,5 254 7,23 2,70 21 2 5,5 255 8 3,37 24 2 4 256 7,25 3,37 24 2 4 257 7,23 2,24 20 1 5,5 258 7 2,90 22 2 5 259 7,03 3,20 24 1 4 260 7,11 3,13 23 2 4 261 6,77 3,14 24 1 4 262 6,73 2,82 20 2 4,5 263 8,1 3,05 23 2 4 264 7,16 2,63 22 2 5 265 8,25 3,14 22 2 4 266 7 2,42 21 4 4,5 267 8,4 3,33 23 2 4 268 7,73 2,90 20 4 5
No Rata-Rata Nilai UN Rata-Rata IP
Jumlah sks yang diambil
pd sem 4
Pendidikan
Ortu Masa Studi
x1 x2 X3 X4 y 269 8,01 2,79 20 1 5,5 270 6,04 2,77 20 1 5 271 7,23 2,68 20 1 5 272 8,58 3,13 22 4 4 273 8,14 3,59 22 1 3,5 274 7,34 3,61 22 4 4,5 275 8,44 2,96 20 2 5 276 8,08 3,14 22 1 4 277 8,2 3,21 22 2 4 278 7,91 2,75 20 1 3,5 279 7,58 3,28 24 2 4 280 7 3,20 24 2 3,5 281 6 2,17 20 4 5 282 6,66 2,95 21 4 5 283 8,77 2,97 24 1 3,5 284 6,41 2,24 18 2 5 285 8,06 2,59 20 2 5 286 6,75 2,67 20 1 4,5 287 8,4 2,96 21 1 5 288 8,1 2,82 20 2 4,5 289 8,2 2,84 22 4 5 290 8,8 2,51 20 4 5,5 291 6,75 2,03 12 1 5 292 7,25 1,96 18 2 6 293 6,8 2,63 21 4 5 294 8,4 2,70 20 2 5 295 8,09 2,78 22 2 5 296 8,55 3,20 22 2 5,5 297 6,3 2,44 20 2 5 298 6,5 2,23 20 2 5 299 8,28 3,21 24 4 4 300 8,11 2,65 22 2 5 301 8,56 3,78 24 1 4 302 8 2,04 20 2 5 303 8,3 3,03 22 2 4 304 8,5 2,86 20 2 5 305 8,11 3,13 20 2 4,5 306 8,2 2,59 20 2 5 307 6,5 2,23 20 2 5
No Rata-Rata Nilai UN Rata-Rata IP
Jumlah sks yang diambil
pd sem 4
Pendidikan
Ortu Masa Studi
x1 x2 X3 X4 y 308 8,28 3,21 24 4 4 309 7,71 2,40 20 5 5 310 8,7 3,04 24 2 4 311 7,5 2,66 20 2 5,5 312 7,5 2,31 20 2 5 313 6,5 1,87 20 2 6 314 7 2,52 20 2 5 315 7,25 2,88 20 2 5 316 8 2,59 20 2 5 317 7,89 2,40 20 2 5,5 318 6,3 1,96 20 1 6 319 8,51 3,00 20 1 5 320 7,1 2,30 20 2 5 321 6,01 1,63 18 2 6 322 7 2,08 20 2 5 323 7,02 2,40 20 2 4,5 324 7,65 2,43 20 2 3,5 325 8,21 2,92 20 2 5 326 7,32 2,66 20 2 5,5 327 7,1 2,53 20 2 5 328 6,5 2,42 20 2 5,5 329 7 2,70 22 2 5 330 7,9 2,86 20 2 5 331 7,38 2,63 20 2 5,5 332 8 2,84 20 2 5 333 6,02 1,97 20 2 6 334 7,25 2,46 20 2 5,5 335 8,31 2,86 20 2 4,5 336 7,5 2,62 20 4 5 337 6,7 2,35 20 1 3,5 338 6,5 2,66 20 2 4,5 339 8,09 2,84 22 2 5 340 8,23 2,85 24 4 5 341 9,01 3,04 22 4 4 342 7,25 2,41 22 2 3,5 343 6,5 1,86 20 1 6 344 7,8 2,73 22 2 5 345 7,51 2,56 22 4 4,5 346 7,54 2,70 23 4 5
No Rata-Rata Nilai UN Rata-Rata IP
Jumlah sks yang diambil
pd sem 4
Pendidikan
Ortu Masa Studi
x1 x2 X3 X4 y 347 7 1,88 22 4 6 348 8,2 2,86 20 2 5,5 349 9,01 3,06 22 1 4 350 7,43 2,53 22 1 5 351 8,3 2,72 22 2 3,5 352 7,5 2,63 22 2 4,5 353 7 2,34 22 1 5 354 6 1,88 20 2 6 355 8,5 2,97 24 2 5 356 8,54 3,21 24 1 4 357 9 3,20 24 1 3,5 358 7,5 2,57 20 5 5 359 8 2,85 20 4 5,5 360 7 2,15 20 2 5 361 7 2,15 20 2 5 362 9,01 3,05 24 4 4,5 363 8,9 2,98 22 3 5 364 7,5 2,74 22 1 5 365 6,11 2,09 20 4 5,5 366 7,5 2,68 23 1 5 367 8,2 3,27 24 2 3,5 368 7 2,65 22 4 5 369 8,3 2,71 22 4 5 370 7 2,04 20 4 5 371 8,25 2,96 24 2 3,5 372 8,5 2,76 22 4 4,5 373 7 3,13 24 1 4 374 6 1,87 18 1 6 375 6 2,26 21 2 5,5 376 7,07 2,83 24 2 5 377 7,5 2,73 24 2 5 378 6 1,82 20 2 6 379 7,89 2,73 22 4 5 380 8 3,39 22 4 4 381 6,22 2,18 21 2 5 382 7,12 2,87 21 4 5 383 6,8 2,68 22 2 5 384 7,5 2,82 20 2 5 385 8,56 3,04 24 4 4,5
No Rata-Rata Nilai UN Rata-Rata IP
Jumlah sks yang diambil
pd sem 4
Pendidikan
Ortu Masa Studi
x1 x2 X3 X4 y 386 8,12 2,90 23 5 4,5 387 8,23 3,42 23 1 4 388 7,98 3,03 24 3 5,5 389 8,12 3,20 22 1 4 390 8,33 3,02 20 2 4 391 8,44 2,99 20 2 5 392 6,77 2,69 22 4 5 393 8 2,76 24 4 3,5 394 8,88 3,26 24 2 5,5 395 8,55 3,38 24 2 4 396 8,45 3,37 24 4 4 397 7,99 3,26 24 4 5,5 398 8,01 3,10 24 2 5,5 399 8,88 3,21 24 2 4,5 400 7,23 2,87 24 1 4,5 401 6,5 3,25 24 2 4 402 8,25 3,35 24 2 4 403 8 3,00 21 4 4 404 6,45 2,95 24 4 5 405 7 2,83 22 2 5 406 7 3,21 24 2 4 407 5,55 1,97 20 4 6 408 7,77 2,78 20 2 5,5 409 7,23 2,70 21 2 5,5 410 8 3,37 24 2 4 411 7,25 3,37 24 2 4 412 7,23 2,24 20 1 3,5 413 7 2,90 22 2 5 414 7,03 3,20 24 1 4,5 415 7,11 3,13 23 2 4 416 6,77 3,14 24 1 5,5 417 6,73 2,82 20 2 5 418 8,1 3,05 23 2 4 419 7,73 2,90 20 4 5 420 8,01 2,79 20 1 3,5 421 6,04 2,77 20 1 3,5 422 7,23 2,68 20 1 5 423 8,58 3,13 22 4 4 424 8,14 3,59 22 1 4
No Rata-Rata Nilai UN Rata-Rata IP
Jumlah sks yang diambil
pd sem 4
Pendidikan
Ortu Masa Studi
x1 x2 X3 X4 y 425 7,34 3,61 22 4 5,5 426 8,44 2,96 20 2 5 427 8,08 3,14 22 1 4 428 7,43 2,53 22 1 5 429 8,3 2,72 22 2 4,5 430 7,5 2,63 22 2 4,5 431 7 2,34 22 1 5 432 6 1,88 20 2 6 433 8,5 2,97 24 2 5 434 8,54 3,21 24 1 4 435 9 3,20 24 1 4 436 7,5 2,57 20 5 5,5 437 8 2,85 20 4 5 438 7 2,15 20 2 5 439 7 2,15 20 2 5 440 9,01 3,05 24 4 4 441 8,9 2,98 22 3 5 442 7,5 2,74 22 1 5 443 5,58 1,94 20 4 6 444 8,2 2,84 22 4 5 445 8,8 2,51 20 4 5 446 6,75 2,03 12 1 5 447 7,25 1,96 18 2 6 448 6,8 2,63 21 4 5 449 8,4 2,70 20 2 5 450 8,09 2,78 22 2 5 451 8,55 3,20 22 2 4,5 452 6,3 2,44 20 2 5 453 6,5 2,23 20 2 5 454 8,28 3,21 24 4 4 455 8,11 2,65 22 2 5 456 8,56 3,78 24 1 4 457 8 2,04 20 2 5 458 8,3 3,03 22 2 4 459 8,5 2,86 20 2 5 460 8,11 3,13 20 2 4 461 8,2 2,59 20 2 5 462 7,71 2,40 20 5 5 463 8,7 3,04 24 2 4,5
No Rata-Rata Nilai UN Rata-Rata IP
Jumlah sks yang diambil
pd sem 4
Pendidikan
Ortu Masa Studi
x1 x2 X3 X4 y 464 7,5 2,66 20 2 5 465 7,5 2,31 20 2 5 466 6,5 1,87 20 2 6 467 7 2,52 20 2 5 468 7,25 2,88 20 2 3,5 469 8 2,59 20 2 5 470 7,89 2,40 20 2 5 471 6,3 1,96 20 1 6 472 8,51 3,00 20 1 5,5 473 7,1 2,30 20 2 5 474 6,01 1,63 18 2 6 475 7 2,08 20 2 5 476 7,02 2,40 20 2 5 477 7,65 2,43 20 2 5 478 8,21 2,92 20 2 5 479 7,32 2,66 20 2 5 480 7,1 2,53 20 2 5 481 6,5 2,42 20 2 5,5 482 7 2,70 22 2 5,5 483 7,9 2,86 20 2 5 484 7,38 2,63 20 2 5 485 8 2,84 20 2 5 486 6,02 1,97 20 2 3,5 487 7,25 2,46 20 2 5 488 8,31 2,86 20 2 5 489 7,5 2,62 20 4 5 490 6,7 2,35 20 1 4,5 491 6,5 2,66 20 2 5 492 8,09 2,84 22 2 5 493 8,23 2,85 24 4 5 494 9,01 3,04 22 4 4,5 495 7,25 2,41 22 2 5 496 6,5 1,86 20 1 6 497 7,8 2,73 22 2 5,5 498 7,51 2,56 22 4 5 499 7,54 2,70 23 4 5 500 7 1,88 22 4 6
Lampiran 2:
Cara Kerja Manual Dalam Menentukan Solusi Dari Sistem Persamaan Linier
(SPL) Dalam Menentukan Keterhubungan Antara Data Mahasiswa dan Masa
Studi Dengan Menggunakan Regresi Linier Berganda
a. Mencari jumlah
Langkah 1 :
1,
2,
3,
4,
b. Mencari jumlah
1*
1,
1*
2,
1*
3,
1*
c. Mencari jumlah
4 2*
2,
2*
3,
2*
d. Mencari jumlah
4 3*
3,
3*
e. Mencari jumlah
4 4*
f.
Mencari jumlah
4 1*
,
2*
,
3*
,
4*
Buat Persamaan Regresi Linier Berganda
Langkah 2 :
(angka diperoleh dari jumlah-jumlah diatas)
Persamaan 1 500 a + 3788,02 b1 + 1369,58 b2 + 10698 b3 + 1174 b4 = 2361,5 Persamaan 2 3788,02 a + 29036,16 b1 + 10481,36 b2 + 81328,67 b3 + 8948,15 b4 = 17776,68 Persamaan 3 1369,58 a + 10481,36 b1 + 3838,507 b2 + 29542,65 b3 + 3222,247 b4 = 6381,958 Persamaan 4 10689 a + 81328,67 b1 + 29542,65 b2 + 230552 b3 + 25223 b4 = 50268,5 Persamaan 5 1174 a + 8948,15 b1 + 3222,247 b2 + 25223 b3 + 3352 b4 = 5544,5
Menghilangkan a
Langkah 3 :
Persamaan (1) dikalikan dengan 3788,02 dan persamaan (2) dikalikan dengan
500 kemudian persamaan (1) kurang persamaan (2) dan menghasilkan persamaan
(6). Hasilnya sebagai berikut :
Persamaan 1 1894010 a + 14349096 b1 + 5187996 b2 + 40524238 b3 + 4447135 b4 = 8945409 Persamaan 2 1894010 a + 14518079 b1 + 5240679 b2 + 40664335 b3 + 4474075 b4 = 8888340 Persamaan 6 -168983 b1 + -52682,4 b2 + -140097 b3 + -26939,5 b4 = 57069,23
Persamaan (1) dikalikan dengan 1369,58 dan persamaan (3) dikalikan dengan
500 kemudian persamaan (1) kurang persamaan (3) dan menghasilkan
persamaan (7). Hasilnya sebagai berikut :
Persamaan 1 684790 a + 5187996 b1 + 1875749 b2 + 14651767 b3 + 1607887 b4 = 3234263 Persamaan 3
Persamaan 7 -52682,4 b1 + -43504 b2 + -119560 b3 + -3236,41 b4 = 43284 684790 a + 5240679 b1 + 1919253 b2 + 14771327 b3 + 1611123 b4 = 3190979 -
Persamaan (1) dikalikan dengan
10689 dan persamaan (4) dikalikan dengan 500
kemudian persamaan (1) kurang persamaan (4) dan menghasilkan persamaan (8).
Hasilnya sebagai berikut :
Persamaan 1 5349000 a + 40524238 b1 + 14651767 b2 + 1,14E+08 b3 + 12559452 b4 = 25263327 Persamaan 4 5349000 a + 40664335 b1 + 14771327 b2 + 1,15E+08 b3 + 12611500 b4 = 25134250 - Persamaan 8 -140097 b1 + -119560 b2 + -828796 + -52048 b4 = 129077
Persamaan (1) dikalikan dengan 1174 dan persamaan (5) dikalikan dengan 500
kemudian persamaan (1) kurang persamaan (5) dan menghasilkan persamaan (9).
Hasilnya sebagai berikut :
Persamaan 1 587000 a + 4447135 b1 + 1607887 b2 + 12559452 b3 + 1378276 b4 = 2772401 Persamaan 5 587000 a + 4474075 b1 + 1611123 b2 + 12611500 b3 + 1676000 b4 = 2772250 - Persamaan 9 -26939,5 b1 + -3236,41 b2 + -52048 b3 + -297724 b4 = 151
Menghilangkan b1
Langkah 4 :
Persamaan (6) dikalikan dengan 52682,4 dan persamaan (7) dikalikan dengan
-168983 kemudian persamaan (6) kurang persamaan (7) dan menghasilkan
persamaan (10). Hasilnya sebagai berikut :
Persamaan 6 8,9E+09 b1 + 2,78E+09 b2 + 7,38E+09 b3 + 1,42E+09 b4 = -3E+09
Persamaan 7 8,9E+09 b1 + 7,35E +09 b2 + 2,02E+10 b3 + 5,47E+08 b4 = -7,3E+09 - Persamaan 10 -4,6E+09 b2 + -1,3E+10 b3 + 8,72E+08 b4 = 4,31E+09
Persamaan (6) dikalikan dengan 140097 dan persamaan (8) dikalikan dengan
-168983 kemudian persamaan (6) kurang persamaan (8) dan menghasilkan
persamaan (11). Hasilnya sebagai berikut :
Persamaan 6 2,37E+10 b1 + 7,38E + 09 b2 + 1,96E+10 b3 + 3,77E+09 b4 = -8E+09 Persamaan 8 2,37E+10 b1 + 2,02E + 10 b2 + 1,4E+11 b3 + 8,8E+09 b4 = 2,2E+10 Persamaan 11 -1,3E+10 b2 + -1,2E+11 b3 + -5E+09 b4 = 1,38E+10
Persamaan (6) dikalikan dengan 26939,5 dan persamaan (9) dikalikan dengan
-168983 kemudian persamaan (6) kurang persamaan (9) dan menghasilkan
persamaan (12). Hasilnya sebagai berikut :
Persamaan 6 4,55E+09 b1 + 1,42E+09 b2 + 3,77E+09 b3 + 7,26E+08 b4 = -1,5E+09 Persamaan 9
Persamaan 12 8,72E+08 b2 + -5E+09 b3 + -5E+10 b4 = -1,5E+09 4,55E+09 b1 + 5,47E+08 b2 + 8,8E+09 b3 + 5,03E+10 b4 = -2,6E+07 -
Menghilangkan b2
Langkah 5 :
Persamaan (10) dikalikan dengan -1,3E+10 dan persamaan (11) dikalikan dengan
-4,6E+09 kemudian persamaan (10) kurang persamaan (11) dan menghasilkan
persamaan (13). Hasilnya sebagai berikut :
Persamaan 10 5,87E+19 b2 + -1,64E+20 b3 + -1,1E+19 b4 = -5,5E+19 Persamaan 11
Persamaan 13 -3,9E+20 b3 + -3,4E+19 b4 = 7,99E+18 5,87E+19 b2 + -5,51E+20 b3 + 2,3E+19 b4 = -6,3E+19 –
Persamaan (10) dikalikan dengan 8,72E+08 dan persamaan (12) dikalikan
dengan -4,6E+09 kemudian persamaan (10) kurang persamaan (12) dan
menghasilkan persamaan (14). Hasilnya sebagai berikut :
Persamaan 10 -4E+18 b2 + -1,1E+19 b3 + 7,61E+17 b4 = -3,76E+18 Persamaan 12
Persamaan 14 -3,4E+19 b3 + -2,3E+20 b4 = -3,2E+18 -4E+18 b2 + 2,3E+19 b3 + 2,27E+20 b4 = -6,92E+18 –
Menghilangkan b2
Langkah 6 :
Persamaan (13) dikalikan dengan -3,4E+19 dan persamaan (14) dikalikan dengan
-3,9E+20 kemudian persamaan (13) kurang persamaan (14) dan menghasilkan
persamaan (15). Hasilnya sebagai berikut :
Persamaan 13 1,32E+40 b3 + 1,17E+39 b4 = -2,7E+38
Persamaan 14
Persamaan 15 -8,6E+40 b4 = -1,5E+39
Langkah 7 :
Mencari nilai b4 dari persamaan 15
Persamaan 15
-8,6E+40 b4 = -1,5E+39
b4 = 0,017329
Langkah 8:
Mencari nilai b3 dari persamaan 13 atau 14 (boleh pilih salah satu)
Persamaan 13
-3,9E+20 b3 -3,4E+19 b4 = 7,99E+18
masukkan harga b4 kedalam persamaan 13 atau 14 (boleh pilih)
hasil:
-3,9E+20 b3 -5,9E+17
= 7,99E+18
b3
= -0,02219
Mencari nilai b2 dari persamaan 10, 11 atau 12 (boleh pilih salah satu)
Langkah 9 :
Persamaan 10 -4,6E+09 b2 - 1,3E+10 b3 + 8,72E+08 b4 = 4,31E+09
masukkan harga b3 dan b4 kedalam persamaan 10, 11 atau 12 (boleh pilih salah
satu)
hasil:
-4,6E+09 b2 2,85E+08 + 15116631 = 4,31E+09
b2
= -0,87589
Langkah 10
Mencari nilai b1 dari persamaan 6, 7, 8, 9 (boleh pilih salah satu)
:
Persamaan 6 : -168983 b1 + -52682,4 b2 + -140097 b3 + -26939,5 b4 = 57069,23
masukkan harga b2, b3 dan b4 kedalam persamaan 10, 11 atau 12 (boleh pilih
salah satu)
hasil: -168983 b1 + 46143,92 + 3108,647 -466,83 = 57069,23
b1 = -0,04902
Langkah 11:
Mencari nilai a dari persamaan 1,2,3,4,5 (boleh pilih salah satu)
Persamaan 1: 500 a+ 3788,02 b1+ 1369,58 b2 + 10698 b3 + 1174 b4=2361,5
masukkan harga b1,b2,b3 dan b4 kedalam persamaan 1,2,3,4,5 (boleh pilih salah
satu)
hasil: 500 a + -185,687+ -1199,6+ -237,38 + 20,34405 = 2361,5
a = 7,927646
Dengan demikian diperoleh hasil sebagai berikut
a = 7,927646
b1 = -0,04902
b2=-0,87589
b3=-0,02219
b4 = 0,017329
Lampiran 3:
Listing Program
#include<iostream.h> #include<stdlib.h> #include<string.h> #include<conio.h> #include<iomanip.h> #include<float.h> #include<math.h> #include "readfile.h" void printOutput(); char* convertInt (int);const unsigned int MAX=2000; unsigned int i,j,k,l,count=0,m,n; char a[100][6];
class Matrix {
unsigned int row,
column; float **element;
public :
Matrix(unsigned int, unsigned int);
float operator()(unsigned int, unsigned int) const; float& operator()(unsigned int, unsigned int); void inputData(unsigned int m, unsigned int n); Matrix calculateMatrix(int);
void identifikasiVar(int, int, int); void parsingMatrix();
Matrix operator*(const Matrix &); Matrix& operator=(const Matrix &); Matrix inversMatrix ();
void outputMatrix ();
void outputMatrixScience ();
void outputPersamaanMatrixScience ();
void dump(const char*, const char*, const char*, int); ~Matrix();
Matrix data(MAX,MAX), calculateData(MAX,MAX), persamaanMatrix(MAX,MAX), coefisient(MAX,MAX), ruasKanan(MAX,MAX), invers(MAX,MAX),
variabel(MAX,MAX);
/* Matrix::Matrix() {{{ */ // Constructor
Matrix::Matrix(unsigned int m, unsigned int n) {
unsigned int i;
element = new float*[m]; element -= 1;
element[1] = new float[(m * n)]; element[1] -= 1; for (i = 2; i <= m; i++) { element[i] = element[i - 1] + n; } row = m; column = n; }
/* }}} */ /* Matrix::~Matrix() {{{ */ // Destructor Matrix::~Matrix() { delete [] (element[1] + 1); delete [] (element + 1); } /* }}} */
void Matrix::inputData(unsigned int m, unsigned int n) {
row=m; column=n;
for (i=1; i<=row; i++) for (j=1; j<=column; j++) element[i][j] = num(mstr); }
Matrix Matrix::calculateMatrix (int comb) {
Matrix temp(MAX,MAX);
for (i=1; i<=row+1; i++) { j=1;
while (j<=column+comb+column-1) {
temp.element[i][j]=element[i][j];
if((j>column) && (j<=column+comb)) for(k=1; k<=column-1; k++) for(l=k; l<=column-1; l++){ temp.element[i][j]=element[i][k]*element[i][l]; j++; }
if ((j>column+comb) && (j<=column+comb+column-1)) for(k=1; k<=column-1; k++){
temp.element[i][j]=element[i][k]*element[i][column]; j++;
} j++;
} if (i==row+1){ for(k=1; k<=column+comb+column-1; k++){ sum=0; for(l=1; l<=row; l++) sum+=temp.element[l][k]; temp.element[i][k]=sum; } } } temp.row=row+1; temp.column=column+comb+column-1; return temp; }
char* convertInt (int p) {
char temp[8],buf[8];
strcpy(temp,"x"); itoa(p, buf, 10); strcat(temp,buf); return temp; } //columnData=19, n=4, count=10
void Matrix::identifikasiVar (int columnData, int n, int count) {
int i,j,k; char str[8], temp[8]; i=1; while (i<=columnData) { if(i<=n) { strcpy(a[i],convertInt(i)); i++; } else if (i==n+1) {
strcpy(a[i],"y"); i++;
}
else if ((i>n+1) && (i<=n+1+count)) { for(j=1; j<=n; j++) for(k=j; k<=n; k++) { strcpy(str,convertInt(j)); strcat(str,convertInt(k)); strcpy(a[i],str); i++; } } else { for(j=1; j<=n; j++) { strcpy(str,convertInt(j)); strcat(str,"y"); i++; } }
}
for(i=1; i<=n+1; i++) { k=1; for(j=1; j<=n+1+1; j++) { if (i==1) { if (j==1) persamaanMatrix.element[i][j]=row-1; else persamaanMatrix.element[i][j]=element[row][j-1]; } else { itoa(i-1, temp, 10); k++; persamaanMatrix.element[i][j]=element[row][k]; k++; } }
} persamaanMatrix.row=n+1; persamaanMatrix.column=n+1+1; } void Matrix::parsingMatrix() { Matrix temp(MAX,MAX);
for (i=1; i<=row; i++)
for (j=1; j<=column-1; j++) coefisient.element[i][j]=element[i][j]; coefisient.row = row; coefisient.column = column-1;
for(i=1; i<=row; i++)
ruasKanan.element[i][1]=element[i][column];
ruasKanan.row = row; ruasKanan.column = 1;
}
Matrix Matrix::inversMatrix (){
float kali, temp; int i,j,k,sign,n=row; Matrix identitas(MAX,MAX); for(i=1;i<=n;i++) for(j=1;j<=n;j++) { identitas.element[i][j]=1; else identitas.element[i][j]=0; }
for(i=1; i<=n; i++) { if (element[i][i]==0) { sign=0;
j=i+1;
while (sign==0) { if(element[j][i]!=0)
for(k=1; k<=n; k++) { temp=element[i][k]; element[j][k]=temp; temp=identitas.element[i][k]; identitas.element[i][k]=identitas.element[j][k]; sign=1; } else j++; if(j>n) {
cout<<"\n\nMatrix has not Invers..!!!!"; getch(); exit(0); } } } kali=1/element[i][i];
for(j=1; j<=n; j++) { element[i][j]=kali*element[i][j]; identitas.element[i][j]=kali*identitas.element[i][j]; } for(k=i+1;k<=n;k++) if(element[k][i]!=0) { kali=element[k][i]; for(j=1; j<=row; j++) { element[k][j]=element[k][j]-(kali*element[i][j]); identitas.element[k][j]=identitas.element[k][j]-(kali*identitas.element[i][j]); } } }
for(i=n; i>1; i--) { for(k=i-1;k>=1;k--) if(element[k][i]!=0) { kali=element[k][i]; for(j=1; j<=n; j++) {
identitas.element[k][j]=identitas.element[k][j]-(kali*identitas.element[i][j]); } } } identitas.row=identitas.column=n; return identitas; } /* Matrix::operator*() {{{ */
Matrix Matrix::operator*(const Matrix & M) {
unsigned int i, j, k;
Matrix R(row, M.column);
for (i = 1; i <= row; i++) { for (j = 1; j <= M.column; j++) {
R.element[i][j] = 0;
for (k = 1; k <= column; k++) {
R.element[i][j] += element[i][k] * M.element[k][j]; }
}
return R; }
/* }}} */
Matrix& Matrix::operator=(const Matrix &M) {
if (this != &M) {
unsigned int i, j;
row = M.row; column = M.column;
for (i = 1; i <= row; i++) {
for (j = 1; j <= column; j++) { element[i][j] = M.element[i][j]; } } } return *this; }
void Matrix::outputMatrix () {
for (i=1; i<=row; i++) { for (j=1; j<=column; j++) cout<<setw(6)<<element[i][j]; cout<<"\n"; } } void Matrix::outputMatrixScience() {
for (i=1; i<=row; i++) {
for (j=1; j<=column; j++) printf("%12.4f",element[i][j]); cout<<"\n"; if (i==10) getch(); } }
void Matrix::outputPersamaanMatrixScience() {
for (i=1; i<=row; i++) {
for (j=1; j<=column; j++){ if(j==1)
printf("%12.4f a +",element[i][j]); else if ((j>1)&& (j<=column-1)) {
if(j==column-1) printf("%12.4f b%d =",element[i][j],j-1); else } else printf("%12.4f",element[i][j]); } cout<<"\n"; } } /* Matrix::dump() {{{ */
unsigned int i, j;
if(sign==0) {
fp = fopen(file,access);
fprintf(fp,"\n\n\n%s = \n\n", variabel);
for (i=1; i<=row; i++) { for(j=1; j<=column; j++) fprintf(fp,"%12.4f",element[i][j]); fprintf(fp,"\n"); } fclose(fp); } else if (sign==1){ fp = fopen(file,access); fprintf(fp,"\n\n\n%s = \n\n", variabel);
for (i=1; i<=row; i++) { for (j=1; j<=column; j++){
if(j==1)
fprintf(fp,"%12.4f a +",element[i][j]); else if ((j>1)&& (j<=column-1)) {
if(j==column-1) fprintf(fp,"%12.4f b%d =",element[i][j],j-1); else fprintf(fp,"%12.4f b%d +",element[i][j],j-1); } else fprintf(fp,"%12.4f",element[i][j]); } fprintf(fp,"\n"); } fclose(fp); } else { fp = fopen(file,access); fprintf(fp,"\n\n\n%s = \n\n", variabel);
for (j=1; j<=column; j++) { if (i==1) fprintf(fp," a = %12.4f",element[i][j]); else fprintf(fp," b%d = %12.4f",i-1,element[i][j]); } fprintf(fp,"\n"); } fclose(fp); } } /* }}} */ void printOutput() { data.dump("calculate_data.txt","Data","w",0); fp=fopen("calculate_data.txt","a"); fprintf(fp,"\nBanyaknya data = %d",m); fprintf(fp,"\nBanyaknya variabel = %d",n-1); fclose(fp);
calculateData.dump("calculate_data.txt","Calculate data","a",0); fp=fopen("calculate_data.txt","a");
for (i=1; i<=n+count+n-1; i++) fprintf(fp,"%12s",a[i]); fclose(fp); persamaanMatrix.dump("calculate_data.txt","Persamaan Matrix","a",1); variabel.dump("calculate_data.txt","Hasil variabel","a",2); } int main () { char place[200]; char choice;
cout<<"Input where is place of the data : \n"; cout<<"Example : c:\\data\\file1.txt \n\n"; cin>>place; mstr = bacaFile(place); cout<<"\n\n"<<mstr; m=row(mstr); n=column(mstr);
cout<<"\n\nThe number of rows = "<<m; cout<<"\nThe number of column = "<<n;
data.inputData(m,n); cout<<"\n\nData = \n"; data.outputMatrixScience(); getch();
for(i=n-1; i>=1; i--) count+=i; calculateData=data.calculateMatrix(count); cout<<"\n\nKalkulasi Data = \n"; calculateData.outputMatrixScience(); getch(); calculateData.identifikasiVar(n+count+n-1,n-1,count); cout<<"\n\n\nPersamaan Matematika = \n"; persamaanMatrix.outputPersamaanMatrixScience(); persamaanMatrix.parsingMatrix(); cout<<"\n\n\nCoefisient Matrix = \n"; coefisient.outputMatrixScience();
cout<<"\n\n\nRuas kanan persamaan Matrix = \n"; ruasKanan.outputMatrixScience();
invers=coefisient.inversMatrix();
cout<<"\n\n\nInvers Matrix dari Coefisient = \n"; invers.outputMatrixScience();
variabel=invers*ruasKanan;
cout<<"\n\n\nNilai variabel adalah = \n"; variabel.outputMatrixScience();
printOutput(); getch();
return EXIT_SUCCESS; }