Add lab session 5
Handed in on 24 Nov 2020.
Change-Id: I2264c4fa515b1d8140a328292f950b8ffb481ef8
diff --git a/p5/data/m1.dat b/p5/data/m1.dat
new file mode 100644
index 0000000..392068d
--- /dev/null
+++ b/p5/data/m1.dat
@@ -0,0 +1,123 @@
+0 837930
+2 837890
+4 837870
+6 837840
+8 837790
+10 837750
+12 837720
+14 837690
+16 837660
+18 837630
+20 837590
+22 837560
+24 837520
+26 837490
+28 837460
+30 837420
+32 837380
+34 837350
+36 837320
+38 837290
+40 837250
+42 837220
+44 837190
+46 837150
+48 837120
+50 837070
+52 836730
+54 836890
+56 836920
+58 836920
+60 836900
+62 836870
+64 836830
+66 836800
+68 836760
+70 836730
+72 836690
+74 836660
+76 851720
+78 898420
+80 897750
+82 896860
+84 895930
+86 895110
+88 894380
+90 893720
+92 893090
+94 892490
+96 891900
+98 891320
+100 890740
+102 890200
+104 889690
+106 889200
+108 888720
+110 888250
+112 887790
+114 887340
+116 886910
+118 886490
+120 886060
+122 885630
+124 885210
+126 884800
+128 884430
+130 884050
+132 883680
+134 883330
+136 882990
+138 882660
+140 882330
+142 882000
+144 881680
+146 881380
+148 881080
+150 880790
+152 880510
+154 880230
+156 879950
+158 879680
+160 879420
+162 879160
+164 878910
+166 878660
+168 878410
+170 878170
+172 877930
+174 877690
+176 877450
+178 877210
+180 876990
+182 876760
+184 876530
+186 876310
+188 876080
+190 875840
+192 875490
+194 874740
+196 873260
+198 872930
+200 872860
+202 872850
+204 872840
+206 872830
+208 872810
+210 872800
+212 872800
+214 872790
+216 872770
+218 872760
+220 872760
+222 872750
+224 872740
+226 872720
+228 872710
+230 872690
+232 872680
+234 872670
+236 872670
+238 872670
+240 872660
+242 872650
+244 872630
diff --git a/p5/data/m10.dat b/p5/data/m10.dat
new file mode 100644
index 0000000..33c139c
--- /dev/null
+++ b/p5/data/m10.dat
@@ -0,0 +1,170 @@
+0 242470
+2 242430
+4 242380
+6 242330
+8 242280
+10 242230
+12 242190
+14 242140
+16 242090
+18 242040
+20 242000
+22 241940
+24 241890
+26 241840
+28 241780
+30 241730
+32 241690
+34 241640
+36 241590
+38 241540
+40 241490
+42 241440
+44 241400
+46 241350
+48 241300
+50 241250
+52 241200
+54 241140
+56 241090
+58 241040
+60 241000
+62 240940
+64 240900
+66 240840
+68 240790
+70 240750
+72 240710
+74 240660
+76 240610
+78 240550
+80 240500
+82 240440
+84 240390
+86 240340
+88 240270
+90 240580
+92 246510
+94 288390
+96 286240
+98 285250
+100 284700
+102 284310
+104 283430
+106 282800
+108 282210
+110 281640
+112 281060
+114 280460
+116 279950
+118 279340
+120 278790
+122 278310
+124 277800
+126 277280
+128 276840
+130 276360
+132 275870
+134 275450
+136 275010
+138 274570
+140 274130
+142 273710
+144 273290
+146 272900
+148 272530
+150 272110
+152 271710
+154 271370
+156 271010
+158 270660
+160 270340
+162 270030
+164 269770
+166 269470
+168 269200
+170 268920
+172 268650
+174 268370
+176 268090
+178 267830
+180 267550
+182 267270
+184 267020
+186 266750
+188 266490
+190 266280
+192 266090
+194 265870
+196 265660
+198 265450
+200 265240
+202 265030
+204 264810
+206 264590
+208 264360
+210 264150
+212 263960
+214 263750
+216 263560
+218 263390
+220 263390
+222 262610
+224 262410
+226 262330
+228 262290
+230 262240
+232 262180
+234 262110
+236 262070
+238 262030
+240 261980
+242 261900
+244 261840
+246 261760
+248 261710
+250 261650
+252 261600
+254 261540
+256 261490
+258 261460
+260 261420
+262 261350
+264 261320
+266 261280
+268 261240
+270 261210
+272 261150
+274 261060
+276 261050
+278 261000
+280 260960
+282 260910
+284 260880
+286 260840
+288 260810
+290 260760
+292 260710
+294 260650
+296 260610
+298 260570
+300 260530
+302 260480
+304 260420
+306 260360
+308 260300
+310 260260
+312 260220
+314 260170
+316 260110
+318 260060
+320 260010
+322 259950
+324 259900
+326 259870
+328 259810
+330 259760
+332 259730
+334 259660
+336 259600
+338 259540
diff --git a/p5/data/m10_high.dat b/p5/data/m10_high.dat
new file mode 100644
index 0000000..58f8ab5
--- /dev/null
+++ b/p5/data/m10_high.dat
@@ -0,0 +1,55 @@
+230 262240
+232 262180
+234 262110
+236 262070
+238 262030
+240 261980
+242 261900
+244 261840
+246 261760
+248 261710
+250 261650
+252 261600
+254 261540
+256 261490
+258 261460
+260 261420
+262 261350
+264 261320
+266 261280
+268 261240
+270 261210
+272 261150
+274 261060
+276 261050
+278 261000
+280 260960
+282 260910
+284 260880
+286 260840
+288 260810
+290 260760
+292 260710
+294 260650
+296 260610
+298 260570
+300 260530
+302 260480
+304 260420
+306 260360
+308 260300
+310 260260
+312 260220
+314 260170
+316 260110
+318 260060
+320 260010
+322 259950
+324 259900
+326 259870
+328 259810
+330 259760
+332 259730
+334 259660
+336 259600
+338 259540
diff --git a/p5/data/m10_low.dat b/p5/data/m10_low.dat
new file mode 100644
index 0000000..c14690d
--- /dev/null
+++ b/p5/data/m10_low.dat
@@ -0,0 +1,44 @@
+0 242470
+2 242430
+4 242380
+6 242330
+8 242280
+10 242230
+12 242190
+14 242140
+16 242090
+18 242040
+20 242000
+22 241940
+24 241890
+26 241840
+28 241780
+30 241730
+32 241690
+34 241640
+36 241590
+38 241540
+40 241490
+42 241440
+44 241400
+46 241350
+48 241300
+50 241250
+52 241200
+54 241140
+56 241090
+58 241040
+60 241000
+62 240940
+64 240900
+66 240840
+68 240790
+70 240750
+72 240710
+74 240660
+76 240610
+78 240550
+80 240500
+82 240440
+84 240390
+86 240340
diff --git a/p5/data/m1_high.dat b/p5/data/m1_high.dat
new file mode 100644
index 0000000..49af0eb
--- /dev/null
+++ b/p5/data/m1_high.dat
@@ -0,0 +1,23 @@
+200 872860
+202 872850
+204 872840
+206 872830
+208 872810
+210 872800
+212 872800
+214 872790
+216 872770
+218 872760
+220 872760
+222 872750
+224 872740
+226 872720
+228 872710
+230 872690
+232 872680
+234 872670
+236 872670
+238 872670
+240 872660
+242 872650
+244 872630
diff --git a/p5/data/m1_low.dat b/p5/data/m1_low.dat
new file mode 100644
index 0000000..1b2e4f6
--- /dev/null
+++ b/p5/data/m1_low.dat
@@ -0,0 +1,38 @@
+0 837930
+2 837890
+4 837870
+6 837840
+8 837790
+10 837750
+12 837720
+14 837690
+16 837660
+18 837630
+20 837590
+22 837560
+24 837520
+26 837490
+28 837460
+30 837420
+32 837380
+34 837350
+36 837320
+38 837290
+40 837250
+42 837220
+44 837190
+46 837150
+48 837120
+50 837070
+52 836730
+54 836890
+56 836920
+58 836920
+60 836900
+62 836870
+64 836830
+66 836800
+68 836760
+70 836730
+72 836690
+74 836660
diff --git a/p5/data/m4.dat b/p5/data/m4.dat
new file mode 100644
index 0000000..441092b
--- /dev/null
+++ b/p5/data/m4.dat
@@ -0,0 +1,109 @@
+0 715480
+2 715450
+4 715420
+6 715390
+8 715360
+10 715350
+12 715300
+14 715280
+16 715280
+18 715270
+20 715230
+22 715230
+24 715190
+26 715170
+28 715160
+30 715110
+32 715090
+34 715080
+36 715060
+38 715060
+40 715020
+42 715000
+44 714970
+46 714950
+48 714940
+50 714920
+52 714890
+54 714880
+56 729690
+58 736230
+60 735770
+62 735140
+64 734490
+66 733860
+68 733270
+70 732710
+72 732170
+74 731640
+76 731150
+78 730650
+80 730180
+82 729750
+84 729310
+86 728900
+88 728490
+90 728080
+92 727700
+94 727320
+96 726960
+98 726600
+100 726270
+102 725940
+104 725620
+106 725310
+108 725010
+110 724710
+112 724430
+114 724150
+116 723860
+118 723590
+120 723330
+122 723070
+124 722820
+126 722570
+128 722330
+130 722080
+132 721840
+134 721630
+136 721420
+138 721200
+140 720980
+142 720760
+144 720550
+146 720330
+148 719590
+150 719140
+152 719010
+154 718930
+156 718860
+158 718830
+160 718800
+162 718770
+164 718750
+166 718740
+168 718720
+170 718710
+172 718700
+174 718690
+176 718680
+178 718670
+180 718660
+182 718650
+184 718640
+186 718630
+188 718630
+190 718630
+192 718620
+194 718600
+196 718580
+198 718540
+200 718520
+202 718520
+204 718520
+206 718510
+208 718460
+210 718420
+212 718460
+214 718470
+216 718470
diff --git a/p5/data/m4_high.dat b/p5/data/m4_high.dat
new file mode 100644
index 0000000..df60993
--- /dev/null
+++ b/p5/data/m4_high.dat
@@ -0,0 +1,29 @@
+160 718800
+162 718770
+164 718750
+166 718740
+168 718720
+170 718710
+172 718700
+174 718690
+176 718680
+178 718670
+180 718660
+182 718650
+184 718640
+186 718630
+188 718630
+190 718630
+192 718620
+194 718600
+196 718580
+198 718540
+200 718520
+202 718520
+204 718520
+206 718510
+208 718460
+210 718420
+212 718460
+214 718470
+216 718470
diff --git a/p5/data/m4_low.dat b/p5/data/m4_low.dat
new file mode 100644
index 0000000..9eb8061
--- /dev/null
+++ b/p5/data/m4_low.dat
@@ -0,0 +1,27 @@
+0 715480
+2 715450
+4 715420
+6 715390
+8 715360
+10 715350
+12 715300
+14 715280
+16 715280
+18 715270
+20 715230
+22 715230
+24 715190
+26 715170
+28 715160
+30 715110
+32 715090
+34 715080
+36 715060
+38 715060
+40 715020
+42 715000
+44 714970
+46 714950
+48 714940
+50 714920
+52 714890
diff --git a/p5/data/m6.dat b/p5/data/m6.dat
new file mode 100644
index 0000000..df07e28
--- /dev/null
+++ b/p5/data/m6.dat
@@ -0,0 +1,674 @@
+0 341680
+2 338550
+4 336270
+6 333940
+8 331790
+10 330380
+12 329490
+14 329090
+16 328870
+18 328700
+20 328570
+22 328490
+24 328390
+26 328310
+28 328220
+30 328130
+32 328060
+34 327990
+36 327910
+38 327840
+40 327770
+42 327710
+44 327640
+46 327580
+48 327520
+50 327450
+52 327400
+54 327340
+56 327280
+58 327230
+60 327170
+62 327120
+64 327070
+66 327010
+68 326950
+70 326900
+72 326850
+74 326800
+76 326750
+78 326690
+80 326650
+82 326590
+84 326540
+86 326490
+88 326450
+90 326390
+92 326340
+94 326300
+96 326260
+98 326220
+100 326180
+102 326130
+104 326080
+106 326030
+108 325990
+110 325950
+112 325910
+114 325870
+116 325830
+118 325780
+120 325750
+122 325710
+124 325660
+126 325620
+128 325570
+130 325530
+132 325490
+134 325440
+136 325400
+138 325360
+140 325320
+142 325290
+144 325250
+146 325210
+148 325170
+150 325130
+152 325090
+154 325050
+156 325010
+158 324980
+160 324940
+162 324900
+164 324860
+166 324820
+168 324780
+170 324750
+172 324710
+174 324670
+176 324630
+178 324600
+180 324560
+182 324510
+184 324480
+186 324440
+188 324410
+190 324360
+192 324330
+194 324290
+196 324250
+198 324220
+200 324180
+202 324140
+204 324100
+206 324060
+208 324030
+210 323990
+212 323950
+214 323920
+216 323880
+218 323850
+220 323810
+222 323770
+224 323740
+226 323700
+228 323650
+230 323910
+232 324380
+234 323540
+236 323510
+238 323470
+240 323430
+242 323390
+244 323360
+246 323320
+248 323280
+250 323230
+252 323190
+254 323150
+256 323110
+258 323080
+260 323060
+262 322990
+264 322920
+266 322900
+268 322870
+270 322830
+272 322790
+274 322760
+276 322720
+278 322690
+280 322650
+282 322610
+284 322580
+286 322530
+288 322500
+290 322500
+292 322460
+294 322420
+296 322370
+298 322640
+300 328250
+302 354520
+304 378170
+306 362670
+308 373790
+310 375110
+312 376870
+314 379170
+316 377840
+318 377930
+320 377310
+322 341840
+324 369140
+326 370600
+328 375160
+330 374800
+332 374350
+334 373870
+336 373430
+338 372960
+340 372530
+342 372110
+344 371700
+346 371290
+348 370920
+350 370540
+352 370190
+354 369820
+356 369480
+358 369130
+360 368800
+362 368480
+364 368150
+366 367840
+368 367540
+370 367250
+372 366960
+374 366670
+376 366390
+378 366100
+380 365850
+382 365600
+384 365350
+386 365100
+388 364850
+390 364620
+392 364400
+394 364170
+396 363970
+398 363760
+400 363550
+402 363350
+404 363150
+406 362960
+408 362770
+410 362590
+412 362410
+414 362240
+416 362060
+418 361900
+420 361730
+422 361570
+424 361410
+426 361200
+428 359760
+430 359080
+432 358940
+434 358860
+436 358800
+438 358760
+440 358730
+442 358700
+444 358680
+446 358670
+448 358650
+450 358640
+452 358630
+454 358620
+456 358600
+458 358600
+460 358590
+462 358580
+464 358560
+466 358560
+468 358540
+470 358530
+472 358530
+474 358510
+476 358490
+478 358480
+480 358470
+482 358450
+484 358450
+486 358440
+488 358430
+490 358410
+492 358390
+494 358390
+496 358370
+498 358350
+500 358340
+502 358320
+504 358310
+506 358310
+508 358300
+510 358280
+512 358260
+514 358240
+516 358230
+518 358210
+520 358190
+522 358170
+524 358160
+526 358140
+528 358130
+530 358110
+532 358090
+534 358070
+536 358060
+538 358040
+540 358030
+542 358000
+544 357990
+546 357970
+548 357950
+550 357940
+552 357910
+554 357900
+556 357870
+558 357840
+560 357820
+562 357810
+564 357780
+566 357760
+568 357750
+570 357720
+572 357700
+574 357680
+576 357660
+578 357650
+580 357630
+582 357610
+584 357580
+586 357560
+588 357540
+590 357510
+592 357480
+594 357460
+596 357440
+598 357410
+600 357390
+602 357360
+604 357330
+606 357310
+608 357290
+610 357260
+612 357240
+614 357220
+616 357190
+618 357170
+620 357140
+622 357130
+624 357110
+626 357100
+628 357070
+630 357040
+632 357010
+634 356990
+636 356960
+638 356930
+640 356910
+642 356890
+644 356870
+646 356840
+648 356820
+650 356800
+652 356770
+654 356740
+656 356720
+658 356690
+660 356670
+662 356650
+664 356630
+666 356600
+668 356570
+670 356550
+672 356520
+674 356490
+676 356460
+678 356440
+680 356420
+682 356390
+684 356360
+686 356340
+688 356310
+690 356290
+692 356260
+694 356230
+696 356210
+698 356180
+700 356150
+702 356120
+704 356100
+706 356070
+708 356050
+710 356020
+712 356000
+714 355970
+716 355940
+718 355910
+720 355880
+722 355850
+724 355830
+726 355790
+728 355770
+730 355750
+732 355720
+734 355700
+736 355670
+738 355640
+740 355620
+742 355590
+744 355570
+746 355540
+748 355510
+750 355480
+752 355460
+754 355410
+756 355390
+758 355370
+760 355330
+762 355320
+764 355280
+766 355270
+768 355240
+770 355210
+772 355180
+774 355160
+776 355130
+778 355100
+780 355080
+782 355050
+784 355020
+786 354990
+788 354960
+790 354930
+792 354910
+794 354880
+796 354850
+798 354820
+800 354790
+802 354760
+804 354730
+806 354710
+808 354680
+810 354640
+812 354620
+814 354590
+816 354560
+818 354530
+820 354510
+822 354480
+824 354460
+826 354430
+828 354400
+830 354370
+832 354340
+834 354310
+836 354280
+838 354260
+840 354230
+842 354210
+844 354180
+846 354140
+848 354110
+850 354090
+852 354060
+854 354030
+856 354000
+858 353970
+860 353940
+862 353900
+864 353850
+866 353840
+868 353780
+870 353760
+872 353750
+874 353730
+876 353700
+878 353670
+880 353640
+882 353620
+884 353590
+886 353560
+888 353530
+890 353500
+892 353470
+894 353440
+896 353420
+898 353390
+900 353360
+902 353330
+904 353300
+906 353270
+908 353230
+910 353200
+912 353170
+914 353140
+916 353120
+918 353090
+920 353070
+922 353040
+924 353010
+926 352980
+928 352950
+930 352920
+932 352890
+934 352860
+936 352830
+938 352800
+940 352770
+942 352730
+944 352690
+946 352660
+948 352640
+950 352610
+952 352590
+954 352560
+956 352530
+958 352500
+960 352480
+962 352450
+964 352420
+966 352400
+968 352360
+970 352330
+972 352300
+974 352280
+976 352250
+978 352220
+980 352190
+982 352160
+984 352130
+986 352100
+988 352070
+990 352050
+992 352010
+994 351980
+996 351950
+998 351920
+1000 351900
+1002 351860
+1004 351830
+1006 351800
+1008 351770
+1010 351740
+1012 351710
+1014 351680
+1016 351650
+1018 351620
+1020 351580
+1022 351550
+1024 351520
+1026 351490
+1028 351460
+1030 351430
+1032 351400
+1034 351380
+1036 351340
+1038 351310
+1040 351290
+1042 351260
+1044 351230
+1046 351200
+1048 351160
+1050 351130
+1052 351100
+1054 351070
+1056 351040
+1058 351010
+1060 350980
+1062 350950
+1064 350910
+1066 350860
+1068 350770
+1070 350760
+1072 350780
+1074 350750
+1076 350730
+1078 350710
+1080 350670
+1082 350650
+1084 350620
+1086 350590
+1088 350560
+1090 350530
+1092 350500
+1094 350480
+1096 350440
+1098 350410
+1100 350370
+1102 350330
+1104 350300
+1106 350270
+1108 350250
+1110 350210
+1112 350190
+1114 350160
+1116 350130
+1118 350100
+1120 350070
+1122 350050
+1124 350020
+1126 349990
+1128 349960
+1130 349920
+1132 349890
+1136 349830
+1138 349790
+1140 349710
+1142 349720
+1144 349690
+1146 349660
+1148 349640
+1150 349610
+1152 349580
+1154 349550
+1156 349520
+1158 349480
+1160 349450
+1162 349420
+1164 349390
+1166 349360
+1168 349330
+1170 349300
+1172 349270
+1174 349240
+1176 349210
+1178 349180
+1180 349150
+1182 349120
+1184 349090
+1186 349060
+1188 349030
+1190 349000
+1192 348970
+1194 348930
+1196 348900
+1198 348870
+1200 348840
+1202 348810
+1204 348780
+1206 348750
+1208 348710
+1210 348680
+1212 348660
+1214 348630
+1216 348590
+1218 348560
+1220 348530
+1222 348500
+1224 348470
+1226 348440
+1228 348410
+1230 348380
+1232 348350
+1234 348320
+1236 348290
+1238 348270
+1240 348240
+1242 348210
+1244 348170
+1246 348150
+1248 348110
+1250 348080
+1252 348050
+1254 348040
+1256 347970
+1258 347950
+1260 347930
+1262 347900
+1264 347870
+1266 347830
+1268 347810
+1270 347780
+1272 347740
+1274 347720
+1276 347690
+1278 347660
+1280 347630
+1282 347590
+1284 347560
+1286 347530
+1288 347490
+1290 347470
+1292 347440
+1294 347410
+1296 347380
+1298 347350
+1300 347310
+1302 347280
+1304 347250
+1306 347230
+1308 347190
+1310 347160
+1312 347130
+1314 347100
+1316 347070
+1318 347030
+1320 346990
+1322 346970
+1324 346940
+1326 346910
+1328 346880
+1330 346840
+1332 346810
+1334 346790
+1336 346760
+1338 346730
+1340 346700
+1342 346670
+1344 346640
+1346 346610
+1348 346580
diff --git a/p5/data/m6_high.dat b/p5/data/m6_high.dat
new file mode 100644
index 0000000..6469667
--- /dev/null
+++ b/p5/data/m6_high.dat
@@ -0,0 +1,348 @@
+652 356770
+654 356740
+656 356720
+658 356690
+660 356670
+662 356650
+664 356630
+666 356600
+668 356570
+670 356550
+672 356520
+674 356490
+676 356460
+678 356440
+680 356420
+682 356390
+684 356360
+686 356340
+688 356310
+690 356290
+692 356260
+694 356230
+696 356210
+698 356180
+700 356150
+702 356120
+704 356100
+706 356070
+708 356050
+710 356020
+712 356000
+714 355970
+716 355940
+718 355910
+720 355880
+722 355850
+724 355830
+726 355790
+728 355770
+730 355750
+732 355720
+734 355700
+736 355670
+738 355640
+740 355620
+742 355590
+744 355570
+746 355540
+748 355510
+750 355480
+752 355460
+754 355410
+756 355390
+758 355370
+760 355330
+762 355320
+764 355280
+766 355270
+768 355240
+770 355210
+772 355180
+774 355160
+776 355130
+778 355100
+780 355080
+782 355050
+784 355020
+786 354990
+788 354960
+790 354930
+792 354910
+794 354880
+796 354850
+798 354820
+800 354790
+802 354760
+804 354730
+806 354710
+808 354680
+810 354640
+812 354620
+814 354590
+816 354560
+818 354530
+820 354510
+822 354480
+824 354460
+826 354430
+828 354400
+830 354370
+832 354340
+834 354310
+836 354280
+838 354260
+840 354230
+842 354210
+844 354180
+846 354140
+848 354110
+850 354090
+852 354060
+854 354030
+856 354000
+858 353970
+860 353940
+862 353900
+864 353850
+866 353840
+868 353780
+870 353760
+872 353750
+874 353730
+876 353700
+878 353670
+880 353640
+882 353620
+884 353590
+886 353560
+888 353530
+890 353500
+892 353470
+894 353440
+896 353420
+898 353390
+900 353360
+902 353330
+904 353300
+906 353270
+908 353230
+910 353200
+912 353170
+914 353140
+916 353120
+918 353090
+920 353070
+922 353040
+924 353010
+926 352980
+928 352950
+930 352920
+932 352890
+934 352860
+936 352830
+938 352800
+940 352770
+942 352730
+944 352690
+946 352660
+948 352640
+950 352610
+952 352590
+954 352560
+956 352530
+958 352500
+960 352480
+962 352450
+964 352420
+966 352400
+968 352360
+970 352330
+972 352300
+974 352280
+976 352250
+978 352220
+980 352190
+982 352160
+984 352130
+986 352100
+988 352070
+990 352050
+992 352010
+994 351980
+996 351950
+998 351920
+1000 351900
+1002 351860
+1004 351830
+1006 351800
+1008 351770
+1010 351740
+1012 351710
+1014 351680
+1016 351650
+1018 351620
+1020 351580
+1022 351550
+1024 351520
+1026 351490
+1028 351460
+1030 351430
+1032 351400
+1034 351380
+1036 351340
+1038 351310
+1040 351290
+1042 351260
+1044 351230
+1046 351200
+1048 351160
+1050 351130
+1052 351100
+1054 351070
+1056 351040
+1058 351010
+1060 350980
+1062 350950
+1064 350910
+1066 350860
+1068 350770
+1070 350760
+1072 350780
+1074 350750
+1076 350730
+1078 350710
+1080 350670
+1082 350650
+1084 350620
+1086 350590
+1088 350560
+1090 350530
+1092 350500
+1094 350480
+1096 350440
+1098 350410
+1100 350370
+1102 350330
+1104 350300
+1106 350270
+1108 350250
+1110 350210
+1112 350190
+1114 350160
+1116 350130
+1118 350100
+1120 350070
+1122 350050
+1124 350020
+1126 349990
+1128 349960
+1130 349920
+1132 349890
+1136 349830
+1138 349790
+1140 349710
+1142 349720
+1144 349690
+1146 349660
+1148 349640
+1150 349610
+1152 349580
+1154 349550
+1156 349520
+1158 349480
+1160 349450
+1162 349420
+1164 349390
+1166 349360
+1168 349330
+1170 349300
+1172 349270
+1174 349240
+1176 349210
+1178 349180
+1180 349150
+1182 349120
+1184 349090
+1186 349060
+1188 349030
+1190 349000
+1192 348970
+1194 348930
+1196 348900
+1198 348870
+1200 348840
+1202 348810
+1204 348780
+1206 348750
+1208 348710
+1210 348680
+1212 348660
+1214 348630
+1216 348590
+1218 348560
+1220 348530
+1222 348500
+1224 348470
+1226 348440
+1228 348410
+1230 348380
+1232 348350
+1234 348320
+1236 348290
+1238 348270
+1240 348240
+1242 348210
+1244 348170
+1246 348150
+1248 348110
+1250 348080
+1252 348050
+1254 348040
+1256 347970
+1258 347950
+1260 347930
+1262 347900
+1264 347870
+1266 347830
+1268 347810
+1270 347780
+1272 347740
+1274 347720
+1276 347690
+1278 347660
+1280 347630
+1282 347590
+1284 347560
+1286 347530
+1288 347490
+1290 347470
+1292 347440
+1294 347410
+1296 347380
+1298 347350
+1300 347310
+1302 347280
+1304 347250
+1306 347230
+1308 347190
+1310 347160
+1312 347130
+1314 347100
+1316 347070
+1318 347030
+1320 346990
+1322 346970
+1324 346940
+1326 346910
+1328 346880
+1330 346840
+1332 346810
+1334 346790
+1336 346760
+1338 346730
+1340 346700
+1342 346670
+1344 346640
+1346 346610
+1348 346580
diff --git a/p5/data/m6_low.dat b/p5/data/m6_low.dat
new file mode 100644
index 0000000..c5386d5
--- /dev/null
+++ b/p5/data/m6_low.dat
@@ -0,0 +1,132 @@
+30 328130
+32 328060
+34 327990
+36 327910
+38 327840
+40 327770
+42 327710
+44 327640
+46 327580
+48 327520
+50 327450
+52 327400
+54 327340
+56 327280
+58 327230
+60 327170
+62 327120
+64 327070
+66 327010
+68 326950
+70 326900
+72 326850
+74 326800
+76 326750
+78 326690
+80 326650
+82 326590
+84 326540
+86 326490
+88 326450
+90 326390
+92 326340
+94 326300
+96 326260
+98 326220
+100 326180
+102 326130
+104 326080
+106 326030
+108 325990
+110 325950
+112 325910
+114 325870
+116 325830
+118 325780
+120 325750
+122 325710
+124 325660
+126 325620
+128 325570
+130 325530
+132 325490
+134 325440
+136 325400
+138 325360
+140 325320
+142 325290
+144 325250
+146 325210
+148 325170
+150 325130
+152 325090
+154 325050
+156 325010
+158 324980
+160 324940
+162 324900
+164 324860
+166 324820
+168 324780
+170 324750
+172 324710
+174 324670
+176 324630
+178 324600
+180 324560
+182 324510
+184 324480
+186 324440
+188 324410
+190 324360
+192 324330
+194 324290
+196 324250
+198 324220
+200 324180
+202 324140
+204 324100
+206 324060
+208 324030
+210 323990
+212 323950
+214 323920
+216 323880
+218 323850
+220 323810
+222 323770
+224 323740
+226 323700
+228 323650
+230 323910
+232 324380
+234 323540
+236 323510
+238 323470
+240 323430
+242 323390
+244 323360
+246 323320
+248 323280
+250 323230
+252 323190
+254 323150
+256 323110
+258 323080
+260 323060
+262 322990
+264 322920
+266 322900
+268 322870
+270 322830
+272 322790
+274 322760
+276 322720
+278 322690
+280 322650
+282 322610
+284 322580
+286 322530
+288 322500
+290 322500
+292 322460
diff --git a/p5/full_laboratori/Practica num 5-CalorLatentN2.pdf b/p5/full_laboratori/Practica num 5-CalorLatentN2.pdf
new file mode 100644
index 0000000..857b065
--- /dev/null
+++ b/p5/full_laboratori/Practica num 5-CalorLatentN2.pdf
Binary files differ
diff --git a/p5/graphs/generate.bash b/p5/graphs/generate.bash
new file mode 100644
index 0000000..4348978
--- /dev/null
+++ b/p5/graphs/generate.bash
@@ -0,0 +1,12 @@
+#!/usr/bin/env bash
+mkdir -p ../output
+
+data="../data"
+output="../output"
+
+measurements=(1 4 6 10)
+materials=("Cu" "Al" "Cu" "Cu")
+
+for ((i=0; i<${#measurements[@]}; ++i)); do
+ ./graph.gnu "$data/m${measurements[i]}.dat" "$data/m${measurements[i]}_low.dat" "$data/m${measurements[i]}_high.dat" "${materials[i]}" "$output/m${measurements[i]}"
+done
diff --git a/p5/graphs/graph.gnu b/p5/graphs/graph.gnu
new file mode 100755
index 0000000..1e54a45
--- /dev/null
+++ b/p5/graphs/graph.gnu
@@ -0,0 +1,83 @@
+#!/usr/bin/env gnuplot -c
+# == DEFINICIONS ==
+datafile = ARG1 # Nom del fitxer de dades que es vol usar
+datafilelow = ARG2
+datafilehigh = ARG3
+material = ARG4 # Nom del material del bloc que s'introdueix
+outputfile = ARG5 # Nom de la imatge resultant (sense extensió)
+error_sist_b = 0.001 # Error sistemàtic en l'eix y
+
+debugmode = 0 # 0: off, 1: on
+
+print('== '.datafile.' ==')
+
+# == CONFIGURACIÓ DE L'OUTPUT PEL LATEX ==
+set terminal cairolatex size 7.4cm, 6cm
+set output outputfile.'.tex'
+
+# == CONFIGURACIÓ DEL PLOT ==
+set xlabel "$t \\, (\\si{\\second})$"
+set ylabel "$m \\, (\\si{\\gram})$"
+
+set autoscale yfixmin
+set autoscale xfixmax
+
+# Opcions per la llegenda:
+set key above
+set key spacing 1.5
+
+# == CONFIGURACIÓ DEL FIT ==
+set fit quiet
+
+f(x) = a*x + b
+g(x) = c*x + d
+
+fit f(x) datafilelow u 1:(column(2)/1000) via a, b
+fit g(x) datafilehigh u 1:(column(2)/1000) via c, d
+
+if (debugmode) {
+ stats datafilelow u 1:(column(2)/1000) name 'LOW' nooutput
+
+ print(sprintf('a = %.4f', a))
+ print(sprintf('b = %.4f', b))
+ print(sprintf('R = %.4f', LOW_correlation))
+
+ stats datafilehigh u 1:(column(2)/1000) name 'HIGH' nooutput
+
+ print(sprintf('c = %.4f', c))
+ print(sprintf('d = %.4f', d))
+ print(sprintf('R = %.4f', HIGH_correlation))
+}
+
+stats datafile u 1:(column(2)/1000) name 'STATS' nooutput
+
+print(sprintf('min = (%.4f, %.4f)', STATS_pos_min_y, STATS_min_y))
+print(sprintf('max = (%.4f, %.4f)', STATS_pos_max_y, STATS_max_y))
+
+M = STATS_max_y - f((STATS_pos_min_y + STATS_pos_max_y)/2)
+print(sprintf('M = %.4f', M))
+
+deltam = STATS_max_y - g((STATS_pos_min_y + STATS_pos_max_y)/2)
+print(sprintf('delta m = %.4f', deltam))
+
+set arrow 1 from ((STATS_pos_min_y + STATS_pos_max_y)/2),STATS_max_y to \
+ ((STATS_pos_min_y + STATS_pos_max_y)/2),g(STATS_pos_min_y)
+set arrow 1 nohead
+
+set label 1 "$\\Delta m$" at \
+ ((STATS_pos_min_y + STATS_pos_max_y)/2),((STATS_max_y + g(STATS_pos_min_y))/2) \
+ right offset -0.5
+
+plot datafile u 1:(column(2)/1000) w p pt 7 ps 0.4 t "Dades experimentals", \
+ f(x) t "1r estat estable", g(x) t "2n estat estable"
+
+# == CONFIGURACIÓ DE L'OUTPUT PER SVG ==
+# Això ho uso per generar també una imatge de previsualització que puc carregar
+# a l'ordinador per veure més o menys com a sortit el plot sense haver
+# d'inserir-ho al LaTeX per veure-ho.
+set terminal svg dashed size 600, 600 font "Computer Modern,Tinos,Helvetica,15"
+set output outputfile.'.svg'
+
+replot
+
+print('')
diff --git a/p5/informe/p5.pdf b/p5/informe/p5.pdf
new file mode 100644
index 0000000..07ceacf
--- /dev/null
+++ b/p5/informe/p5.pdf
Binary files differ
diff --git a/p5/informe/p5.tex b/p5/informe/p5.tex
new file mode 100644
index 0000000..e5289ea
--- /dev/null
+++ b/p5/informe/p5.tex
@@ -0,0 +1,149 @@
+\documentclass[11pt,a4paper]{article}
+\usepackage[utf8x]{inputenc}
+\usepackage[catalan]{babel}
+\usepackage{fancyhdr}
+\usepackage{graphicx}
+\usepackage[labelfont=bf]{caption}
+\usepackage{siunitx}
+\usepackage{geometry}
+\geometry{top=25mm}
+\usepackage{amsmath}
+\usepackage{booktabs}
+\usepackage{chemformula}
+\usepackage{multicol}
+%\usepackage{hyperref} % @TODO: Remove when generating the PDF
+
+\usepackage{pgfplotstable}
+\pgfplotsset{compat=1.16}
+\pgfplotstableset{
+empty cells with={--}, % replace empty cells with ’--’
+every head row/.style={before row=\toprule,after row=\midrule},
+every last row/.style={after row=\bottomrule}%,
+%every even row/.style={
+%before row={\rowcolor[gray]{0.9}}}, % Add this for stylish tables ;)
+%begin table=\begin{longtable},
+%end table=\end{longtable}
+}
+
+\setlength{\parskip}{1em}
+
+\pagestyle{fancy}
+\fancyhf{}
+\rhead{Adrià Vilanova Martínez}
+\lhead{Pràctica 5}
+\rfoot{\thepage}
+
+%%%% Title %%%%
+\title{\vspace{-2ex}Pràctica 5. Mesura de la calor latent de vaporització del \ch{N_2}\vspace{-2ex}}
+\author{Adrià Vilanova Martínez (T1B)\vspace{-2ex} }
+\date{Tardor 2020}
+
+\begin{document}
+ \maketitle
+
+ \section{Objectiu de la pràctica}
+ L'objectiu és mesurar la calor latent de vaporització del \ch{N_2} a pressió atmosfèrica, és a dir, mesurar l'energia que ha d'absorbir per mol per tal de canviar de fase sòlida a gaseosa.
+
+ Per realitzar això, un tercer ha realitzat l'experiment descrit al Guió de Pràctiques de Termodinàmica, i en aquest informe s'analitzaran les dades recollides.
+
+ \section{Desenvolupament}
+
+ Les dades obtingudes corresponen a la massa $m$ mesurada per la balança durant el temps. El que es pot observar a les figures 1-4 és que al principi el nitrógen líquid, que està dins d'un vas de Dewar a la balança, es va evaporant a un ritme estable en contacte amb l'aire. Un cop s'introdueix al vas el bloc de \ch{Cu}/\ch{Al}, la massa mesurada augmenta espontàniament i el ritme de vaporització s'incrementa considerablement. Al cap d'un temps, la situació s'estabilitza de nou i només s'evapora nitrógen líquid pel contacte amb l'aire.
+
+ \begin{center}
+ \begin{minipage}{\textwidth}
+ \begin{multicols}{2}
+ \begin{center}
+ \centering
+ \vspace{-2em}
+ \input{../output/m1.tex}
+ \captionof{figure}{Mesura 1, utilitzant el bloc de \ch{Cu}, de $M = \SI{62.340}{\gram}$.}
+ \end{center}
+
+ \begin{center}
+ \centering
+ \vspace{-2em}
+ \input{../output/m4.tex}
+ \captionof{figure}{Mesura 4, utilitzant el bloc de \ch{Al}, de $M = \SI{21.760}{\gram}$.}
+ \end{center}
+ \end{multicols}
+ \end{minipage}
+
+ \begin{minipage}{\textwidth}
+ \begin{multicols}{2}
+ \begin{center}
+ \centering
+ \vspace{-2em}
+ \input{../output/m6.tex}
+ \captionof{figure}{Mesura 6, utilitzant el bloc de \ch{Cu}, de $M = \SI{62.340}{\gram}$.}
+ \end{center}
+
+ \begin{center}
+ \centering
+ \vspace{-2em}
+ \input{../output/m10.tex}
+ \captionof{figure}{Mesura 10, utilitzant el bloc de \ch{Cu}, de $M = \SI{62.330}{\gram}$.}
+ \end{center}
+ \end{multicols}
+ \end{minipage}
+ \end{center}
+
+ A partir de l'anàlisi de les dades experimentals, s'han obtingut els següents valors de $\Delta m$:
+
+ \begin{center}
+ \centering
+ \begin{tabular}{cc}
+ \specialrule{.1em}{.05em}{.05em}
+ Mesura & $\Delta m \, (\si{\gram})$ \\
+ \hline
+ 1 & 24.9208 \\
+ 4 & 16.8155 \\
+ 6 & 17.0859 \\
+ 10 & 22.8719 \\
+ \specialrule{.1em}{.05em}{.05em}
+ \end{tabular}
+
+ \captionof{table}{Valors mitjos de les forces electromotrius depenent de la temperatura.}
+ \end{center}
+
+ Llavors, segons el desenvolupament que es pot consultar al guió de pràctiques es pot calcular la calor latent de vaporització del nitrògen líquid com \[ L = \frac{M}{\delta m} \int_{T_0}^{T_1} c_p(s) ds \] on $c_p(T)$ és la capacitat calorífica del bloc que hem introduït al vas de Dewar.
+
+ Per calcular la integral del final de l'expressió, en el cas del coure es farà a partir de la taula de calors específiques a diferents temperatures que es troba a la guia de pràctiques, mitjançant el mètode de trapecis per aproximar la integral numèricament. Es podrien utilitzar les quadratures de Simpson o de Gauss que fins i tot podrien arribar a ser més precises, però donat que l'octave ja té una llibreria on implementa el mètode de trapecis i és el que es recomana al guió de pràctiques, s'usarà aquest mètode. Els valors de la funció als extrems s'obtindrà interpolant els punts adjacents per una recta.
+
+ En el cas de l'alumini, s'aproximarà la seva calor específica pel valor constant $\SI{887}{\joule\per\kelvin\per\kilo\gram}$, que és el valor de la calor específica a temperatura ambient.
+
+ Degut al fet que a les dades rebudes no hi consta la temperatura ambient, es suposarà que és la temperatura normal definida per la NIST a termodinàmica, de $\SI{20}{\celsius} = \SI{293.15}{\kelvin}$.
+
+ Per tant, s'obté: \[ \begin{cases}
+ I_{Cu} = \SI{4526.4}{\joule \per \mol} = \SI{71.23}{\joule \per \gram} \\
+ I_{Al} = \SI{191.41}{\joule \per \gram}
+ \end{cases} \] on $I_{\text{compost}}$ és el valor de la integral per cada compost.
+
+ Amb això s'han pogut calcular els valors de les calors latents:
+
+ \begin{center}
+ \centering
+ \begin{tabular}{cc}
+ \specialrule{.1em}{.05em}{.05em}
+ Mesura & $L \, (\si{\joule\per\gram})$ \\
+ \hline
+ 1 & 178.18 \\
+ 4 & 247.69 \\
+ 6 & 259.89 \\
+ 10 & 194.11 \\
+ \specialrule{.1em}{.05em}{.05em}
+ \end{tabular}
+
+ \captionof{table}{Valors de la calor latent de vaporització del nitrogen líquid per cada mesura.}
+ \end{center}
+
+ \section{Conclusió}
+ Fent la mitjana dels valors que hem trobat i prenent com a incertesa la seva desviació típica, obtenim que el valor de la calor latent de vaporització del nitrogen líquid és $L = (220 \pm 30) \si{\joule\per\gram}$.
+
+ Segons (Zemansky, 2011), el valor és de $\SI{201}{\joule\per\gram}$, que cau dins de la incertesa de la nostra mesura. Per tant, ambdós valors són compatibles.
+
+ \section{Bibliografia}
+
+ (Zemansky, 2011): Zemansky, M. W. \textit{Heat and thermodynamics}, 8a edició, McGraw-Hill, 2011.
+
+\end{document}
diff --git a/p5/numerical_integration/main.m b/p5/numerical_integration/main.m
new file mode 100644
index 0000000..e8fee82
--- /dev/null
+++ b/p5/numerical_integration/main.m
@@ -0,0 +1,19 @@
+T0 = 77.36
+T1 = 293.15
+
+CuA = 17.72891;
+CuB = 28.09870;
+CuC = -31.25289;
+CuD = 13.97243;
+CuE = 0.068611;
+f = @(t) CuA + CuB*t + CuC*t^2 + CuD*t^3 + CuE/(t^2);
+
+AlA = 28.08920;
+AlB = -5.414849;
+AlC = 8.560423;
+AlD = 3.427370;
+AlE = -0.277375;
+g = @(t) AlA + AlB*t + AlC*t^2 + AlD*t^3 + AlE/(t^2);
+
+quad(f, T0, T1)
+quad(g, T0, T1)
diff --git a/p5/numerical_integration/main2.m b/p5/numerical_integration/main2.m
new file mode 100644
index 0000000..cc89db4
--- /dev/null
+++ b/p5/numerical_integration/main2.m
@@ -0,0 +1,12 @@
+# 0 -> 6.25, 50 -> 16.1
+# x -> 6.25 + ((16.1 - 6.25)/50)*x
+# 27.36 -> 11.63992
+
+# 0 -> 24.0, 50 -> 24.5
+# x -> 24 + ((24.5 - 24)/50)*x
+# 43.15 -> 24.4315
+
+x = [77.36, 100, 150, 200, 250, 293.15];
+y = [11.63992, 16.1, 20.5, 22.8, 24.0, 24.4315];
+
+trapz(x, y)/63.5463
diff --git a/p5/rawdata/1--Cu_M62340.xls b/p5/rawdata/1--Cu_M62340.xls
new file mode 100644
index 0000000..1908d0e
--- /dev/null
+++ b/p5/rawdata/1--Cu_M62340.xls
Binary files differ
diff --git a/p5/rawdata/10--Cu_M62330.xls b/p5/rawdata/10--Cu_M62330.xls
new file mode 100644
index 0000000..d8c4509
--- /dev/null
+++ b/p5/rawdata/10--Cu_M62330.xls
Binary files differ
diff --git a/p5/rawdata/4--Al_M21760.xls b/p5/rawdata/4--Al_M21760.xls
new file mode 100644
index 0000000..44a11cd
--- /dev/null
+++ b/p5/rawdata/4--Al_M21760.xls
Binary files differ
diff --git a/p5/rawdata/6--Cu_M62340.xls b/p5/rawdata/6--Cu_M62340.xls
new file mode 100644
index 0000000..19513cc
--- /dev/null
+++ b/p5/rawdata/6--Cu_M62340.xls
Binary files differ
diff --git a/p5/rawdata/IMPORTANT LLEGIR PRIMER.txt b/p5/rawdata/IMPORTANT LLEGIR PRIMER.txt
new file mode 100644
index 0000000..7703d03
--- /dev/null
+++ b/p5/rawdata/IMPORTANT LLEGIR PRIMER.txt
@@ -0,0 +1,9 @@
+Els noms dels fitxers indiquen la massa (en mg) de Coure o Alumini utilitzades. Així "1--Cu_M62340.xls" vol dir que és la mesura 1, on s'ha fet servir una massa de Coure amb massa M=62.34 g.
+
+Un cop hagueu llegit el Guió de Pràctiques, heu d'analitzar les dades per tres fitxers etiquetats "Coure" i un fitxer etiquetat "Alumini". Podeu analitzar més dades si voleu.
+
+En el guió de Pràctiques teniu la taula de la calor específica en funció de la temperatura pel Coure. Per l'Alumini haureu de fer una mica de recerca a internet per trobar una taula equivalent, o fer servir alguna estimació de la seva calor específica per completar la pràctica. Per exewmple, podeu buscar i utilitzar la capacitat calorífica de l'Alumini a temperatura ambient, i argumentar a l'informe que ens ajuda a fer una primera estimació de la calor latent de vaporització de l'N2. [Orientació: el Cu té Cp=385 J/(K kg) a temperatura ambient, i l'Alumini Cp=887 J/(K kg)].
+
+SOBRE ELS FITXERS EXCEL:
+És possible que el vostre ordinador us demani d'instal·lar macros quan obriu els fitxers. Ignoreu el missatge o cancel·leu l'acció. Del fitxer Excel només voleu les dades, que estan en una pestanya "Dades" a la part inferior-esquerra.
+