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.

+