Rättningsprogram för Experimentella Metoder 2010 Ett av målen med kontrollräkning av studenternas analyser är att i görligaste mån avslöja: a) Direkta felskrivningar i tabeller och bland övriga data. b) Enkla misstag som felräkning. c) Felaktiga eller ofullständiga algoritmer. d) Principella fel med avseende på metod (vilket inte alltid kan vara så enkelt att avslöja då skillnaderna kan ligga på 3 eller 4 värdesiffran). Punkterna c) och d) ovan är speciellt viktiga för lab3 och lab4. Exempel på rättade rapporter med några kommentarer finns nu tillgängliga. De datorprogram (inklusive standardiserade datafiler) som jag erbjuder som en hjälp vid rättning av labbrapporter kan avsevärt snabba upp avlusningen av studenternas data och resultat. Erfarenhetsmässigt har jag funnit att enkla kontroller med Excel eller räknedosa oftast inneburit att samma arbete måste göras om flera gånger för att man glömt någonting eller inte förväg sett alla felaktigheter. Data och algoritmer måste då skrivas in på nytt (eftersom man inte ansett, som jag själv har erfarit många gånger, att enkla kontroller behöver sparas för kontroll av kontrollerna). Att ägna storleksordningen 5 minuter åt att föra in studenternas data i en datafil är väl använd tid. Programmen läser datafilen och beräknar och plottar allt studenterna skall beräkna och plotta. Oftast ser man direkt i graferna om grövre fel har gjorts. Programmen utför ofta flera alternativa beräkningar (samlad erfarenhet från alla fel studenterna kan göra) och presenterar dessa. En jämförelse med studentens resultat visar ofta vad som är felaktigt (metod). Programmen analyserar data på mitt sätt och kan naturligtvis utvecklas efter egen smak. Vitsen med att tillhandahålla dessa program är då att data och inläsning av data redan är avklarad och du kan enkelt lägga in dina egna algoritmer (eller förändra utskrifterna) för att passa din egen smak. Programmen har skrivits för MATLAB och ComsolScript (Windows) och fungerar även i princip med Octave (med mindre ändring i plotrutinerna) om du hellre arbetar i Linuxmiljö. Min version av Octave kräver att alla functioner ligger i skilda m-filer av någon anledning. Octave kan hämtas fritt från webben och tar 5 minuter att installera. De som råkar ha äldre versioner av rättningsprogrammen rekommenderas att skrota dessa till förmån för de nya (med enklare och tydligare källdatafiler och betydligt mer överskådlig output). För Lab3 och Lab4 gäller att output även hamnar på en diary fil och figurerna kan sparas individuellt om så önskas. Av uppenbara skäl bör programmen läggas på privata areor, ej åtkomliga från webben. För exempel se följande sidor!
Exempel på output från Lab2 (ursäkta swengelskan) Lab2_Balken('Balken_AnnelieJ_AliG.txt') % Balken: Annelie Johansson och Mohammed Ali Ghazal 2009 Nedböjning av balk ================== Measuring error in d is estimated to 0.021 mm. +++Studentens resultat för Alpha: Första anpassningen: A= -1.7382 ; k=1.23836 med fel: da= 0.0717 ; dk=0.08951 Andra anpassningen: A= -1.7382 ; k=1.23835 med fel: da= 0.0718 ; dk=0.08964 +++Studentens resultat för Beta: Första anpassningen: A= -0.5809 ; k=3.43620 med fel: da= 0.0203 ; dk=0.21157 Andra anpassningen: A= -0.5809 ; k=3.43655 med fel: da= 0.0204 ; dk=0.21226 +++Studentens resultat för Gamma: Första anpassningen: A= 4.0862 ; k=-3.15129 med fel: da= 0.8135 ; dk=0.46331 Andra anpassningen: A= 4.0581 ; k=-3.13628 med fel: da= 0.8320 ; dk=0.47197 +++Studentens resultat för Delta: Första anpassningen: A= 0.1815 ; k=-0.31047 med fel: da= 0.5016 ; dk=0.15713 Andra anpassningen: A= 0.1814 ; k=-0.31045 med fel: da= 0.5017 ; dk=0.15715 Kstudent = 0.193291 0.222184 0.187869 0.176826 0.215332 0.227751 0.251697 etc. Nominellt värde = 1/4 Mean value of Kstud 0.2262375.3 +-(std) 0.0308155.3 +-(error) 0.0074736 Estudent = 6.503972 7.233582 9.615737 6.946334 6.991839 Nominellt värde =? Mean value of Estud 7.4582935.3 +-(std) 1.2344505.3 +-(error) 0.55206 diary off
Lab4 Diary output from: 03-Mar-2010 14:07:02 Eva Hallin 2008 (grupp L6. Medlaboranter: Henrik C. och Tuure A.) ======================= Antal bakgrundsfiler= 4 Antal datafiler= 3 Filmapp: EvaHallin Resultat med korrekt tecken på korrelationsterm Intervall för långa sönderfallet: 40-160 Intervall för korta sönderfallet: 1-20 Antal intervall för chi2: 171 Ingen dödtidskorrektion Bakgrundsdatafil 1: bak1.txt Bakgrundsdatafil 2: bak2.txt Bakgrundsdatafil 3: bak3.txt Bakgrundsdatafil 4: bak4.txt Sönderfallsdatafil 1: data1.txt Sönderfallsdatafil 2: data2.txt Sönderfallsdatafil 3: data3.txt Poissonmedelvärdet 2.44 Poissonmedelvärdet 2.63 Poissonmedelvärdet 2.32 Poissonmedelvärdet 2.32 1: Bakgrund med Poissonfördelning. Stop=0 Längden av data1 224 Längden av data2 219 Längden av data3 221 Längden av data trunkerad vid 200 intervall. Längden av bakgrund 1 är 72 Medelv. (5s) 2.444 +- 0.184 (1s) 0.489 +- 0.037 Längden av bakgrund 2 är 72 Medelv. (5s) 2.625 +- 0.191 (1s) 0.525 +- 0.038 Längden av bakgrund 3 är 72 Medelv. (5s) 2.319 +- 0.179 (1s) 0.464 +- 0.036 Längden av bakgrund 4 är 72 Medelv. (5s) 2.319 +- 0.179 (1s) 0.464 +- 0.036 Medelvärde av alla bakgrunderna (5s) 2.427 +- 0.092 (1s) 0.485 +- 0.018 skippade rader Number of datapoints used in fit: 121 Decay constant for long component -4.841e-003 +- 7.072e-005 Log activity at zero 4.994e+000 +- 2.710e-002 Activity at zero 1.475e+002 +- 3.998e+000 Half life-time for long component 1.432e+002 +- 2.092e+000 Relative error in procent 1.461e+000 Nominal value for long component 1.434e+002 +- 5.000e-002 Deviation in number of sigmas 9.906e-002.skippade rader Number of datapoints used in fit: 20 Decay constant for short component -3.413e-002 +- 8.436e-004 Log activity at zero 5.775e+000 +- 2.292e-002 Activity at zero 3.223e+002 +- 7.387e+000 Half life-time for short component 2.031e+001 +- 5.020e-001 Relative error in procent 2.472e+000 Nominal value for short component 2.460e+001 +- 5.000e-002 Deviation in number of sigmas 8.549e+000