<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://efwiki.bozack.dk/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://efwiki.bozack.dk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pia+Jensen</id>
		<title>Eksperimentel Fysik WIKI - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://efwiki.bozack.dk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pia+Jensen"/>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=Special:Contributions/Pia_Jensen"/>
		<updated>2026-06-14T20:37:27Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.18.1</generator>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=Forside</id>
		<title>Forside</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=Forside"/>
				<updated>2016-05-04T11:39:59Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTITLE__&lt;br /&gt;
Velkommen til Eksperimentel Fysik 2015 wikien! Denne side er under løbende udvikling, men du kan allerede nu finde et udkast til de opgaver der skal laves i løbet af kurset. &amp;lt;!--Senere vil der muligvis også komme lidt hjælp til LaTeX og MATLAB.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du skal selvfølgelig også holde øje med kursets hoved-side, der ligger på Absalon, [https://absalon.itslearning.com/ContentArea/ContentArea.aspx?LocationID=59082&amp;amp;LocationType=1].&lt;br /&gt;
&lt;br /&gt;
== Statistik- og MATLAB-opgaver ==&lt;br /&gt;
Nedenfor er der links til sider med opgaver, hvor du kan få hints og løsninger samtidig med at du laver opgaverne. Opgaverne opfylder to formål: De træner statistik, som er en del af kursets pensum, og derudover giver det jer øvelse i at bruge MATLAB til databehandling og -visualisering.&lt;br /&gt;
&lt;br /&gt;
Før du kan lave disse opgaver, skal du selvfølgelig have installeret MATLAB, og helst i den nyeste version 2015a (se evt. nedenfor). Der er en guide til dette på Absalon. Derefter kan det være en god idé at kigge igennem den korte (men gode) introduktion som kan findes her: [http://computerfysik.dk/programmering/matlab-introduktion/]&lt;br /&gt;
&lt;br /&gt;
Før vi starter kurset rigtigt forventer vi at alle har installeret MATLAB samt kigget på [[opgaver:uge1mandag|MATLAB-introduktionsopgaverne]]. For de fleste af jer vil disse opgaver være meget hurtigt overstået, men er de ikke det, så anbefaler vi at i giver jer god tid til at løse dem, da i ellers vil få svært ved at løse de efterfølgende opgaver.&lt;br /&gt;
&lt;br /&gt;
Torsdagslabholdene har MATLAB-øvelser tirsdage 10-12 startende allerede 21/4, og derefter hver tirsdag. Tirsdagslabholdene har MATLAB-øvelser torsdag 10-12 og derefter hver torsdag. Der er planlagt i alt 5 gange øvelser, på en sådan måde at hvis man laver 1 sæt øvelser pr. uge vil man nogenlunde følge pensum i forelæsningerne samt nå det nødvendige niveau af MATLAB-kunskab. Bliver i hurtigere færdige med ét sæt øvelser er der dog intet i vejen for at i springer direkte videre til de næste opgaver.&lt;br /&gt;
&lt;br /&gt;
* Øvelser 1: [[opgaver:uge1|Opgaver]] om indledende statistik&lt;br /&gt;
* Øvelser 2: [[opgaver:uge2|Opgaver]] om indlæsning af data og plotning&lt;br /&gt;
* Øvelser 3: [[opgaver:uge3|Opgaver]] om fitning af data&lt;br /&gt;
* Øvelser 4: [[opgaver:uge4|Opgaver]] om mere fitning af data&lt;br /&gt;
* Øvelser 5: [[opgaver:uge5|Opgaver]] om avanceret statistik&lt;br /&gt;
&lt;br /&gt;
I enden af hver af opgavesiderne kan I desuden hente en MATLAB &amp;lt;code&amp;gt;.m&amp;lt;/code&amp;gt; fil, der indeholder løsninger til alle opgaverne. Koden i løsningerne skrevet under hver opgave er indeholdt samlet i denne fil, som bare kan køres fra en ende af.&lt;br /&gt;
&lt;br /&gt;
== Programmer ==&lt;br /&gt;
I kurset skal I benytte programmet MATLAB til at lave dataanalyse og -præsentation, og LaTeX til at skrive jeres rapporter og artikler ind. I denne wiki kan du få lidt start-hjælp til at indstallere de to programmer, og til at komme i gang med dem.&lt;br /&gt;
&lt;br /&gt;
Vi anbefaler at I som minimum benytter MATLAB 2014b, men helst MATLAB 2015a, som er den nyeste funktion. Specielt er det smart hvis alle i den samme gruppe benytter samme version af MATLAB, da der skete et ret stort skift i hvordan MATLAB laver plots mellem version 2014a og 2014b. &lt;br /&gt;
&lt;br /&gt;
* [[MATLAB hjælp|MATLAB hjælp side]]&lt;br /&gt;
** [[MATLAB figur handles|Introduktion til handles]]&lt;br /&gt;
* [[LaTeX hjælp|LaTeX hjælp side]]&lt;br /&gt;
** [[Nemme LaTeX tabeller|Nem måde at lave tabeller på]]&lt;br /&gt;
&lt;br /&gt;
== Andet ==&lt;br /&gt;
Nogle få andre små guides:&lt;br /&gt;
&lt;br /&gt;
* [[At skrive en logbog]]&lt;br /&gt;
* [[At lave en præsentation]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=MediaWiki:Vector.css</id>
		<title>MediaWiki:Vector.css</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=MediaWiki:Vector.css"/>
				<updated>2015-04-18T19:12:21Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: Created page with &amp;quot;/* CSS placed here will affect users of the Vector skin */  /* increase Vector sidebar width */ div#mw-panel { width: 12em; } div#footer, #mw-head-base, div#content { margin-l...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will affect users of the Vector skin */&lt;br /&gt;
&lt;br /&gt;
/* increase Vector sidebar width */&lt;br /&gt;
div#mw-panel { width: 12em; }&lt;br /&gt;
div#footer, #mw-head-base, div#content { margin-left: 12em; }&lt;br /&gt;
#left-navigation { margin-left: 12em; }&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=opgaver:Uge3</id>
		<title>opgaver:Uge3</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=opgaver:Uge3"/>
				<updated>2013-05-05T00:03:59Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I denne opgave skal I arbejde med fitning som forklaret i Barlow kapitel 6&amp;lt;!--Taylor kapitel 8--&amp;gt;. I skal her selv lave et datasæt, og lærer derfor også hvordan man genererer tilfældige tal i MATLAB. Opgave 2 og 3 er uafhængige, og kan laves i den rækkefølge I har lyst til.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 1 - Fitning ==&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 1 - Lineær model ===&lt;br /&gt;
Antag at I har en lineær model som i Barlow afsnit 6.2&amp;lt;!--Taylor afsnit 8.2--&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
:$y = A + B x .$&lt;br /&gt;
&lt;br /&gt;
Vælg passende værdier af &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; og lav en vektor &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; med målepunkter, f.eks. &amp;lt;code&amp;gt;A = 0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B = 1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x = -2:0.1:2&amp;lt;/code&amp;gt;. Lav nu en vektor med den &amp;quot;sande&amp;quot; &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; ud fra modellen. Vælg en usikkerhed for målingerne, og læg en normalfordelt støj til hver måling - brug MATLAB funktionen &amp;lt;code&amp;gt;randn()&amp;lt;/code&amp;gt;. Plot målingerne (med usikkerhederne) og den &amp;quot;sande&amp;quot; model i samme plot. &lt;br /&gt;
&lt;br /&gt;
Beregn lineær regression ud fra Barlow og find de estimerede værdier for &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;, og beregn den fittede modelværdi, &amp;lt;code&amp;gt;y_fit&amp;lt;/code&amp;gt;. Plot &amp;lt;code&amp;gt;y_fit&amp;lt;/code&amp;gt; oveni det forrige plot og se hvor godt fittet er. Beregn den reducerede $\chi^2$, givet ved&lt;br /&gt;
&lt;br /&gt;
:$\dfrac{\chi^2}{N-P} ,$&lt;br /&gt;
&lt;br /&gt;
hvor $N$ er antal datapunkter og $P$ er antal fit-parametre. &lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Start med at udregne selve den teoretiske linie &amp;lt;code&amp;gt;y_model&amp;lt;/code&amp;gt;, ved at definere &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; og din &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;-akse. Definér derefter en &amp;lt;code&amp;gt;sigma&amp;lt;/code&amp;gt; du vil bruge som din usikkerhed. Så kan din $y$ udregnes som &amp;lt;code&amp;gt;y_model&amp;lt;/code&amp;gt; plus en vektor der består af Gaussisk fordelte tal med spredning &amp;lt;code&amp;gt;sigma&amp;lt;/code&amp;gt; og centrum nul.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Start med at definere de to konstanter, din &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;-akse og den usikkerhed du gerne vil have på punkterne, her f.eks.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;A_model = 0;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;B_model = 1;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma = 0.5;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;x = -2:0.1:2;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du udregne modellens &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;-værdi direkte ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y_model = A_model + B_model*x;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du kan nu lave en model med støj på punkterne med spredning givet ved &amp;lt;code&amp;gt;sigma&amp;lt;/code&amp;gt; du definerede tidligere, ved at bruge &amp;lt;code&amp;gt;randn()&amp;lt;/code&amp;gt; funktionen&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y = y_model + sigma*randn(size(y_model));&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du plotte din model sammen med dine &amp;quot;målepunkter&amp;quot; (bemærk at for at få errorbars på er man nødt til at lave en vektor med samme længde som $x$ og $y$, som indeholder $\sigma$ for hver $y$-værdi - men da $\sigma$ er den samme for alle punkterne kan man bare bruge &amp;lt;code&amp;gt;ones()&amp;lt;/code&amp;gt; funktionen),&lt;br /&gt;
&lt;br /&gt;
[[File:uge3fig1.png|frame|Modellen vist som en linie, sammen med genererede data med støj.]]&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;errorbar(x,y,sigma*ones(size(y_model)),'bo','MarkerFaceColor', [0.4 0.4 0.8],...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;     'MarkerEdgeColor',[0.4 0.4 0.8])&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,y_model,'r-','LineWidth',2)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;xlabel('Datapunkter x')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;ylabel('Datapunkter y')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En sådan figur er vist her til højre.&lt;br /&gt;
&lt;br /&gt;
[[File:uge3fig2.png|frame|Modellen og datapunkterne med støj, nu med en fit-linie (grøn).]]&lt;br /&gt;
Regressionsparametrene kan udregnes med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;N = length(x);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sy = sum(y);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sx = sum(x);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sxx = sum(x.^2);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sxy = sum(x.*y);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Delta = N*Sxx-Sx^2;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;A_fit = ( Sxx*Sy - Sx*Sxy )/Delta;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;B_fit = ( N*Sxy - Sx*Sy )/Delta;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og fit-linien er så fundet til at være&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y_fit = A_fit + B_fit*x;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denne linie plottes oven på model-linien og punkterne med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,y_fit,'g-','LineWidth',2)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og så får man figuren til højre. Den reducerede $\chi^2$ findes til sidst med koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;chi2 = sum((y-y_fit).^2 ./ (sigma*ones(size(y)).^2);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;chi2red = chi2/(N-2);&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 2 - Gentagelse ===&lt;br /&gt;
Gentag dette &amp;quot;numeriske forsøg&amp;quot; et antal gange (f.eks. 100) og gem for hver gang fittets parametre. Brug &amp;lt;code&amp;gt;hist()&amp;lt;/code&amp;gt; til at finde fordelingen af &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;, og reduceret $\chi^2$. Sammenlign med den estimerede usikkerhed på &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;, og undersøg evt. korrelationen mellem &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; (plot f.eks. &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; vs. &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;).&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Start med at bruge den kode du lavede til spørgsmål a, og lav så et loop uden om det hele. I slutningen af loopet skal du gemme &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; og din reducerede $\chi^2$ i et array - så du kan plotte alle værdierne bagefter. &lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Man kan genbruge al sin kode fra spørgsmål a til at lave sit loop. Definitionen af &amp;lt;code&amp;gt;A_model&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B_model&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sigma&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;y_model&amp;lt;/code&amp;gt; får lov til at blive, og så skal man forberede sit loop med antal gange man vil køre det, og tre lister til at gemme de resultater man får,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;N_iter = 100;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;A_liste = zeros(1,N_iter);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;B_liste = zeros(1,N_iter);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;chi2_liste = zeros(1,N_iter);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter starter man sit loop lige før udregningen af &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;, således at hvert loop laver en ny række punkter med anderledes støj. &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;for i = 1:N_iter&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;y = y_model + sigma*randn(size(y_model));&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Udregningen af regressionsparametrene er helt som før. Til sidst skal man gemme sine resultater i sine arrays,&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;code&amp;gt;...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;A_liste(i) = A_fit;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;B_liste(i) = B_fit;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;chi2_liste(i) = chi2red;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;end&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Disse arrays kan man nu se lidt på. F.eks. kan man lave histogrammer eller korrelationsplots med &amp;lt;code&amp;gt;hist&amp;lt;/code&amp;gt; eller &amp;lt;code&amp;gt;scatter&amp;lt;/code&amp;gt;.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 3 - Automatisk fitning i MATLAB ===&lt;br /&gt;
Prøv at anvende MATLABs fittefunktion &amp;lt;code&amp;gt;fit(x,y,'funktion')&amp;lt;/code&amp;gt; og sammenlign med jeres egen lineære regression.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge3fig3.png|frame|Modellen og datapunkterne med støj, plottet med fit-linien (grøn).]]&lt;br /&gt;
Den automatiske fitning i MATLAB kan bruges med koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;[res good] = fit(x',y','poly1')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
her er &amp;lt;code&amp;gt;poly1&amp;lt;/code&amp;gt; den indbyggede lineære funktion, men man kan også selv skrive sin funktion ind (se på MATLAB hjælp siden for &amp;lt;code&amp;gt;fit&amp;lt;/code&amp;gt;). Fittet kan nu plottes sammen med datapunkterne og model-linien med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;errorbar(x,y,sigma*ones(size(y),'ro')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,y_model,'b-')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,res(x),'g-')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;xlabel('Datapunkter x')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;ylabel('Datapunkter y')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denne figur kan ses til højre.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Samlede løsninger ==&lt;br /&gt;
* Et samlet dokument med MATLAB kode til at løse alle opgaverne ovenfor kan hentes her: [[Media:opgaver_uge3_fits.m|opgaver_uge3_fits.m]]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=opgaver:Uge3</id>
		<title>opgaver:Uge3</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=opgaver:Uge3"/>
				<updated>2013-05-04T23:56:26Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I denne opgave skal I arbejde med fitning som forklaret i Barlow kapitel 6&amp;lt;!--Taylor kapitel 8--&amp;gt;. I skal her selv lave et datasæt, og lærer derfor også hvordan man genererer tilfældige tal i MATLAB. Opgave 2 og 3 er uafhængige, og kan laves i den rækkefølge I har lyst til.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 1 - Fitning ==&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 1 - Lineær model ===&lt;br /&gt;
Antag at I har en lineær model som i Barlow afsnit 6.2&amp;lt;!--Taylor afsnit 8.2--&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
:$y = A + B x .$&lt;br /&gt;
&lt;br /&gt;
Vælg passende værdier af &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; og lav en vektor &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; med målepunkter, f.eks. &amp;lt;code&amp;gt;A = 0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B = 1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x = -2:0.1:2&amp;lt;/code&amp;gt;. Lav nu en vektor med den &amp;quot;sande&amp;quot; &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; ud fra modellen. Vælg en usikkerhed for målingerne, og læg en normalfordelt støj til hver måling - brug MATLAB funktionen &amp;lt;code&amp;gt;randn()&amp;lt;/code&amp;gt;. Plot målingerne (med usikkerhederne) og den &amp;quot;sande&amp;quot; model i samme plot. &lt;br /&gt;
&lt;br /&gt;
Beregn lineær regression ud fra Barlow og find de estimerede værdier for &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;, og beregn den fittede modelværdi, &amp;lt;code&amp;gt;y_fit&amp;lt;/code&amp;gt;. Plot &amp;lt;code&amp;gt;y_fit&amp;lt;/code&amp;gt; oveni det forrige plot og se hvor godt fittet er. Beregn den reducerede $\chi^2$, givet ved&lt;br /&gt;
&lt;br /&gt;
:$\dfrac{\chi^2}{N-P} ,$&lt;br /&gt;
&lt;br /&gt;
hvor $N$ er antal datapunkter og $P$ er antal fit-parametre. &lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Start med at udregne selve den teoretiske linie &amp;lt;code&amp;gt;y_model&amp;lt;/code&amp;gt;, ved at definere &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; og din &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;-akse. Definér derefter en &amp;lt;code&amp;gt;sigma&amp;lt;/code&amp;gt; du vil bruge som din usikkerhed. Så kan din $y$ udregnes som &amp;lt;code&amp;gt;y_model&amp;lt;/code&amp;gt; plus en vektor der består af Gaussisk fordelte tal med spredning &amp;lt;code&amp;gt;sigma&amp;lt;/code&amp;gt; og centrum nul.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Start med at definere de to konstanter, din &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;-akse og den usikkerhed du gerne vil have på punkterne, her f.eks.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;A_model = 0;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;B_model = 1;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma = 0.5;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;x = -2:0.1:2;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du udregne modellens &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;-værdi direkte ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y_model = A_model + B_model*x;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du kan nu lave en model med støj på punkterne med spredning givet ved &amp;lt;code&amp;gt;sigma&amp;lt;/code&amp;gt; du definerede tidligere, ved at bruge &amp;lt;code&amp;gt;randn()&amp;lt;/code&amp;gt; funktionen&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y = y_model + sigma*randn(size(y_model));&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du plotte din model sammen med dine &amp;quot;målepunkter&amp;quot; (bemærk at for at få errorbars på er man nødt til at lave en vektor med samme længde som $x$ og $y$, som indeholder $\sigma$ for hver $y$-værdi - men da $\sigma$ er den samme for alle punkterne kan man bare bruge &amp;lt;code&amp;gt;ones()&amp;lt;/code&amp;gt; funktionen),&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;errorbar(x,y,sigma*ones(size(y_model)),'bo','MarkerFaceColor', [0.4 0.4 0.8],...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;     'MarkerEdgeColor',[0.4 0.4 0.8])&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,y_model,'r-','LineWidth',2)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;xlabel('Datapunkter x')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;ylabel('Datapunkter y')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En sådan figur er vist her til højre.&lt;br /&gt;
&lt;br /&gt;
[[File:uge3fig2.png|frame|Modellen og datapunkterne med støj, nu med en fit-linie (grøn).]]&lt;br /&gt;
Regressionsparametrene kan udregnes med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;N = length(x);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sy = sum(y);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sx = sum(x);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sxx = sum(x.^2);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sxy = sum(x.*y);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Delta = N*Sxx-Sx^2;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;A_fit = ( Sxx*Sy - Sx*Sxy )/Delta;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;B_fit = ( N*Sxy - Sx*Sy )/Delta;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og fit-linien er så fundet til at være&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y_fit = A_fit + B_fit*x;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denne linie plottes oven på model-linien og punkterne med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,y_fit,'g-','LineWidth',2)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og så får man figuren til højre. Den reducerede $\chi^2$ findes til sidst med koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;chi2 = sum((y-y_fit).^2 ./ (sigma*ones(size(y)).^2);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;chi2red = chi2/(N-2);&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 2 - Gentagelse ===&lt;br /&gt;
Gentag dette &amp;quot;numeriske forsøg&amp;quot; et antal gange (f.eks. 100) og gem for hver gang fittets parametre. Brug &amp;lt;code&amp;gt;hist()&amp;lt;/code&amp;gt; til at finde fordelingen af &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;, og reduceret $\chi^2$. Sammenlign med den estimerede usikkerhed på &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;, og undersøg evt. korrelationen mellem &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; (plot f.eks. &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; vs. &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;).&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Start med at bruge den kode du lavede til spørgsmål a, og lav så et loop uden om det hele. I slutningen af loopet skal du gemme &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; og din reducerede $\chi^2$ i et array - så du kan plotte alle værdierne bagefter. &lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Man kan genbruge al sin kode fra spørgsmål a til at lave sit loop. Definitionen af &amp;lt;code&amp;gt;A_model&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B_model&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sigma&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;y_model&amp;lt;/code&amp;gt; får lov til at blive, og så skal man forberede sit loop med antal gange man vil køre det, og tre lister til at gemme de resultater man får,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;N_iter = 100;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;A_liste = zeros(1,N_iter);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;B_liste = zeros(1,N_iter);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;chi2_liste = zeros(1,N_iter);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter starter man sit loop lige før udregningen af &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;, således at hvert loop laver en ny række punkter med anderledes støj. &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;for i = 1:N_iter&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;y = y_model + sigma*randn(size(y_model));&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Udregningen af regressionsparametrene er helt som før. Til sidst skal man gemme sine resultater i sine arrays,&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;code&amp;gt;...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;A_liste(i) = A_fit;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;B_liste(i) = B_fit;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;chi2_liste(i) = chi2red;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;end&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Disse arrays kan man nu se lidt på. F.eks. kan man lave histogrammer eller korrelationsplots med &amp;lt;code&amp;gt;hist&amp;lt;/code&amp;gt; eller &amp;lt;code&amp;gt;scatter&amp;lt;/code&amp;gt;.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 3 - Automatisk fitning i MATLAB ===&lt;br /&gt;
Prøv at anvende MATLABs fittefunktion &amp;lt;code&amp;gt;fit(x,y,'funktion')&amp;lt;/code&amp;gt; og sammenlign med jeres egen lineære regression.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge3fig3.png|frame|Modellen og datapunkterne med støj, plottet med fit-linien (grøn).]]&lt;br /&gt;
Den automatiske fitning i MATLAB kan bruges med koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;[res good] = fit(x',y','poly1')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
her er &amp;lt;code&amp;gt;poly1&amp;lt;/code&amp;gt; den indbyggede lineære funktion, men man kan også selv skrive sin funktion ind (se på MATLAB hjælp siden for &amp;lt;code&amp;gt;fit&amp;lt;/code&amp;gt;). Fittet kan nu plottes sammen med datapunkterne og model-linien med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;errorbar(x,y,sigma*ones(size(y),'ro')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,y_model,'b-')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,res(x),'g-')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;xlabel('Datapunkter x')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;ylabel('Datapunkter y')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denne figur kan ses til højre.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Samlede løsninger ==&lt;br /&gt;
* Et samlet dokument med MATLAB kode til at løse alle opgaverne ovenfor kan hentes her: [[Media:opgaver_uge3_fits.m|opgaver_uge3_fits.m]]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=opgaver:Uge3</id>
		<title>opgaver:Uge3</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=opgaver:Uge3"/>
				<updated>2013-05-04T23:54:24Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I denne opgave skal I arbejde med fitning som forklaret i Barlow kapitel 6&amp;lt;!--Taylor kapitel 8--&amp;gt;. I skal her selv lave et datasæt, og lærer derfor også hvordan man genererer tilfældige tal i MATLAB. Opgave 2 og 3 er uafhængige, og kan laves i den rækkefølge I har lyst til.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 1 - Fitning ==&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 1 - Lineær model ===&lt;br /&gt;
Antag at I har en lineær model som i Barlow afsnit 6.2&amp;lt;!--Taylor afsnit 8.2--&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
:$y = A + B x .$&lt;br /&gt;
&lt;br /&gt;
Vælg passende værdier af &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; og lav en vektor &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; med målepunkter, f.eks. &amp;lt;code&amp;gt;A = 0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B = 1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x = -2:0.1:2&amp;lt;/code&amp;gt;. Lav nu en vektor med den &amp;quot;sande&amp;quot; &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; ud fra modellen. Vælg en usikkerhed for målingerne, og læg en normalfordelt støj til hver måling - brug MATLAB funktionen &amp;lt;code&amp;gt;randn()&amp;lt;/code&amp;gt;. Plot målingerne (med usikkerhederne) og den &amp;quot;sande&amp;quot; model i samme plot. &lt;br /&gt;
&lt;br /&gt;
Beregn lineær regression ud fra Barlow og find de estimerede værdier for &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;, og beregn den fittede modelværdi, &amp;lt;code&amp;gt;y_fit&amp;lt;/code&amp;gt;. Plot &amp;lt;code&amp;gt;y_fit&amp;lt;/code&amp;gt; oveni det forrige plot og se hvor godt fittet er. Beregn den reducerede $\chi^2$, givet ved&lt;br /&gt;
&lt;br /&gt;
:$\dfrac{\chi^2}{N-P} ,$&lt;br /&gt;
&lt;br /&gt;
hvor $N$ er antal datapunkter og $P$ er antal fit-parametre. &lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Start med at udregne selve den teoretiske linie &amp;lt;code&amp;gt;y_model&amp;lt;/code&amp;gt;, ved at definere &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; og din &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;-akse. Definér derefter en &amp;lt;code&amp;gt;sigma&amp;lt;/code&amp;gt; du vil bruge som din usikkerhed. Så kan din $y$ udregnes som &amp;lt;code&amp;gt;y_model&amp;lt;/code&amp;gt; plus en vektor der består af Gaussisk fordelte tal med spredning &amp;lt;code&amp;gt;sigma&amp;lt;/code&amp;gt; og centrum nul.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Start med at definere de to konstanter, din &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;-akse og den usikkerhed du gerne vil have på punkterne, her f.eks.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;A_model = 0;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;B_model = 1;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma = 0.5;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;x = -2:0.1:2;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du udregne modellens &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;-værdi direkte ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y_model = A_model + B_model*x;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Du kan nu lave en model med støj på punkterne med spredning givet ved &amp;lt;code&amp;gt;sigma&amp;lt;/code&amp;gt; du definerede tidligere, ved at bruge &amp;lt;code&amp;gt;randn()&amp;lt;/code&amp;gt; funktionen&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y = y_model + sigma*randn(size(y_model));&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du plotte din model sammen med dine &amp;quot;målepunkter&amp;quot; (bemærk at for at få errorbars på er man nødt til at lave en vektor med samme længde som $x$ og $y$, som indeholder $\sigma$ for hver $y$-værdi - men da $\sigma$ er den samme for alle punkterne kan man bare bruge &amp;lt;code&amp;gt;ones()&amp;lt;/code&amp;gt; funktionen),&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;errorbar(x,y,sigma*ones(size(y_model)),'bo','MarkerFaceColor', [0.4 0.4 0.8],...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;     'MarkerEdgeColor',[0.4 0.4 0.8])&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,y_model,'r-','LineWidth',2)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;xlabel('Datapunkter x')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;ylabel('Datapunkter y')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En sådan figur er vist her til højre.&lt;br /&gt;
&lt;br /&gt;
[[File:uge3fig2.png|frame|Modellen og datapunkterne med støj, nu med en fit-linie (grøn).]]&lt;br /&gt;
Regressionsparametrene kan udregnes med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;N = length(x);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sy = sum(y);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sx = sum(x);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sxx = sum(x.^2);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sxy = sum(x.*y);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Delta = N*Sxx-Sx^2;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;A_fit = ( Sxx*Sy - Sx*Sxy )/Delta;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;B_fit = ( N*Sxy - Sx*Sy )/Delta;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og fit-linien er så fundet til at være&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y_fit = A_fit + B_fit*x;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denne linie plottes oven på model-linien og punkterne med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,y_fit,'g-','LineWidth',2)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og så får man figuren til højre. Den reducerede $\chi^2$ findes til sidst med koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;chi2 = sum((y-y_fit).^2 ./ sigma_y.^2);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;chi2red = chi2/(N-2);&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 2 - Gentagelse ===&lt;br /&gt;
Gentag dette &amp;quot;numeriske forsøg&amp;quot; et antal gange (f.eks. 100) og gem for hver gang fittets parametre. Brug &amp;lt;code&amp;gt;hist()&amp;lt;/code&amp;gt; til at finde fordelingen af &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;, og reduceret $\chi^2$. Sammenlign med den estimerede usikkerhed på &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;, og undersøg evt. korrelationen mellem &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; (plot f.eks. &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; vs. &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;).&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Start med at bruge den kode du lavede til spørgsmål a, og lav så et loop uden om det hele. I slutningen af loopet skal du gemme &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; og din reducerede $\chi^2$ i et array - så du kan plotte alle værdierne bagefter. &lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Man kan genbruge al sin kode fra spørgsmål a til at lave sit loop. Definitionen af &amp;lt;code&amp;gt;A_model&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B_model&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sigma&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;y_model&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;sigma_y&amp;lt;/code&amp;gt; får lov til at blive, og så skal man forberede sit loop med antal gange man vil køre det, og tre lister til at gemme de resultater man får,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;N_iter = 100;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;A_liste = zeros(1,N_iter);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;B_liste = zeros(1,N_iter);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;chi2_liste = zeros(1,N_iter);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter starter man sit loop lige før udregningen af &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;, således at hvert loop laver en ny række punkter med anderledes støj. &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;for i = 1:N_iter&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;y = y_model + sigma_y.*randn(size(y_model));&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Udregningen af regressionsparametrene er helt som før. Til sidst skal man gemme sine resultater i sine arrays,&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;code&amp;gt;...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;A_liste(i) = A_fit;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;B_liste(i) = B_fit;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;chi2_liste(i) = chi2red;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;end&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Disse arrays kan man nu se lidt på. F.eks. kan man lave histogrammer eller korrelationsplots med &amp;lt;code&amp;gt;hist&amp;lt;/code&amp;gt; eller &amp;lt;code&amp;gt;scatter&amp;lt;/code&amp;gt;.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 3 - Automatisk fitning i MATLAB ===&lt;br /&gt;
Prøv at anvende MATLABs fittefunktion &amp;lt;code&amp;gt;fit(x,y,'funktion')&amp;lt;/code&amp;gt; og sammenlign med jeres egen lineære regression.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge3fig3.png|frame|Modellen og datapunkterne med støj, plottet med fit-linien (grøn).]]&lt;br /&gt;
Den automatiske fitning i MATLAB kan bruges med koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;[res good] = fit(x',y','poly1')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
her er &amp;lt;code&amp;gt;poly1&amp;lt;/code&amp;gt; den indbyggede lineære funktion, men man kan også selv skrive sin funktion ind (se på MATLAB hjælp siden for &amp;lt;code&amp;gt;fit&amp;lt;/code&amp;gt;). Fittet kan nu plottes sammen med datapunkterne og model-linien med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;errorbar(x,y,sigma_y,'ro')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,y_model,'b-')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,res(x),'g-')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;xlabel('Datapunkter x')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;ylabel('Datapunkter y')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denne figur kan ses til højre.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Samlede løsninger ==&lt;br /&gt;
* Et samlet dokument med MATLAB kode til at løse alle opgaverne ovenfor kan hentes her: [[Media:opgaver_uge3_fits.m|opgaver_uge3_fits.m]]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=opgaver:Uge3</id>
		<title>opgaver:Uge3</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=opgaver:Uge3"/>
				<updated>2013-05-03T21:13:06Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I denne opgave skal I arbejde med fitning som forklaret i Barlow kapitel 6&amp;lt;!--Taylor kapitel 8--&amp;gt;. I skal her selv lave et datasæt, og lærer derfor også hvordan man genererer tilfældige tal i MATLAB. Opgave 2 og 3 er uafhængige, og kan laves i den rækkefølge I har lyst til.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 1 - Fitning ==&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 1 - Lineær model ===&lt;br /&gt;
Antag at I har en lineær model som i Barlow afsnit 6.2&amp;lt;!--Taylor afsnit 8.2--&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
:$y = A + B x .$&lt;br /&gt;
&lt;br /&gt;
Vælg passende værdier af &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; og lav en vektor &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; med målepunkter, f.eks. &amp;lt;code&amp;gt;A = 0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B = 1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x = -2:0.1:2&amp;lt;/code&amp;gt;. Lav nu en vektor med den &amp;quot;sande&amp;quot; &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; ud fra modellen. Vælg en usikkerhed for målingerne, og læg en normalfordelt støj til hver måling - brug MATLAB funktionen &amp;lt;code&amp;gt;randn()&amp;lt;/code&amp;gt;. Plot målingerne (med usikkerhederne) og den &amp;quot;sande&amp;quot; model i samme plot. &lt;br /&gt;
&lt;br /&gt;
Beregn lineær regression ud fra Barlow og find de estimerede værdier for &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;, og beregn den fittede modelværdi, &amp;lt;code&amp;gt;y_fit&amp;lt;/code&amp;gt;. Plot &amp;lt;code&amp;gt;y_fit&amp;lt;/code&amp;gt; oveni det forrige plot og se hvor godt fittet er. Beregn den reducerede $\chi^2$, givet ved&lt;br /&gt;
&lt;br /&gt;
:$\dfrac{\chi^2}{N-P} ,$&lt;br /&gt;
&lt;br /&gt;
hvor $N$ er antal datapunkter og $P$ er antal fit-parametre. &lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Start med at udregne selve den teoretiske linie &amp;lt;code&amp;gt;y_model&amp;lt;/code&amp;gt;, ved at definere &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; og din &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;-akse. Definér derefter en &amp;lt;code&amp;gt;sigma&amp;lt;/code&amp;gt; du vil bruge som din usikkerhed. Så kan din $y$ udregnes som &amp;lt;code&amp;gt;y_model&amp;lt;/code&amp;gt; plus en vektor der består af Gaussisk fordelte tal med spredning &amp;lt;code&amp;gt;sigma&amp;lt;/code&amp;gt; og centrum nul.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Start med at definere de to konstanter, din &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;-akse og den usikkerhed du gerne vil have på punkterne, her f.eks.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;A_model = 0;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;B_model = 1;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma = 0.5;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;x = -2:0.1:2;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du udregne modellens &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;-værdi direkte ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y_model = A_model + B_model*x;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For at få usikkerheder på punkterne, kan du starte med at lave et array af samme størrelse som dit datasæt, der indeholder usikkerhederne for hvert punkt (her bare den samme usikkerhed for alle punkter)&lt;br /&gt;
&lt;br /&gt;
[[File:uge3fig1.png|frame|Modellen vist som en linie, sammen med genererede data med støj.]]&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma_y = sigma*ones(size(y_model));&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter udregner du dine &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;-værdier med støj på ved at bruge &amp;lt;code&amp;gt;randn()&amp;lt;/code&amp;gt; funktionen&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y = y_model + sigma_y.*randn(size(y_model));&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du plotte din model sammen med dine &amp;quot;målepunkter&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;errorbar(x,y,sigma_y,'bo','MarkerFaceColor', [0.4 0.4 0.8],...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;     'MarkerEdgeColor',[0.4 0.4 0.8])&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,y_model,'r-','LineWidth',2)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;xlabel('Datapunkter x')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;ylabel('Datapunkter y')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En sådan figur er vist her til højre.&lt;br /&gt;
&lt;br /&gt;
[[File:uge3fig2.png|frame|Modellen og datapunkterne med støj, nu med en fit-linie (grøn).]]&lt;br /&gt;
Regressionsparametrene kan udregnes med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;N = length(x);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sy = sum(y);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sx = sum(x);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sxx = sum(x.^2);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sxy = sum(x.*y);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Delta = N*Sxx-Sx^2;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;A_fit = ( Sxx*Sy - Sx*Sxy )/Delta;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;B_fit = ( N*Sxy - Sx*Sy )/Delta;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og fit-linien er så fundet til at være&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y_fit = A_fit + B_fit*x;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denne linie plottes oven på model-linien og punkterne med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,y_fit,'g-','LineWidth',2)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og så får man figuren til højre. Den reducerede $\chi^2$ findes til sidst med koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;chi2 = sum((y-y_fit).^2 ./ sigma_y.^2);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;chi2red = chi2/(N-2);&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 2 - Gentagelse ===&lt;br /&gt;
Gentag dette &amp;quot;numeriske forsøg&amp;quot; et antal gange (f.eks. 100) og gem for hver gang fittets parametre. Brug &amp;lt;code&amp;gt;hist()&amp;lt;/code&amp;gt; til at finde fordelingen af &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;, og reduceret $\chi^2$. Sammenlign med den estimerede usikkerhed på &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;, og undersøg evt. korrelationen mellem &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; (plot f.eks. &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; vs. &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;).&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Start med at bruge den kode du lavede til spørgsmål a, og lav så et loop uden om det hele. I slutningen af loopet skal du gemme &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; og din reducerede $\chi^2$ i et array - så du kan plotte alle værdierne bagefter. &lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Man kan genbruge al sin kode fra spørgsmål a til at lave sit loop. Definitionen af &amp;lt;code&amp;gt;A_model&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B_model&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sigma&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;y_model&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;sigma_y&amp;lt;/code&amp;gt; får lov til at blive, og så skal man forberede sit loop med antal gange man vil køre det, og tre lister til at gemme de resultater man får,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;N_iter = 100;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;A_liste = zeros(1,N_iter);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;B_liste = zeros(1,N_iter);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;chi2_liste = zeros(1,N_iter);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter starter man sit loop lige før udregningen af &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;, således at hvert loop laver en ny række punkter med anderledes støj. &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;for i = 1:N_iter&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;y = y_model + sigma_y.*randn(size(y_model));&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Udregningen af regressionsparametrene er helt som før. Til sidst skal man gemme sine resultater i sine arrays,&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;code&amp;gt;...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;A_liste(i) = A_fit;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;B_liste(i) = B_fit;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;chi2_liste(i) = chi2red;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;end&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Disse arrays kan man nu se lidt på. F.eks. kan man lave histogrammer eller korrelationsplots med &amp;lt;code&amp;gt;hist&amp;lt;/code&amp;gt; eller &amp;lt;code&amp;gt;scatter&amp;lt;/code&amp;gt;.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 3 - Automatisk fitning i MATLAB ===&lt;br /&gt;
Prøv at anvende MATLABs fittefunktion &amp;lt;code&amp;gt;fit(x,y,'funktion')&amp;lt;/code&amp;gt; og sammenlign med jeres egen lineære regression.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge3fig3.png|frame|Modellen og datapunkterne med støj, plottet med fit-linien (grøn).]]&lt;br /&gt;
Den automatiske fitning i MATLAB kan bruges med koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;[res good] = fit(x',y','poly1')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
her er &amp;lt;code&amp;gt;poly1&amp;lt;/code&amp;gt; den indbyggede lineære funktion, men man kan også selv skrive sin funktion ind (se på MATLAB hjælp siden for &amp;lt;code&amp;gt;fit&amp;lt;/code&amp;gt;). Fittet kan nu plottes sammen med datapunkterne og model-linien med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;errorbar(x,y,sigma_y,'ro')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,y_model,'b-')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,res(x),'g-')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;xlabel('Datapunkter x')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;ylabel('Datapunkter y')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denne figur kan ses til højre.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Samlede løsninger ==&lt;br /&gt;
* Et samlet dokument med MATLAB kode til at løse alle opgaverne ovenfor kan hentes her: [[Media:opgaver_uge3_fits.m|opgaver_uge3_fits.m]]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=opgaver:Uge3</id>
		<title>opgaver:Uge3</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=opgaver:Uge3"/>
				<updated>2013-05-03T12:36:35Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I denne opgave skal I arbejde med fitning som forklaret i Barlow kapitel 6&amp;lt;!--Taylor kapitel 8--&amp;gt;. I skal her selv lave et datasæt, og lærer derfor også hvordan man genererer tilfældige tal i MATLAB. Opgave 2 og 3 er uafhængige, og kan laves i den rækkefølge I har lyst til.&lt;br /&gt;
&lt;br /&gt;
'''Denne side er stadig ikke blevet opdateret til 2013 versionen af kurset, hvor vi ikke længere bruger Taylors! Denne retning bliver lavet i løbet af weekenden!'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 1 - Fitning ==&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 1 - Lineær model ===&lt;br /&gt;
Antag at I har en lineær model som i Barlow afsnit 6.2&amp;lt;!--Taylor afsnit 8.2--&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
:$y = A + B x .$&lt;br /&gt;
&lt;br /&gt;
Vælg passende værdier af &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; og lav en vektor &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; med målepunkter, f.eks. &amp;lt;code&amp;gt;A = 0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B = 1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x = -2:0.1:2&amp;lt;/code&amp;gt;. Lav nu en vektor med den &amp;quot;sande&amp;quot; &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; ud fra modellen. Vælg en usikkerhed for målingerne, og læg en normalfordelt støj til hver måling - brug MATLAB funktionen &amp;lt;code&amp;gt;randn()&amp;lt;/code&amp;gt;. Plot målingerne (med usikkerhederne) og den &amp;quot;sande&amp;quot; model i samme plot. &lt;br /&gt;
&lt;br /&gt;
Beregn lineær regression ud fra Barlow og find de estimerede værdier for &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;, og beregn den fittede modelværdi, &amp;lt;code&amp;gt;y_fit&amp;lt;/code&amp;gt;. Plot &amp;lt;code&amp;gt;y_fit&amp;lt;/code&amp;gt; oveni det forrige plot og se hvor godt fittet er. Beregn den reducerede $\chi^2$, givet ved&lt;br /&gt;
&lt;br /&gt;
:$\dfrac{\chi^2}{N-P} ,$&lt;br /&gt;
&lt;br /&gt;
hvor $N$ er antal datapunkter og $P$ er antal fit-parametre. &lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Start med at udregne selve den teoretiske linie &amp;lt;code&amp;gt;y_model&amp;lt;/code&amp;gt;, ved at definere &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; og din &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;-akse. Definér derefter en &amp;lt;code&amp;gt;sigma&amp;lt;/code&amp;gt; du vil bruge som din usikkerhed. Så kan din $y$ udregnes som &amp;lt;code&amp;gt;y_model&amp;lt;/code&amp;gt; plus en vektor der består af Gaussisk fordelte tal med spredning &amp;lt;code&amp;gt;sigma&amp;lt;/code&amp;gt; og centrum nul.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Start med at definere de to konstanter, din &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;-akse og den usikkerhed du gerne vil have på punkterne, her f.eks.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;A_model = 0;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;B_model = 1;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma = 0.5;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;x = -2:0.1:2;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du udregne modellens &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;-værdi direkte ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y_model = A_model + B_model*x;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For at få usikkerheder på punkterne, kan du starte med at lave et array af samme størrelse som dit datasæt, der indeholder usikkerhederne for hvert punkt (her bare den samme usikkerhed for alle punkter)&lt;br /&gt;
&lt;br /&gt;
[[File:uge3fig1.png|frame|Modellen vist som en linie, sammen med genererede data med støj.]]&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma_y = sigma*ones(size(y_model));&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter udregner du dine &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;-værdier med støj på ved at bruge &amp;lt;code&amp;gt;randn()&amp;lt;/code&amp;gt; funktionen&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y = y_model + sigma_y.*randn(size(y_model));&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du plotte din model sammen med dine &amp;quot;målepunkter&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;errorbar(x,y,sigma_y,'bo','MarkerFaceColor', [0.4 0.4 0.8],...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;     'MarkerEdgeColor',[0.4 0.4 0.8])&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,y_model,'r-','LineWidth',2)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;xlabel('Datapunkter x')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;ylabel('Datapunkter y')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En sådan figur er vist her til højre.&lt;br /&gt;
&lt;br /&gt;
[[File:uge3fig2.png|frame|Modellen og datapunkterne med støj, nu med en fit-linie (grøn).]]&lt;br /&gt;
Regressionsparametrene kan udregnes med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;N = length(x);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sy = sum(y);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sx = sum(x);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sxx = sum(x.^2);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sxy = sum(x.*y);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Delta = N*Sxx-Sx^2;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;A_fit = ( Sxx*Sy - Sx*Sxy )/Delta;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;B_fit = ( N*Sxy - Sx*Sy )/Delta;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og fit-linien er så fundet til at være&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y_fit = A_fit + B_fit*x;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denne linie plottes oven på model-linien og punkterne med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,y_fit,'g-','LineWidth',2)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og så får man figuren til højre. Den reducerede $\chi^2$ findes til sidst med koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;chi2 = sum((y-y_fit).^2 ./ sigma_y.^2);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;chi2red = chi2/(N-2);&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 2 - Gentagelse ===&lt;br /&gt;
Gentag dette &amp;quot;numeriske forsøg&amp;quot; et antal gange (f.eks. 100) og gem for hver gang fittets parametre. Brug &amp;lt;code&amp;gt;hist()&amp;lt;/code&amp;gt; til at finde fordelingen af &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;, og reduceret $\chi^2$. Sammenlign med den estimerede usikkerhed på &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;, og undersøg evt. korrelationen mellem &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; (plot f.eks. &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; vs. &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;).&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Start med at bruge den kode du lavede til spørgsmål a, og lav så et loop uden om det hele. I slutningen af loopet skal du gemme &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; og din reducerede $\chi^2$ i et array - så du kan plotte alle værdierne bagefter. &lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Man kan genbruge al sin kode fra spørgsmål a til at lave sit loop. Definitionen af &amp;lt;code&amp;gt;A_model&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B_model&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sigma&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;y_model&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;sigma_y&amp;lt;/code&amp;gt; får lov til at blive, og så skal man forberede sit loop med antal gange man vil køre det, og tre lister til at gemme de resultater man får,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;N_iter = 100;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;A_liste = zeros(1,N_iter);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;B_liste = zeros(1,N_iter);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;chi2_liste = zeros(1,N_iter);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter starter man sit loop lige før udregningen af &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;, således at hvert loop laver en ny række punkter med anderledes støj. &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;for i = 1:N_iter&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;y = y_model + sigma_y.*randn(size(y_model));&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Udregningen af regressionsparametrene er helt som før. Til sidst skal man gemme sine resultater i sine arrays,&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;code&amp;gt;...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;A_liste(i) = A_fit;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;B_liste(i) = B_fit;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;chi2_liste(i) = chi2red;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;end&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Disse arrays kan man nu se lidt på. F.eks. kan man lave histogrammer eller korrelationsplots med &amp;lt;code&amp;gt;hist&amp;lt;/code&amp;gt; eller &amp;lt;code&amp;gt;scatter&amp;lt;/code&amp;gt;.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 3 - Automatisk fitning i MATLAB ===&lt;br /&gt;
Prøv at anvende MATLABs fittefunktion &amp;lt;code&amp;gt;fit(x,y,'funktion')&amp;lt;/code&amp;gt; og sammenlign med jeres egen lineære regression.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge3fig3.png|frame|Modellen og datapunkterne med støj, plottet med fit-linien (grøn).]]&lt;br /&gt;
Den automatiske fitning i MATLAB kan bruges med koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;[res good] = fit(x',y','poly1')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
her er &amp;lt;code&amp;gt;poly1&amp;lt;/code&amp;gt; den indbyggede lineære funktion, men man kan også selv skrive sin funktion ind (se på MATLAB hjælp siden for &amp;lt;code&amp;gt;fit&amp;lt;/code&amp;gt;). Fittet kan nu plottes sammen med datapunkterne og model-linien med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;errorbar(x,y,sigma_y,'ro')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,y_model,'b-')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,res(x),'g-')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;xlabel('Datapunkter x')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;ylabel('Datapunkter y')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denne figur kan ses til højre.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Samlede løsninger ==&lt;br /&gt;
* Et samlet dokument med MATLAB kode til at løse alle opgaverne ovenfor kan hentes her: [[Media:opgaver_uge3_fits.m|opgaver_uge3_fits.m]]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=opgaver:Uge3</id>
		<title>opgaver:Uge3</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=opgaver:Uge3"/>
				<updated>2013-05-01T10:43:50Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I denne opgave skal I arbejde med fitning som forklaret i Taylor kapitel 8. I skal her selv lave et datasæt, og lærer derfor også hvordan man genererer tilfældige tal i MATLAB. Opgave 2 og 3 er uafhængige, og kan laves i den rækkefølge I har lyst til.&lt;br /&gt;
&lt;br /&gt;
'''Denne side er stadig ikke blevet opdateret til 2013 versionen af kurset, hvor vi ikke længere bruger Taylors! Denne retning bliver lavet i løbet af weekenden!'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 1 - Fitning ==&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 1 - Lineær model ===&lt;br /&gt;
Antag at I har en lineær model som i Taylor afsnit 8.2,&lt;br /&gt;
&lt;br /&gt;
:$y = A + B x .$&lt;br /&gt;
&lt;br /&gt;
Vælg passende værdier af &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; og lav en vektor &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; med målepunkter, f.eks. &amp;lt;code&amp;gt;A = 0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B = 1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x = -2:0.1:2&amp;lt;/code&amp;gt;. Lav nu en vektor med den &amp;quot;sande&amp;quot; &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; ud fra modellen. Vælg en usikkerhed for målingerne, og læg en normalfordelt støj til hver måling - brug MATLAB funktionen &amp;lt;code&amp;gt;randn()&amp;lt;/code&amp;gt;. Plot målingerne (med usikkerhederne) og den &amp;quot;sande&amp;quot; model i samme plot. &lt;br /&gt;
&lt;br /&gt;
Beregn lineær regression ud fra Taylor og find de estimerede værdier for &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;, og beregn den fittede modelværdi, &amp;lt;code&amp;gt;y_fit&amp;lt;/code&amp;gt;. Plot &amp;lt;code&amp;gt;y_fit&amp;lt;/code&amp;gt; oveni det forrige plot og se hvor godt fittet er. Beregn den reducerede $\chi^2$, givet ved&lt;br /&gt;
&lt;br /&gt;
:$\dfrac{\chi^2}{N-P} ,$&lt;br /&gt;
&lt;br /&gt;
hvor $N$ er antal datapunkter og $P$ er antal fit-parametre. &lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Start med at udregne selve den teoretiske linie &amp;lt;code&amp;gt;y_model&amp;lt;/code&amp;gt;, ved at definere &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; og din &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;-akse. Definér derefter en &amp;lt;code&amp;gt;sigma&amp;lt;/code&amp;gt; du vil bruge som din usikkerhed. Så kan din y udregnes som &amp;lt;code&amp;gt;y_model&amp;lt;/code&amp;gt; plus en vektor der består af Gaussisk fordelte tal med spredning &amp;lt;code&amp;gt;sigma&amp;lt;/code&amp;gt; og centrum nul.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Start med at definere de to konstanter, din &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;-akse og den usikkerhed du gerne vil have på punkterne, her f.eks.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;A_model = 0;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;B_model = 1;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma = 0.5;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;x = -2:0.1:2;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du udregne modellens &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;-værdi direkte ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y_model = A_model + B_model*x;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For at få usikkerheder på punkterne, kan du starte med at lave et array af samme størrelse som dit datasæt, der indeholder usikkerhederne for hvert punkt (her bare den samme usikkerhed for alle punkter)&lt;br /&gt;
&lt;br /&gt;
[[File:uge3fig1.png|frame|Modellen vist som en linie, sammen med genererede data med støj.]]&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma_y = sigma*ones(size(y_model));&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter udregner du dine &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;-værdier med støj på ved at bruge &amp;lt;code&amp;gt;randn()&amp;lt;/code&amp;gt; funktionen&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y = y_model + sigma_y.*randn(size(y_model));&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du plotte din model sammen med dine &amp;quot;målepunkter&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;errorbar(x,y,sigma_y,'bo','MarkerFaceColor', [0.4 0.4 0.8],...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;     'MarkerEdgeColor',[0.4 0.4 0.8])&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,y_model,'r-','LineWidth',2)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;xlabel('Datapunkter x')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;ylabel('Datapunkter y')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En sådan figur er vist her til højre.&lt;br /&gt;
&lt;br /&gt;
[[File:uge3fig2.png|frame|Modellen og datapunkterne med støj, nu med en fit-linie (grøn).]]&lt;br /&gt;
Regressionsparametrene kan udregnes med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;N = length(x);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sy = sum(y);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sx = sum(x);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sxx = sum(x.^2);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sxy = sum(x.*y);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Delta = N*Sxx-Sx^2;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;A_fit = ( Sxx*Sy - Sx*Sxy )/Delta;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;B_fit = ( N*Sxy - Sx*Sy )/Delta;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og fit-linien er så fundet til at være&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y_fit = A_fit + B_fit*x;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denne linie plottes oven på model-linien og punkterne med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,y_fit,'g-','LineWidth',2)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og så får man figuren til højre. Den reducerede $\chi^2$ findes til sidst med koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;chi2 = sum((y-y_fit).^2 ./ sigma_y.^2);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;chi2red = chi2/(N-2);&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 2 - Gentagelse ===&lt;br /&gt;
Gentag dette &amp;quot;numeriske forsøg&amp;quot; et antal gange (f.eks. 100) og gem for hver gang fittets parametre. Brug &amp;lt;code&amp;gt;hist()&amp;lt;/code&amp;gt; til at finde fordelingen af &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;, og reduceret $\chi^2$. Sammenlign med den estimerede usikkerhed på &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;, og undersøg evt. korrelationen mellem &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; (plot f.eks. &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; vs. &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;).&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Start med at bruge den kode du lavede til spørgsmål a, og lav så et loop uden om det hele. I slutningen af loopet skal du gemme &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; og din reducerede $\chi^2$ i et array - så du kan plotte alle værdierne bagefter. &lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Man kan genbruge al sin kode fra spørgsmål a til at lave sit loop. Definitionen af &amp;lt;code&amp;gt;A_model&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B_model&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sigma&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;y_model&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;sigma_y&amp;lt;/code&amp;gt; får lov til at blive, og så skal man forberede sit loop med antal gange man vil køre det, og tre lister til at gemme de resultater man får,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;N_iter = 100;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;A_liste = zeros(1,N_iter);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;B_liste = zeros(1,N_iter);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;chi2_liste = zeros(1,N_iter);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter starter man sit loop lige før udregningen af &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;, således at hvert loop laver en ny række punkter med anderledes støj. &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;for i = 1:N_iter&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;y = y_model + sigma_y.*randn(size(y_model));&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Udregningen af regressionsparametrene er helt som før. Til sidst skal man gemme sine resultater i sine arrays,&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;code&amp;gt;...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;A_liste(i) = A_fit;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;B_liste(i) = B_fit;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;chi2_liste(i) = chi2red;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;end&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Disse arrays kan man nu se lidt på. F.eks. kan man lave histogrammer eller korrelationsplots med &amp;lt;code&amp;gt;hist&amp;lt;/code&amp;gt; eller &amp;lt;code&amp;gt;scatter&amp;lt;/code&amp;gt;.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 3 - Automatisk fitning i MATLAB ===&lt;br /&gt;
Prøv at anvende MATLABs fittefunktion &amp;lt;code&amp;gt;fit(x,y,'funktion')&amp;lt;/code&amp;gt; og sammenlign med jeres egen lineære regression.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge3fig3.png|frame|Modellen og datapunkterne med støj, plottet med fit-linien (grøn).]]&lt;br /&gt;
Den automatiske fitning i MATLAB kan bruges med koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;[res good] = fit(x',y','poly1')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
her er &amp;lt;code&amp;gt;poly1&amp;lt;/code&amp;gt; den indbyggede lineære funktion, men man kan også selv skrive sin funktion ind (se på MATLAB hjælp siden for &amp;lt;code&amp;gt;fit&amp;lt;/code&amp;gt;). Fittet kan nu plottes sammen med datapunkterne og model-linien med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;errorbar(x,y,sigma_y,'ro')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,y_model,'b-')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,res(x),'g-')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;xlabel('Datapunkter x')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;ylabel('Datapunkter y')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denne figur kan ses til højre.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Samlede løsninger ==&lt;br /&gt;
* Et samlet dokument med MATLAB kode til at løse alle opgaverne ovenfor kan hentes her: [[Media:opgaver_uge3_fits.m|opgaver_uge3_fits.m]]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=opgaver:Uge3</id>
		<title>opgaver:Uge3</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=opgaver:Uge3"/>
				<updated>2013-05-01T10:43:26Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I denne opgave skal I arbejde med fitning som forklaret i Taylor kapitel 8. I skal her selv lave et datasæt, og lærer derfor også hvordan man genererer tilfældige tal i MATLAB. Opgave 2 og 3 er uafhængige, og kan laves i den rækkefølge I har lyst til.&lt;br /&gt;
&lt;br /&gt;
'''Denne side er stadig ikke blevet opdateret til 2013 versionen af kurset, hvor vi ikke længere bruger Taylors!'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 1 - Fitning ==&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 1 - Lineær model ===&lt;br /&gt;
Antag at I har en lineær model som i Taylor afsnit 8.2,&lt;br /&gt;
&lt;br /&gt;
:$y = A + B x .$&lt;br /&gt;
&lt;br /&gt;
Vælg passende værdier af &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; og lav en vektor &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; med målepunkter, f.eks. &amp;lt;code&amp;gt;A = 0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B = 1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x = -2:0.1:2&amp;lt;/code&amp;gt;. Lav nu en vektor med den &amp;quot;sande&amp;quot; &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; ud fra modellen. Vælg en usikkerhed for målingerne, og læg en normalfordelt støj til hver måling - brug MATLAB funktionen &amp;lt;code&amp;gt;randn()&amp;lt;/code&amp;gt;. Plot målingerne (med usikkerhederne) og den &amp;quot;sande&amp;quot; model i samme plot. &lt;br /&gt;
&lt;br /&gt;
Beregn lineær regression ud fra Taylor og find de estimerede værdier for &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;, og beregn den fittede modelværdi, &amp;lt;code&amp;gt;y_fit&amp;lt;/code&amp;gt;. Plot &amp;lt;code&amp;gt;y_fit&amp;lt;/code&amp;gt; oveni det forrige plot og se hvor godt fittet er. Beregn den reducerede $\chi^2$, givet ved&lt;br /&gt;
&lt;br /&gt;
:$\dfrac{\chi^2}{N-P} ,$&lt;br /&gt;
&lt;br /&gt;
hvor $N$ er antal datapunkter og $P$ er antal fit-parametre. &lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Start med at udregne selve den teoretiske linie &amp;lt;code&amp;gt;y_model&amp;lt;/code&amp;gt;, ved at definere &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; og din &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;-akse. Definér derefter en &amp;lt;code&amp;gt;sigma&amp;lt;/code&amp;gt; du vil bruge som din usikkerhed. Så kan din y udregnes som &amp;lt;code&amp;gt;y_model&amp;lt;/code&amp;gt; plus en vektor der består af Gaussisk fordelte tal med spredning &amp;lt;code&amp;gt;sigma&amp;lt;/code&amp;gt; og centrum nul.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Start med at definere de to konstanter, din &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;-akse og den usikkerhed du gerne vil have på punkterne, her f.eks.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;A_model = 0;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;B_model = 1;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma = 0.5;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;x = -2:0.1:2;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du udregne modellens &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;-værdi direkte ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y_model = A_model + B_model*x;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For at få usikkerheder på punkterne, kan du starte med at lave et array af samme størrelse som dit datasæt, der indeholder usikkerhederne for hvert punkt (her bare den samme usikkerhed for alle punkter)&lt;br /&gt;
&lt;br /&gt;
[[File:uge3fig1.png|frame|Modellen vist som en linie, sammen med genererede data med støj.]]&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma_y = sigma*ones(size(y_model));&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter udregner du dine &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;-værdier med støj på ved at bruge &amp;lt;code&amp;gt;randn()&amp;lt;/code&amp;gt; funktionen&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y = y_model + sigma_y.*randn(size(y_model));&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan du plotte din model sammen med dine &amp;quot;målepunkter&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;errorbar(x,y,sigma_y,'bo','MarkerFaceColor', [0.4 0.4 0.8],...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;     'MarkerEdgeColor',[0.4 0.4 0.8])&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,y_model,'r-','LineWidth',2)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;xlabel('Datapunkter x')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;ylabel('Datapunkter y')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En sådan figur er vist her til højre.&lt;br /&gt;
&lt;br /&gt;
[[File:uge3fig2.png|frame|Modellen og datapunkterne med støj, nu med en fit-linie (grøn).]]&lt;br /&gt;
Regressionsparametrene kan udregnes med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;N = length(x);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sy = sum(y);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sx = sum(x);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sxx = sum(x.^2);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Sxy = sum(x.*y);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Delta = N*Sxx-Sx^2;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;A_fit = ( Sxx*Sy - Sx*Sxy )/Delta;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;B_fit = ( N*Sxy - Sx*Sy )/Delta;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og fit-linien er så fundet til at være&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y_fit = A_fit + B_fit*x;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denne linie plottes oven på model-linien og punkterne med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,y_fit,'g-','LineWidth',2)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og så får man figuren til højre. Den reducerede $\chi^2$ findes til sidst med koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;chi2 = sum((y-y_fit).^2 ./ sigma_y.^2);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;chi2red = chi2/(N-2);&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 2 - Gentagelse ===&lt;br /&gt;
Gentag dette &amp;quot;numeriske forsøg&amp;quot; et antal gange (f.eks. 100) og gem for hver gang fittets parametre. Brug &amp;lt;code&amp;gt;hist()&amp;lt;/code&amp;gt; til at finde fordelingen af &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;, og reduceret $\chi^2$. Sammenlign med den estimerede usikkerhed på &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;, og undersøg evt. korrelationen mellem &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; (plot f.eks. &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; vs. &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;).&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Start med at bruge den kode du lavede til spørgsmål a, og lav så et loop uden om det hele. I slutningen af loopet skal du gemme &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; og din reducerede $\chi^2$ i et array - så du kan plotte alle værdierne bagefter. &lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Man kan genbruge al sin kode fra spørgsmål a til at lave sit loop. Definitionen af &amp;lt;code&amp;gt;A_model&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B_model&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sigma&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;y_model&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;sigma_y&amp;lt;/code&amp;gt; får lov til at blive, og så skal man forberede sit loop med antal gange man vil køre det, og tre lister til at gemme de resultater man får,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;N_iter = 100;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;A_liste = zeros(1,N_iter);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;B_liste = zeros(1,N_iter);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;chi2_liste = zeros(1,N_iter);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter starter man sit loop lige før udregningen af &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;, således at hvert loop laver en ny række punkter med anderledes støj. &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;for i = 1:N_iter&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;y = y_model + sigma_y.*randn(size(y_model));&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Udregningen af regressionsparametrene er helt som før. Til sidst skal man gemme sine resultater i sine arrays,&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;code&amp;gt;...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;A_liste(i) = A_fit;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;B_liste(i) = B_fit;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;chi2_liste(i) = chi2red;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;end&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Disse arrays kan man nu se lidt på. F.eks. kan man lave histogrammer eller korrelationsplots med &amp;lt;code&amp;gt;hist&amp;lt;/code&amp;gt; eller &amp;lt;code&amp;gt;scatter&amp;lt;/code&amp;gt;.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 3 - Automatisk fitning i MATLAB ===&lt;br /&gt;
Prøv at anvende MATLABs fittefunktion &amp;lt;code&amp;gt;fit(x,y,'funktion')&amp;lt;/code&amp;gt; og sammenlign med jeres egen lineære regression.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge3fig3.png|frame|Modellen og datapunkterne med støj, plottet med fit-linien (grøn).]]&lt;br /&gt;
Den automatiske fitning i MATLAB kan bruges med koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;[res good] = fit(x',y','poly1')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
her er &amp;lt;code&amp;gt;poly1&amp;lt;/code&amp;gt; den indbyggede lineære funktion, men man kan også selv skrive sin funktion ind (se på MATLAB hjælp siden for &amp;lt;code&amp;gt;fit&amp;lt;/code&amp;gt;). Fittet kan nu plottes sammen med datapunkterne og model-linien med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;errorbar(x,y,sigma_y,'ro')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,y_model,'b-')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,res(x),'g-')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;xlabel('Datapunkter x')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;ylabel('Datapunkter y')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denne figur kan ses til højre.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Samlede løsninger ==&lt;br /&gt;
* Et samlet dokument med MATLAB kode til at løse alle opgaverne ovenfor kan hentes her: [[Media:opgaver_uge3_fits.m|opgaver_uge3_fits.m]]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=File:Opgaver_uge2_sara.m</id>
		<title>File:Opgaver uge2 sara.m</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=File:Opgaver_uge2_sara.m"/>
				<updated>2013-04-29T19:39:21Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: uploaded a new version of &amp;amp;quot;File:Opgaver uge2 sara.m&amp;amp;quot;: added logic variables solution&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=opgaver:Uge2</id>
		<title>opgaver:Uge2</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=opgaver:Uge2"/>
				<updated>2013-04-29T18:55:59Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Denne uge er der kun en enkelt opgave. I bliver givet nogle data, som I så skal arbejde med. Når I er færdige med nedenstående spørgsmål anbefales det at I leger lidt videre med data, for at vænne jer til at arbejde med større datasæt i MATLAB. I kan også prøve at indlæse nogle af jeres egne data (I har da gemt data fra jeres tidligere kurser, ikke?).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 1 - Saras data ==&lt;br /&gt;
* Start med at hente pakken med datasættene: [[Media:ExerciseSarasData.zip|ExerciseSarasData.zip]]&lt;br /&gt;
&lt;br /&gt;
Vi skal her arbejde med ægte data, fra Sara Eisenhardts speciale, 2010. Eksperimentet var måling af det magnetiske moment af en prøve af stoffet LiHoF&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;, som kun er magnetisk ved temperaturer under 1.5 K. Det er jeres opgave at analysere Saras data og producere et godt plot. &lt;br /&gt;
&lt;br /&gt;
Magnetiseringen blev målt med et kraftmoment-magnetometer, en opstilling helt analog til jeres vægt-vippe opstilling. Magnetiseringen i et påtrykt felt giver anledning til et kraftmoment på prøven, $\tau = M B$. Dette giver anledning til en bøjning af en vippe, som igen forårsager ændring af modstanden i en strain gauge. Denne måles som spænding over en Wheatstonebro med en lock-in forstærker.&lt;br /&gt;
&lt;br /&gt;
I dataserierne er bl.a. angivet målt spænding og påtrykt $B$-felt som en tidsserie, der er samplet ofte. Resten er ikke vigtigt her. Se den &amp;lt;code&amp;gt;.m&amp;lt;/code&amp;gt;-fil der er vedlagt dataen for tips til hvordan data kan indlæses.&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål a ===&lt;br /&gt;
Overvej, hvordan data bedst kan præsenteres. Skal de skaleres, rebinnes, skal nogle af data smides væk, eller transformeres på anden måde? Lav en serie figurer.&lt;br /&gt;
&lt;br /&gt;
Start gerne med at arbejde med temperatur versus spænding for datasæt nummer 97, da det er det sjoveste. Temperaturen er i kolonne nummer 4, mens spændingen er i kolonne 9.&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Brug dataindlæsnings-metoden som er vist i den vedlagte &amp;lt;code&amp;gt;.m&amp;lt;/code&amp;gt;-fil til at indlæse dine data. Husk at pakke datafilerne ud i den mappe som du kører MATLAB i - ellers kan programmet jo ikke finde ud af hvor de ligger.&lt;br /&gt;
&lt;br /&gt;
For hjælp til at plotte, kig i kapitel 4 i ''Getting Started with MATLAB'' bogen, der ligger på Absalon.&lt;br /&gt;
&lt;br /&gt;
Start med at arbejde med datasæt nummer 97, og plot temperatur versus spænding. Er der nogle punkter der ligger underligt? Prøv at se om du kan fjerne disse fra datasættet.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Et eksempel på en typisk indlæsning af data kan være koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;fid = fopen([datadir,'2010_01_0097.dat']);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Data0097 = cell2mat(textscan(fid, ...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;      '%n %n %n %n %n %n %n %n %n %n %n %n %n %n %n %n %n', ...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;      'headerlines',14));&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;fclose(fid);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hvor &amp;lt;code&amp;gt;datadir&amp;lt;/code&amp;gt; er en streng der fortæller MATLAB hvor dataen er gemt, f.eks. &amp;lt;code&amp;gt;data/saras/&amp;lt;/code&amp;gt;. Nu er hele datafilen blevet indlæst i en matrice ved navn &amp;lt;code&amp;gt;Data0097&amp;lt;/code&amp;gt;, og denne kan man så arbejde videre med.&lt;br /&gt;
&lt;br /&gt;
[[File:uge2fig1.png|frame|Plot af temperatur versus spænding for datafil nummer 97.]]&lt;br /&gt;
For at plotte temperatur (kolonne 4) versus spænding (kolonne 9), kan man bruge koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot( Data0097(1:end,4),Data0097(1:end,9),'.','MarkerFaceColor', ...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;     [0.4 0.4 0.8],'MarkerEdgeColor',[0.4 0.4 0.8] )&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;title('Originale data','FontWeight','b','FontSize',12)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;xlabel('Temperatur [K]','FontSize',12)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;ylabel('Spænding [V]','FontSize',12)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;axis([0 4.2 9.45e-7 9.8e-7])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denne figur kan du se her til højre.&lt;br /&gt;
&lt;br /&gt;
Man kan nu se lidt nærmere på figuren, og se at der er nogle punkter der ligger underligt i forhold til alle de andre - f.eks. langt under kurven i den venstre del af figuren. Disse punkter er fejlmålinger, og dem vil man gerne have væk fra sit datasæt. &lt;br /&gt;
[[File:uge2fig2.png|frame|Der er brug for en ny counter til at gemme punkterne, da det nye array ikke skal have tomme linier.]]&lt;br /&gt;
Den nemmeste måde at fjerne fejlpunkter på, er ved at sætte nogle grænser for hvor man tillader data at være - og så loope igennem alle datapunkter og kun gemme dem der overholder reglerne. F.eks. kan man fjerne nogle af fejlpunkterne med koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;k=0;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;for n = 1:length( Data0097(1:end,4) )&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    if Data0097(n,4) &amp;lt; 1.5&amp;lt;/code&amp;gt;&lt;br /&gt;
:::&amp;lt;code&amp;gt;        if Data0097(n,9) &amp;gt; 9.64*10^(-7)&amp;lt;/code&amp;gt;&lt;br /&gt;
::::&amp;lt;code&amp;gt;            if Data0097(n,9) &amp;lt; 9.85*10^(-7)&amp;lt;/code&amp;gt;&lt;br /&gt;
:::::&amp;lt;code&amp;gt;                k = k + 1;&amp;lt;/code&amp;gt;&lt;br /&gt;
:::::&amp;lt;code&amp;gt;                DataCorrected(k,2) = Data0097(n,9);&amp;lt;/code&amp;gt;&lt;br /&gt;
:::::&amp;lt;code&amp;gt;                DataCorrected(k,1) = Data0097(n,4);&amp;lt;/code&amp;gt;&lt;br /&gt;
::::&amp;lt;code&amp;gt;            end&amp;lt;/code&amp;gt;&lt;br /&gt;
:::&amp;lt;code&amp;gt;        end&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    else &amp;lt;/code&amp;gt;&lt;br /&gt;
:::&amp;lt;code&amp;gt;        k = k + 1;&amp;lt;/code&amp;gt;&lt;br /&gt;
:::&amp;lt;code&amp;gt;        DataCorrected(k,2) = Data0097(n,9);&amp;lt;/code&amp;gt;&lt;br /&gt;
:::&amp;lt;code&amp;gt;        DataCorrected(k,1) = Data0097(n,4);&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    end&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;end&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denne kode laver en counter &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt; der tæller hvor mange punkter der er blevet &amp;quot;godkendt&amp;quot; som gode data. Den tjekker nu for hvert datapunkt, &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt;, om den overholder kriterierne, og hvis den gør gemmes punktet i det nye data-array &amp;lt;code&amp;gt;DataCorrected&amp;lt;/code&amp;gt;. Hvis punktet ikke overholder kriterierne, bliver det ikke gemt.&lt;br /&gt;
&lt;br /&gt;
Man kan også lave denne sortering vha. logiske variable i MATLAB, ved brug af koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;LOGIC1 = Data0097(:,4) &amp;lt; 1.5;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;LOGIC2 = Data0097(:,9) &amp;gt; 9.64*10^(-7);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;LOGIC3 = Data0097(:,9) &amp;lt; 9.85*10^(-7);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;LOGIC4 = Data0097(:,4) &amp;gt;= 1.5;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;LOGIC5 = LOGIC1 + LOGIC2 + LOGIC3 == 3;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;LOGIC = LOGIC5 + LOGIC4 &amp;gt; 0;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;DataCorrected = NaN(length(Data0097(LOGIC,9)),2);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;DataCorrected(:,2) = Data0097(LOGIC,9);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;DataCorrected(:,1) = Data0097(LOGIC,4);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denne kode laver boolean arrays (lister af &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; værdier, skrevet ud som 0'er og 1'ere hvis man skriver dem ud) for hvorvidt udtrykkene er sande eller ej. Disse udtryk kombineres så til nye boolean arrays, der til sidst bruges for at få de ønskede data ud af originaldataen.&lt;br /&gt;
&lt;br /&gt;
Andre dele af data der kan ses på: For datasæt 12, 13 og 14 er det interessant at se på magnetfelt (kolonne 2) versus spænding (kolonne 9) og magnetfelt versus magnetiseringen (de udregnes ud fra den givne formel, $\tau = MB$, og at $\tau$ antages at være proportional med spændingen).&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål b ===&lt;br /&gt;
Overvej hvordan man kan udlede den indre støj på de målte data. Antag at der ikke er systematiske fejl, og tilføj dette til figurerne.&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Se igen på temperatur versus spænding for datasæt 97 - der er rigtig meget støj, kan du gøre noget ved dette?&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
For at fjerne den indre støj i dataen kan man binne den - altså samle et antal punkter sammen til ét. For at kunne binne data er man først og fremmest nødt til at sortere det i en rækkefølge så punkterne ligger efter hinanden stigende på førstaksen. Dette gøres med koden (igen arbejdes der med temperatur versus spænding for datasæt 97, nu det korrigerede datasæt, som forklaret i løsningen til spørgsmål a)&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;DataCorrectedSorted = sortrows(DataCorrected);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan man så binne sine data, med f.eks. 100 punkter i hvert nyt punkt. Usikkerheden på hvert binnede punkt er SDOM.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;bin = 100;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;T(1) = sum( DataCorrectedSorted(1:bin,1) )/bin;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;T_u(1) = std( DataCorrectedSorted(1:bin,1) )/sqrt(bin); &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;U(1) = sum( DataCorrectedSorted(1:bin,2) )/bin;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;U_u(1) = std( DataCorrectedSorted(1:bin,2) )/sqrt(bin);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;number_of_datapoints = length( DataCorrectedSorted(1:end,1) );&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;number_of_datapoints_fixed = fix( length( DataCorrectedSorted(1:end,2) )/bin );&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;for n = 2:number_of_datapoints_fixed - 1&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    T(n)   = sum( DataCorrectedSorted(n*bin+1:(n+1)*bin,1) )/bin;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    T_u(n) = std( DataCorrectedSorted(n*bin+1:(n+1)*bin,1) )/sqrt(bin);&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    U(n)   = sum( DataCorrectedSorted(n*bin+1:(n+1)*bin,2) )/bin;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    U_u(n) = std( DataCorrectedSorted(n*bin+1:(n+1)*bin,2) )/sqrt(bin);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;end&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:uge2fig3.png|frame|Plot af temperatur versus spænding for datafil nummer 97, korrigeret og binnet.]]&lt;br /&gt;
Disse binnede data kan, som illustration, plottes oven på de korrigerede data med koden:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot( DataCorrected(1:end,1),DataCorrected(1:end,2),'.','MarkerFaceColor', ...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;      [0.4 0.4 0.8],'MarkerEdgeColor',[0.4 0.4 0.8] )&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;errorbar( T, U, U_u,'.','MarkerFaceColor',[0.1 0.1 0.6],...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;          'MarkerEdgeColor',[0.1 0.1 0.6] )&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;title(['Korrigeret data (bin = ' num2str(bin) ')'],'FontWeight','b', ...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;      'FontSize',12)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;xlabel('Temperatur [K]','FontSize',12)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;ylabel('Spænding [V]','FontSize',12)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;axis([0 4.2 9.45e-7 9.8e-7])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
denne figur er vist her til højre.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål c ===&lt;br /&gt;
Overvej en fortolkning af data.&lt;br /&gt;
&amp;lt;!--{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
&lt;br /&gt;
{{hidden end}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Samlede løsninger ==&lt;br /&gt;
* Et samlet dokument med MATLAB kode til at løse alle opgaverne ovenfor kan hentes her: [[Media:opgaver_uge2_sara.m|opgaver_uge2_sara.m]]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=opgaver:Uge2</id>
		<title>opgaver:Uge2</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=opgaver:Uge2"/>
				<updated>2013-04-29T18:43:14Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Denne uge er der kun en enkelt opgave. I bliver givet nogle data, som I så skal arbejde med. Når I er færdige med nedenstående spørgsmål anbefales det at I leger lidt videre med data, for at vænne jer til at arbejde med større datasæt i MATLAB. I kan også prøve at indlæse nogle af jeres egne data (I har da gemt data fra jeres tidligere kurser, ikke?).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 1 - Saras data ==&lt;br /&gt;
* Start med at hente pakken med datasættene: [[Media:ExerciseSarasData.zip|ExerciseSarasData.zip]]&lt;br /&gt;
&lt;br /&gt;
Vi skal her arbejde med ægte data, fra Sara Eisenhardts speciale, 2010. Eksperimentet var måling af det magnetiske moment af en prøve af stoffet LiHoF&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;, som kun er magnetisk ved temperaturer under 1.5 K. Det er jeres opgave at analysere Saras data og producere et godt plot. &lt;br /&gt;
&lt;br /&gt;
Magnetiseringen blev målt med et kraftmoment-magnetometer, en opstilling helt analog til jeres vægt-vippe opstilling. Magnetiseringen i et påtrykt felt giver anledning til et kraftmoment på prøven, $\tau = M B$. Dette giver anledning til en bøjning af en vippe, som igen forårsager ændring af modstanden i en strain gauge. Denne måles som spænding over en Wheatstonebro med en lock-in forstærker.&lt;br /&gt;
&lt;br /&gt;
I dataserierne er bl.a. angivet målt spænding og påtrykt $B$-felt som en tidsserie, der er samplet ofte. Resten er ikke vigtigt her. Se den &amp;lt;code&amp;gt;.m&amp;lt;/code&amp;gt;-fil der er vedlagt dataen for tips til hvordan data kan indlæses.&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål a ===&lt;br /&gt;
Overvej, hvordan data bedst kan præsenteres. Skal de skaleres, rebinnes, skal nogle af data smides væk, eller transformeres på anden måde? Lav en serie figurer.&lt;br /&gt;
&lt;br /&gt;
Start gerne med at arbejde med temperatur versus spænding for datasæt nummer 97, da det er det sjoveste. Temperaturen er i kolonne nummer 4, mens spændingen er i kolonne 9.&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Brug dataindlæsnings-metoden som er vist i den vedlagte &amp;lt;code&amp;gt;.m&amp;lt;/code&amp;gt;-fil til at indlæse dine data. Husk at pakke datafilerne ud i den mappe som du kører MATLAB i - ellers kan programmet jo ikke finde ud af hvor de ligger.&lt;br /&gt;
&lt;br /&gt;
For hjælp til at plotte, kig i kapitel 4 i ''Getting Started with MATLAB'' bogen, der ligger på Absalon.&lt;br /&gt;
&lt;br /&gt;
Start med at arbejde med datasæt nummer 97, og plot temperatur versus spænding. Er der nogle punkter der ligger underligt? Prøv at se om du kan fjerne disse fra datasættet.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Et eksempel på en typisk indlæsning af data kan være koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;fid = fopen([datadir,'2010_01_0097.dat']);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;Data0097 = cell2mat(textscan(fid, ...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;      '%n %n %n %n %n %n %n %n %n %n %n %n %n %n %n %n %n', ...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;      'headerlines',14));&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;fclose(fid);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hvor &amp;lt;code&amp;gt;datadir&amp;lt;/code&amp;gt; er en streng der fortæller MATLAB hvor dataen er gemt, f.eks. &amp;lt;code&amp;gt;data/saras/&amp;lt;/code&amp;gt;. Nu er hele datafilen blevet indlæst i en matrice ved navn &amp;lt;code&amp;gt;Data0097&amp;lt;/code&amp;gt;, og denne kan man så arbejde videre med.&lt;br /&gt;
&lt;br /&gt;
[[File:uge2fig1.png|frame|Plot af temperatur versus spænding for datafil nummer 97.]]&lt;br /&gt;
For at plotte temperatur (kolonne 4) versus spænding (kolonne 9), kan man bruge koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot( Data0097(1:end,4),Data0097(1:end,9),'.','MarkerFaceColor', ...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;     [0.4 0.4 0.8],'MarkerEdgeColor',[0.4 0.4 0.8] )&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;title('Originale data','FontWeight','b','FontSize',12)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;xlabel('Temperatur [K]','FontSize',12)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;ylabel('Spænding [V]','FontSize',12)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;axis([0 4.2 9.45e-7 9.8e-7])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denne figur kan du se her til højre.&lt;br /&gt;
&lt;br /&gt;
Man kan nu se lidt nærmere på figuren, og se at der er nogle punkter der ligger underligt i forhold til alle de andre - f.eks. langt under kurven i den venstre del af figuren. Disse punkter er fejlmålinger, og dem vil man gerne have væk fra sit datasæt. &lt;br /&gt;
[[File:uge2fig2.png|frame|Der er brug for en ny counter til at gemme punkterne, da det nye array ikke skal have tomme linier.]]&lt;br /&gt;
Den nemmeste måde at fjerne fejlpunkter på, er ved at sætte nogle grænser for hvor man tillader data at være - og så loope igennem alle datapunkter og kun gemme dem der overholder reglerne. F.eks. kan man fjerne nogle af fejlpunkterne med koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;k=0;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;for n = 1:length( Data0097(1:end,4) )&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    if Data0097(n,4) &amp;lt; 1.5&amp;lt;/code&amp;gt;&lt;br /&gt;
:::&amp;lt;code&amp;gt;        if Data0097(n,9) &amp;gt; 9.64*10^(-7)&amp;lt;/code&amp;gt;&lt;br /&gt;
::::&amp;lt;code&amp;gt;            if Data0097(n,9) &amp;lt; 9.85*10^(-7)&amp;lt;/code&amp;gt;&lt;br /&gt;
:::::&amp;lt;code&amp;gt;                k = k + 1;&amp;lt;/code&amp;gt;&lt;br /&gt;
:::::&amp;lt;code&amp;gt;                DataCorrected(k,2) = Data0097(n,9);&amp;lt;/code&amp;gt;&lt;br /&gt;
:::::&amp;lt;code&amp;gt;                DataCorrected(k,1) = Data0097(n,4);&amp;lt;/code&amp;gt;&lt;br /&gt;
::::&amp;lt;code&amp;gt;            end&amp;lt;/code&amp;gt;&lt;br /&gt;
:::&amp;lt;code&amp;gt;        end&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    else &amp;lt;/code&amp;gt;&lt;br /&gt;
:::&amp;lt;code&amp;gt;        k = k + 1;&amp;lt;/code&amp;gt;&lt;br /&gt;
:::&amp;lt;code&amp;gt;        DataCorrected(k,2) = Data0097(n,9);&amp;lt;/code&amp;gt;&lt;br /&gt;
:::&amp;lt;code&amp;gt;        DataCorrected(k,1) = Data0097(n,4);&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    end&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;end&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denne kode laver en counter &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt; der tæller hvor mange punkter der er blevet &amp;quot;godkendt&amp;quot; som gode data. Den tjekker nu for hvert datapunkt, &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt;, om den overholder kriterierne, og hvis den gør gemmes punktet i det nye data-array &amp;lt;code&amp;gt;DataCorrected&amp;lt;/code&amp;gt;. Hvis punktet ikke overholder kriterierne, bliver det ikke gemt.&lt;br /&gt;
&lt;br /&gt;
Andre dele af data der kan ses på: For datasæt 12, 13 og 14 er det interessant at se på magnetfelt (kolonne 2) versus spænding (kolonne 9) og magnetfelt versus magnetiseringen (de udregnes ud fra den givne formel, $\tau = MB$, og at $\tau$ antages at være proportional med spændingen).&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål b ===&lt;br /&gt;
Overvej hvordan man kan udlede den indre støj på de målte data. Antag at der ikke er systematiske fejl, og tilføj dette til figurerne.&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Se igen på temperatur versus spænding for datasæt 97 - der er rigtig meget støj, kan du gøre noget ved dette?&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
For at fjerne den indre støj i dataen kan man binne den - altså samle et antal punkter sammen til ét. For at kunne binne data er man først og fremmest nødt til at sortere det i en rækkefølge så punkterne ligger efter hinanden stigende på førstaksen. Dette gøres med koden (igen arbejdes der med temperatur versus spænding for datasæt 97, nu det korrigerede datasæt, som forklaret i løsningen til spørgsmål a)&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;DataCorrectedSorted = sortrows(DataCorrected);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu kan man så binne sine data, med f.eks. 100 punkter i hvert nyt punkt. Usikkerheden på hvert binnede punkt er SDOM.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;bin = 100;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;T(1) = sum( DataCorrectedSorted(1:bin,1) )/bin;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;T_u(1) = std( DataCorrectedSorted(1:bin,1) )/sqrt(bin); &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;U(1) = sum( DataCorrectedSorted(1:bin,2) )/bin;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;U_u(1) = std( DataCorrectedSorted(1:bin,2) )/sqrt(bin);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;number_of_datapoints = length( DataCorrectedSorted(1:end,1) );&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;number_of_datapoints_fixed = fix( length( DataCorrectedSorted(1:end,2) )/bin );&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;for n = 2:number_of_datapoints_fixed - 1&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    T(n)   = sum( DataCorrectedSorted(n*bin+1:(n+1)*bin,1) )/bin;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    T_u(n) = std( DataCorrectedSorted(n*bin+1:(n+1)*bin,1) )/sqrt(bin);&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    U(n)   = sum( DataCorrectedSorted(n*bin+1:(n+1)*bin,2) )/bin;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    U_u(n) = std( DataCorrectedSorted(n*bin+1:(n+1)*bin,2) )/sqrt(bin);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;end&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:uge2fig3.png|frame|Plot af temperatur versus spænding for datafil nummer 97, korrigeret og binnet.]]&lt;br /&gt;
Disse binnede data kan, som illustration, plottes oven på de korrigerede data med koden:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot( DataCorrected(1:end,1),DataCorrected(1:end,2),'.','MarkerFaceColor', ...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;      [0.4 0.4 0.8],'MarkerEdgeColor',[0.4 0.4 0.8] )&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;errorbar( T, U, U_u,'.','MarkerFaceColor',[0.1 0.1 0.6],...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;          'MarkerEdgeColor',[0.1 0.1 0.6] )&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;title(['Korrigeret data (bin = ' num2str(bin) ')'],'FontWeight','b', ...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;      'FontSize',12)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;xlabel('Temperatur [K]','FontSize',12)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;ylabel('Spænding [V]','FontSize',12)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;axis([0 4.2 9.45e-7 9.8e-7])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
denne figur er vist her til højre.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål c ===&lt;br /&gt;
Overvej en fortolkning af data.&lt;br /&gt;
&amp;lt;!--{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
&lt;br /&gt;
{{hidden end}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Samlede løsninger ==&lt;br /&gt;
* Et samlet dokument med MATLAB kode til at løse alle opgaverne ovenfor kan hentes her: [[Media:opgaver_uge2_sara.m|opgaver_uge2_sara.m]]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=opgaver:Uge1</id>
		<title>opgaver:Uge1</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=opgaver:Uge1"/>
				<updated>2013-04-24T17:34:17Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Disse statistik-øvelser er redigerede udgaver af opgaverne 3.4, 3.25, 4.6, 4.28, 5.11 og 5.31 fra R. J. Taylor's ''An Introduction to Error Analysis''. &lt;br /&gt;
&lt;br /&gt;
Det er meningen af så meget som muligt af opgaverne skal laves i MATLAB. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 1 - Tælletal ==&lt;br /&gt;
Når en prøve med radioaktive atomer henfalder, vil antallet af radioaktive atomer falde, og prøvens radioaktivitet vil falde proportionalt med dette. For at undersøge denne effekt måler en fysiker på partiklerne der udsendes fra en radioaktiv prøve i løbet af to timer. Hun tæller antallet af partikler der udsendes i løbet af en 1 minut lang periode med halve timers intervaller, med følgende resultater:&lt;br /&gt;
&lt;br /&gt;
:{| cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
|Tid gået, $t$ (timer): || 0.0 || 0.5 || 1.0 || 1.5 || 2.0 &lt;br /&gt;
|-&lt;br /&gt;
|Antal tællinger, $\nu$, på 1 minut: || 214 || 134 || 101 || 61 || 54&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål a ===&lt;br /&gt;
Brug MATLAB til at plotte antallet af tællinger imod den tid der er gået. Inkludér errorbars for at vise usikkerheden på tallene. (Negligér usikkerheder i den tid der er gået).&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
For en hjælp til hvordan man plotter data, se ''Getting Started with MATLAB'' guiden, der ligger på Absalon. Kapitel 4 indeholder en masse plotning generelt. Prøv at slå funktionen &amp;lt;code&amp;gt;errorbar&amp;lt;/code&amp;gt; op i MATLAB hjælpen bagefter.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge1tors1fig1.png|frame|Plottet som det burde se ud efter at have kørt denne kode.]]&lt;br /&gt;
For at plotte datapunkterne med usikkerheder skal data først indlæses. Usikkerhederne er kvadratroden af tælletallet, så&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;t = 0:0.5:2;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;nu = [214 134 101 61 54];&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;nu_usikk = sqrt(nu);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter kan data plottes vha. MATLAB funktionen &amp;lt;code&amp;gt;errorbar(x,y,e)&amp;lt;/code&amp;gt;, der plotter $(x,y)$ data, hvor der er usikkerheden $e$ på $y$-dataen. En figur åbnes med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
der plottes med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;errorbar(t,nu,nu_usikk,'ro')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og til sidst laves der en &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for at blive ved med at plotte oven i det allerede lavede (ellers vil de næste kommandoer overskrive errorbar plottet). Jeg sætter nu også akser, titel og akselabels med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;axis([-0.5 2.5 40 240])&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;title('Opgave 1 - Radioaktivt henfald')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;xlabel('Tid i timer')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;ylabel('Tælletal')&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål b ===&lt;br /&gt;
En teori forudsiger at antallet af udsendte partikler burde falde eksponentielt ved $\nu = \nu_0 \exp{(-rt)}$, hvor der (i dette tilfælde) gælder at $\nu_0 = 200$ og $r = 0.693 \,\text{hr}^{-1}$. Plot denne forventede kurve på din graf oven på din tidligere graf, og kommentér på hvor godt data ser ud til at passe med den teoretiske forudsigelse.&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
For at plotte en funktion skal man først definere sin førsteakse som en vektor, f.eks. &amp;lt;code&amp;gt;x = 0:0.01:1&amp;lt;/code&amp;gt;. Man kan også bruge &amp;lt;code&amp;gt;linspace(x,y,n)&amp;lt;/code&amp;gt; funktionen til at lave en liste fra $x$ til $y$ med $n$ punkter. Antallet af punkter definerer opløsningen på det plot man vil lave.&lt;br /&gt;
&lt;br /&gt;
Herefter kan man udregne sine værdier til andenaksen som sin funktion af førsteakseværdierne, f.eks. &amp;lt;code&amp;gt;y = sin(x)&amp;lt;/code&amp;gt;.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge1tors1fig2.png|frame|Det endelige plot, der sammenligner data med usikkerheder med en teoretisk linie.]]&lt;br /&gt;
Man definerer linien for teorien rent numerisk ved at lave en tids-akse som man selv bestemmer hvor detaljeret er, f.eks.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;tt = -0.25:0.01:2.25;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og så kan man udregne den teoretiske linie ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;nu_0 = 200; &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;r = 0.693;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;nu_exp = nu_0 * exp(-r*tt);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hvis man huskede sin &amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt; tidligere burde man nu bare kunne plotte oven i sit errorbar plot med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(tt,nu_exp,'b:')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Som en sidste krone på værket kan man tilføje en legend med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;legend('Datapunkter','Teori-linie')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prøv at lave plottet igen med forskellige layouts af punkterne og linien. F.eks. er der de forskellige farver &amp;lt;code&amp;gt;r&amp;lt;/code&amp;gt; (rød), &amp;lt;code&amp;gt;g&amp;lt;/code&amp;gt; (grøn), &amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; (blå), &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; (gul), &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; (magenta) og &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt; (sort); punkttyperne &amp;lt;code&amp;gt;.&amp;lt;/code&amp;gt; (lille prik), &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (krydser), &amp;lt;code&amp;gt;o&amp;lt;/code&amp;gt; (store prikker) og &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; (stjerner); og linietyperne &amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt; (solid), &amp;lt;code&amp;gt;:&amp;lt;/code&amp;gt; (prikker) og &amp;lt;code&amp;gt;--&amp;lt;/code&amp;gt; (stiplet), og selvfølgelig mange flere. Prøv at finde disse options i MATLAB hjælpen under &amp;lt;code&amp;gt;LineSpec&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Du kan også lege med egenskaber som &amp;lt;code&amp;gt;MarkerSize&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LineWidth&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MarkerEdgeColor&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;MarkerFaceColor&amp;lt;/code&amp;gt; for at gøre linien og punkterne mere tydelige.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Bonus ===&lt;br /&gt;
I uge 3 skal I lære hvordan man fitter en funktion til datapunkter i MATLAB - så i stedet for at plotte en given kurve vil I skulle plotte den bedst fittede kurve til data. &lt;br /&gt;
&lt;br /&gt;
{{hidden begin|toggle=right|title=Læs mere|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge1tors1fig2fit.png|frame|Plottet som før, men nu også med en fit-linie.]]&lt;br /&gt;
Lad os sige at data allerede er indlæst i variablene &amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;nu&amp;lt;/code&amp;gt; (med usikkerhed &amp;lt;code&amp;gt;nu_usikk&amp;lt;/code&amp;gt;), som ovenfor. Disse er også allerede plottet som det blev gjort i spørgsmål a. &lt;br /&gt;
&lt;br /&gt;
For at kunne fitte en linie skal man selvfølgelig først definere sin fitte-kurve, der i dette tilfælde vil være $\nu = \nu_0 \exp{(-rt)}$, hvor $\nu_0$ og $r$ nu er fitte-parametre. En funktion kan defineres på mange måder i MATLAB, men når man fitter med simple funktionsudtryk i MATLAB er det nemmest simpelthen bare at fodre fitte-rutinen med den direkte.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;cfun = fit(t',nu','a*exp(-b*x)')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bemærk at &amp;lt;code&amp;gt;t'&amp;lt;/code&amp;gt; betyder den transponerede af &amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt;. Funktionen &amp;lt;code&amp;gt;fit&amp;lt;/code&amp;gt; kræver nemlig søjlevektorer som data, ikke rækkevektorer, som både &amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;nu&amp;lt;/code&amp;gt; er defineret som. Objektet &amp;lt;code&amp;gt;cfun&amp;lt;/code&amp;gt; indeholder nu information om fittet, og man kan plotte kurven med de bedste værdier af &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(tt,cfun(tt),'g-')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
man kan også få parametrene ud ved at kalde variablene &amp;lt;code&amp;gt;cfun.a&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;cfun.b&amp;lt;/code&amp;gt;. Det er også muligt at gå dybere ned i &amp;lt;code&amp;gt;cfun&amp;lt;/code&amp;gt; objektet, men dette skal ikke uddybes her.&lt;br /&gt;
&lt;br /&gt;
Bemærk også at ovenstående ikke fodrer MATLAB med et start-gæt på de to fitte-parametre. Dette bør man normalt gøre, da programmet ellers vælger tilfældige startpunkter, og her ikke altid vil konvergere. Man kan gøre det ved at bruge &amp;lt;code&amp;gt;StartPoint&amp;lt;/code&amp;gt; option'en, og dette vil vi komme ind på senere.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 2 - Usikkerheden af et potensudtryk ==&lt;br /&gt;
Fra Barlow's regel (4.10) om usikkerheder af funktionsudtryk, ved vi at et $q = x^2$ har en relativ usikkerhed der er dobbelt så stor som den relative usikkerhed i $x$;&lt;br /&gt;
&lt;br /&gt;
:$ \dfrac{\sigma_q}{q} = 2 \dfrac{\sigma_x}{x} . $&lt;br /&gt;
&lt;br /&gt;
Overvej nu det følgende (forkerte) argument: Vi kan tænke på $x^2$ som $x$ gange $x$, så&lt;br /&gt;
&lt;br /&gt;
:$ q = x \times x; $&lt;br /&gt;
&lt;br /&gt;
derfor vil der ifølge Barlow's regel (4.14) gælde at&lt;br /&gt;
&lt;br /&gt;
:$ \dfrac{\sigma_q}{q} = \sqrt{ \left( \dfrac{\sigma_x}{x} \right)^2 + \left( \dfrac{\sigma_x}{x} \right)^2 }&lt;br /&gt;
                     = \sqrt2 \dfrac{\sigma_x}{x} . $&lt;br /&gt;
&lt;br /&gt;
Denne konklusion er forkert. Forklar hvorfor.&lt;br /&gt;
&lt;br /&gt;
Bonus: Prøv at undersøge dette i MATLAB ved at sammenligne den relative usikkerhed (SD divideret med gennemsnitsværdien) for en række af tilfældige tal med den relative usikkerhed på samme række af tal kvadreret. Du kan evt. læse i MATLAB-hjælpen hvad funktionen &amp;lt;code&amp;gt;randn&amp;lt;/code&amp;gt; gør. &lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Se på hvad antagelserne for at formel (4.14) gælder faktisk er - passer dette med hvad der arbejdes med i denne opgave?&lt;br /&gt;
&lt;br /&gt;
For at se på det i MATLAB kan man generere en række tilfældige tal vha. &amp;lt;code&amp;gt;randn&amp;lt;/code&amp;gt; funktionen. Slå den op i MATLAB hjælpen og se hvad den kan.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Konklusionen i den fejlagtige udledning er forkert fordi man har brugt udtrykket i formel (4.14) uden at overholde dennes antagelser - nemlig at de variable man ganger sammen er uafhængige. Og nu er $x$ jo fuldkommen afhængig af sig selv - hvorfor konklusionen altså kun kan være forkert.&lt;br /&gt;
&lt;br /&gt;
For at se på dette i MATLAB kan man starte med at lave en liste med normalfordelte tal&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;x = 10 + randn(1,500);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bemærk at der lægges 10 til, da vi gerne vil dividere med gennemsnittet senere (og at dividere med nul er jo ikke så godt!).&lt;br /&gt;
&lt;br /&gt;
Man kan nu helt manuelt se på den relative usikkerhed på &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; og på &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; i anden potens, ved at bruge de indbyggede MATLAB funktioner for standardafvigelse og gennemsnit, &amp;lt;code&amp;gt;std&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;mean&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;std(x)/mean(x)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;std(x.^2)/mean(x.^2)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man finder at nummer to usikkerhed ovenfor ligner at man ganger den første med 2, ikke med $\sqrt{2}$, ved at sammenligne&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;2*std(x)/mean(x)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sqrt(2)*std(x)/mean(x)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Og dermed er det altså også rent numerisk vist at den naive fremgangsmåde ikke er sand.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 3 - Flere tælletal ==&lt;br /&gt;
I Barlow kap. 3.3.1 kan I læse at i et tælleeksperiment er usikkerheden på en tælling givet af &amp;quot;kvadratrods-reglen&amp;quot; til at være kvadratroden af tallet. Denne regel kan gøres mere præcis med følgende udsagn: Hvis man tager adskillige tællinger&lt;br /&gt;
&lt;br /&gt;
:$ \nu_1, \nu_2, \ldots, \nu_N $&lt;br /&gt;
&lt;br /&gt;
af antallet $\nu$ af tilfældige hændelser der sker inden for tidsrummet $T$, så gælder der: (1) det bedste estimat for det sande gennemsnit af hændelser inden for tidsrummet $T$ er gennemsnittet $\overline\nu = \sum \nu_i/N$ af målingerne, og (2) ''standardafvigelsen'' (også kaldt SD, for Standard Deviation) af de observerede tal er approksimativt lig med ''kvadratroden'' af dette samme bedste estimat; altså, usikkerheden i hver måling er $\sqrt{\overline\nu}$. I specialtilfældet hvor der kun måles én gang, hvor man får et antal tællinger $\nu$, er det bedste estimat $\nu$, mens usikkerheden er kvadratroden $\sqrt\nu$. &lt;br /&gt;
&lt;br /&gt;
En fysiker bruger en Geiger-tæller til at måle antallet af kosmiske partikler der kommer til hans laboratorie i givne to-sekunders intervaller.  Han tæller dette tal 20 gange med følgende resultater:&lt;br /&gt;
&lt;br /&gt;
:{| cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|10, || 13, || 8, || 15, || 8, || 13, || 14, || 13, || 19, || 8,&lt;br /&gt;
|-&lt;br /&gt;
|13, || 13, || 7, || 8,  || 6, || 8 , || 11, || 12, || 8,  || 7.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål a ===&lt;br /&gt;
Find gennemsnittet og standardafvigelsen (SD) på disse tal vha. MATLAB.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Først defineres datasættet som en enkel liste med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;nu = [10 13 8 15 8 13 14 13 19 8 13 13 7 8 6 8 11 12 8 7];&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derefter kan gennemsnittet og SD udregnes enten manuelt eller ved brug af &amp;lt;code&amp;gt;mean&amp;lt;/code&amp;gt; funktionen. F.eks.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;gn = sum(nu)/length(nu)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;std(nu)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dermed har man gennemsnittet og datasættets faktiske standardafvigelse. &lt;br /&gt;
&lt;br /&gt;
Husk ikke at forvirre standardafvigelsen SD med standardafvigelsen på gennemsnittet (også kaldt SDOM, for Standard Deviation Of the Mean). Hvis man her vil finde SDOM, skal man dividere med kvadratroden af antallet af punkter,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;std(nu)/sqrt(length(nu))&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål b ===&lt;br /&gt;
Standardafvigelsen på tallene skulle gerne være ca. lig med kvadratroden på deres gennemsnit. Hvor godt passer dette?&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Kvadratroden af gennemsnittet udregnes simpelthen med (ved brug af løsningen fra spørgsmål a)&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;sqrt(gn)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denne standardafvigelse er faktisk et over-estimat, men den passer ok med den udregnede &amp;lt;code&amp;gt;std(nu)&amp;lt;/code&amp;gt; fra ovenfor.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 4 - Systematiske fejl ==&lt;br /&gt;
[[File:uge1tors4fig.png|frame|Et pendul består af en metalkugle der hænger i en snor. Den effektive længde af pendulet er længden af snoren ''plus'' radius af kuglen.]]&lt;br /&gt;
Systematiske fejl kommer nogle gange fra at fysikeren helt uvidende måler det forkerte. Her er et eksempel: En studerende forsøger af måle $g$ ved at bruge et pendul lavet af en stålkugle der hænger i en let snor (se figuren). Han måler fem forskellige længder af pendulet og de tilhørende perioder $T$ som følger:&lt;br /&gt;
&lt;br /&gt;
:{| cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
|Længde, $l$ (cm): || 51.2 ||  59.7 ||  68.2 ||  79.7 ||  88.3&lt;br /&gt;
|- &lt;br /&gt;
|Periode, $T$ (s): || 1.448 || 1.566 || 1.669 || 1.804 || 1.896. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål a ===&lt;br /&gt;
For hver datapar udregner han $g$ som $g = 4 \pi^2 l/T^2$. Han udregner derefter gennemsnittet af de fem værdier, deres SD, og deres SDOM. Ved at antage at alle hans fejl er tilfældige kan han bruge SDOM som sin endelige usikkerhed, og skriver sit resultat på standardformen gennemsnit $\pm$ SDOM. Find hans resultat for $g$ vha. MATLAB.&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Start med at opskrive data i to 1D arrays - et array for &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; og et array for &amp;lt;code&amp;gt;T&amp;lt;/code&amp;gt;. Nu kan du udregne &amp;lt;code&amp;gt;g&amp;lt;/code&amp;gt; vha. den givne funktion, og lave statistik på denne.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Dataen læses ind med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;l = [51.2 59.7 68.2 79.7 88.3];&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;T = [1.448 1.566 1.669 1.804 1.896];&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og tyngdeaccelerationskoefficienten udregnes ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;g = 4*pi^2*l./T.^2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter kan man finde gennemsnittet, SD og SDOM af værdierne vha. de indbyggede MATLAB funktioner&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;g_mean = mean(g)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma = std(g)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma_mean = std(g)/sqrt(length(g))&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål b ===&lt;br /&gt;
Han sammenligner nu sit resultat med den accepterede værdi $g = 979.6 \,\text{cm}/\text{s}^2$ og forfærdes over at se at hans diskrepans er tæt på 10 gange større end hans usikkerhed. Bekræft denne sørgelige konklusion.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Diskrebansen findes bare som forskellen,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;g_right = 979.6;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;discrepancy = g_mean - g_right&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål c ===&lt;br /&gt;
Efter at have gennemtjekket alle sine udregninger konkluderer han at han må have overset en systematisk fejl. Han er helt sikker på at der ikke var problemer med målingen af perioden $T$, så han spørger sig selv: Hvor stor skulle en systematisk fejl i længden $l$ være for at grænserne for den totale usikkerhed ''lige præcis'' inkluderer den accepterede værdi $979.6 \,\text{cm}/\text{s}^2$? Vis med MATLAB at svaret er ca. 1 cm.&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Prøv at lave en udregning hvor du ændrer din værdi for $l$ en lille smule, og se hvor langt du så skal ændre den for at få en $g$ der passer med den korrekte $g$. Det kan evt. være en god idé at se lidt på &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt;-løkker i MATLAB, så programmet kan iterere for dig.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge1tors4fig2.png|frame|Plot der viser afstanden mellem den accepterede $g$ og den yderste SDOM grænse på den fundne $g$ når der er lagt $x$ til $l$.]]&lt;br /&gt;
For at finde hvor stor fejlen skulle være for at den rigtige værdi er inden for SDOM, kan man lave et loop der lægger lidt ekstra til $l$, og så udregner forskellen mellem den fundne $g$ og den rigtige,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;x = 0.1:0.1:1.2;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;for i=1:length(x)&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    g_new = 4*pi^2*(l+x(i))./T.^2;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    discr_new(i) = mean(g_new) + std(g_new)/sqrt(length(g_new)) - g_right;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;end&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Den nemmeste måde at se resultatet på er ved at plotte det&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,discr_new,'.b')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man kan se at den skærer 0 ca. omkring 1 cm (se figuren), hvilket netop var hvad der skulle vises.&lt;br /&gt;
&lt;br /&gt;
Man kunne selvfølgelig også sammenligne den teoretiske værdi for $g$ med gennemsnits-værdien for sin udregnede $g$, hvilket selvfølgelig bare skal gøres ved at erstatte &amp;lt;code&amp;gt;discr_new&amp;lt;/code&amp;gt; udregningen ovenfor med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;discr_new(i) = mean(g_new) - g_right;&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål d ===&lt;br /&gt;
Dette resultat ville betyde at hans længdemålinger har en systematisk fejl på omkring en centimeter - en konklusion som han først afviser som absurd. Mens han stirrer på pendulet kommer han dog i tanke om at 1 cm er ca. radius af kuglen, og at de længder han har målt var  længderne ''af snoren''. Da den korrekte længde af et pendul er afstanden fra fastgørelsespunktet til ''centrum'' af kuglen (se figuren), er hans målinger altså systematisk blevet målt forkert med radius af kuglen. Han bruger derfor en skydelære til at måle kuglens diameter, der viser sig at være 2.00 cm. Lav de nødvendige korrektioner til hans data og udregn hans endelige resultat for $g$ med dennes usikkerhed. &lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
For at rette den systematiske fejl kan man bare lægge den ene cm til sine $l$-værdier,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;l = l + 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og så udregner man sin $g$-værdi forfra, ligesom det blev gjort før:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;g = 4*pi^2*l./T.^2;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;g_mean = mean(g)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma_mean = std(g)/sqrt(length(g))&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 5 - Gauss-fordelingen ==&lt;br /&gt;
Plot Gauss-fordelingen (også kaldt normalfordelingen),&lt;br /&gt;
&lt;br /&gt;
:$ G_{X,\sigma}(x) = \dfrac{1}{\sigma\sqrt{2\pi}} \exp{\left( -\dfrac{(x-X)^2}{2\sigma^2} \right)} , $&lt;br /&gt;
&lt;br /&gt;
i den samme MATLAB figur for de følgende to sæt af parametre: $X=2$, $\sigma=1$, og $X=3$, $\sigma=0.3$. Tilføj en titel, labels på akserne, og en legend til dit plot, og sammenlign de to grafer.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge1tors5fig.png|frame|Plot af to forskellige Gauss-funktioner.]]&lt;br /&gt;
Først definerer man sin $x$-akse, f.eks. ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;x = -2:0.05:6;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derefter giver man sine parametre&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;X1 = 2;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma1 = 1;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;X2 = 3;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma2 = 0.3;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
til sidst kan man så udregne sine funktionsværdier ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y1 = 1/( sigma1*sqrt(2*pi) ) * exp(-(x-X1).^2/(2*sigma1^2));&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;y2 = 1/( sigma2*sqrt(2*pi) ) * exp(-(x-X2).^2/(2*sigma2^2));&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man kunne også definere en funktion for sin Gauss-fordeling ved definitionen&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;MinGauss = @(x,a,b) 1/( b*sqrt(2*pi) ) * exp(-(x-a).^2/(2*b^2));&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og med denne kan man bare skrive &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y1 = MinGauss(x,X1,sigma1);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;y2 = MinGauss(x,X2,sigma2);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Til sidst plotter man de to funktioner sammen. Her kan man bruge at &amp;lt;code&amp;gt;plot&amp;lt;/code&amp;gt; godt kan finde ud af at plotte flere funktioner af gangen:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,y1,'r-',x,y2,'b-')&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 6 - Binning ==&lt;br /&gt;
I den følgende liste er der 40 målinger $t_1,\ldots,t_{40}$ af tiden det tager en sten at falde fra et vindue til jorden (alle i  hundrededele sekunder):&lt;br /&gt;
&lt;br /&gt;
:{| cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|63|| 58|| 74|| 78|| 70|| 74|| 75|| 82|| 68|| 69&lt;br /&gt;
|- &lt;br /&gt;
|76|| 62|| 72|| 88|| 65|| 81|| 79|| 77|| 66|| 76&lt;br /&gt;
|- &lt;br /&gt;
|86|| 72|| 79|| 77|| 60|| 70|| 65|| 69|| 73|| 77&lt;br /&gt;
|- &lt;br /&gt;
|72|| 79|| 65|| 66|| 70|| 74|| 84|| 76|| 80|| 69&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål a ===&lt;br /&gt;
Brug MATLAB til at udregne standardafvigelsen $\sigma_t$ for alle 40 målinger.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Først og fremmest skal datasættet lige indlæses,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;t = [63 58 74 78 70 74 75 82 68 69 76 62 72 88 65 81 79 77 66 76 86 72 79 ...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;77 60 70 65 69 73 77 72 79 65 66 70 74 84 76 80 69];&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Standardafvigelsen findes så simpelt med den indbyggede MATLAB funktion,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;std(t)&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål b ===&lt;br /&gt;
Udregn gennemsnittene $\overline t_1,\ldots,\overline t_{10}$ af fire målinger af gangen (f.eks. af de fire målinger i hver af de 10 kolonner, eller af fire nabo-tal ad gangen). Du kan tænke på dataen som om den kom fra 10 eksperimenter, hvor man i hvert eksperiment fandt ''gennemsnittet af fire tidsmålinger''. Givet resultatet i del (a), hvad forventer du så at standardafvigelsen på de 10 gennemsnit $\overline t_1,\ldots,\overline t_{10}$ er? Udregn den.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
For at binne med fire målinger af gangen er det nemmest at arbejde med et loop der gør det automatisk for dig. For at bruge et generelt antal punkter at binne med defineres tallet først:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;ncol = 4;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter startes der to tomme arrays op - et til gennemsnittene, og et til standardafvigelserne (&amp;lt;code&amp;gt;zeros(n,m)&amp;lt;/code&amp;gt; laver et $n\times m$ array der indeholder nuller i alle elementer):&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;gn = zeros(1,10);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sd = zeros(1,10);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et loop laver udregningerne:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;for n = 0:9&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;  gn(n+1) = sum(t(n*ncol+1:n*ncol + ncol))/ncol;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;  sd(n+1) = std(t(n*ncol+1:n*ncol + ncol));&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;end&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man kan så endelig se &amp;lt;code&amp;gt;gn&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;sd&amp;lt;/code&amp;gt; ved simpelthen at printe dem ud via kommandolinien.&lt;br /&gt;
&lt;br /&gt;
Ud fra del (a) ville man forvente at SD er fordelt omkring den SD man fandt tidligere, og det er også det der sker.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål c ===&lt;br /&gt;
Plot histogrammer for både de 40 individuelle målinger $t_1,\ldots,t_{10}$ og de 10 gennemsnit $\overline t_1,\ldots,\overline t_{10}$. Brug de samme skalaer og bin størrelser for begge plot, så de kan sammenlignes. Hvad forventer du af de to histogrammer, og ser de faktisk sådan ud?&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge1tors6fig.png|frame|De to histogrammer til sammenligning.]]&lt;br /&gt;
For at plotte histogrammer der kan sammenlignes skal man bruge histc, hvor man kan vælge bin-grænser manuelt. Histogrammerne laves ved først at definere grænserne for bins'ene ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;nbins = 5;  %antal bins&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;min = 58;  %position af første bin grænse&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;dist = 6;  %bredde af bins&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;max = min+nbins*dist;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;edges = min:dist:max;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For at kunne plotte bins'ene med en korrekt førsteakse skal man også finde centrum af hvert bin. Dette gøres med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;centers = min+dist*0.5:dist:max+dist*0.5;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter udregnes histogrammerne med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;hist40 = histc(t,edges);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;hist10 = histc(gn,edges);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og de kan nu plottes med &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt; funktionen,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;bar(centers,hist40,0.5,'y')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;bar(centers,hist10,0.3,'r')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man kan tydeligt se at hist10 er mere centreret, som forventet.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Samlede løsninger ==&lt;br /&gt;
* Et samlet dokument med MATLAB kode til at løse alle opgaverne ovenfor kan hentes her: [[Media:opgaver_uge1_2_taylor.m|opgaver_uge1_2_taylor.m]]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=opgaver:Uge1</id>
		<title>opgaver:Uge1</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=opgaver:Uge1"/>
				<updated>2013-04-24T17:34:05Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Disse statistik-øvelser er redigerede udgaver af opgaverne 3.4, 3.25, 4.6, 4.28, 5.11 og 5.31 fra R. J. Taylor's ''An Introduction to Error Analysis''. &lt;br /&gt;
&lt;br /&gt;
Det er meningen af så meget som muligt af opgaverne skal laves i MATLAB. &lt;br /&gt;
&lt;br /&gt;
'''Denne side er endnu ikke blevet opdateret til kurset i 2013, og indeholder derfor referencer til Taylor's bog i stedet for den nye bog af Barlow. Dette bliver rettet i løbet af første kursus-uge!'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 1 - Tælletal ==&lt;br /&gt;
Når en prøve med radioaktive atomer henfalder, vil antallet af radioaktive atomer falde, og prøvens radioaktivitet vil falde proportionalt med dette. For at undersøge denne effekt måler en fysiker på partiklerne der udsendes fra en radioaktiv prøve i løbet af to timer. Hun tæller antallet af partikler der udsendes i løbet af en 1 minut lang periode med halve timers intervaller, med følgende resultater:&lt;br /&gt;
&lt;br /&gt;
:{| cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
|Tid gået, $t$ (timer): || 0.0 || 0.5 || 1.0 || 1.5 || 2.0 &lt;br /&gt;
|-&lt;br /&gt;
|Antal tællinger, $\nu$, på 1 minut: || 214 || 134 || 101 || 61 || 54&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål a ===&lt;br /&gt;
Brug MATLAB til at plotte antallet af tællinger imod den tid der er gået. Inkludér errorbars for at vise usikkerheden på tallene. (Negligér usikkerheder i den tid der er gået).&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
For en hjælp til hvordan man plotter data, se ''Getting Started with MATLAB'' guiden, der ligger på Absalon. Kapitel 4 indeholder en masse plotning generelt. Prøv at slå funktionen &amp;lt;code&amp;gt;errorbar&amp;lt;/code&amp;gt; op i MATLAB hjælpen bagefter.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge1tors1fig1.png|frame|Plottet som det burde se ud efter at have kørt denne kode.]]&lt;br /&gt;
For at plotte datapunkterne med usikkerheder skal data først indlæses. Usikkerhederne er kvadratroden af tælletallet, så&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;t = 0:0.5:2;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;nu = [214 134 101 61 54];&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;nu_usikk = sqrt(nu);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter kan data plottes vha. MATLAB funktionen &amp;lt;code&amp;gt;errorbar(x,y,e)&amp;lt;/code&amp;gt;, der plotter $(x,y)$ data, hvor der er usikkerheden $e$ på $y$-dataen. En figur åbnes med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
der plottes med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;errorbar(t,nu,nu_usikk,'ro')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og til sidst laves der en &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for at blive ved med at plotte oven i det allerede lavede (ellers vil de næste kommandoer overskrive errorbar plottet). Jeg sætter nu også akser, titel og akselabels med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;axis([-0.5 2.5 40 240])&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;title('Opgave 1 - Radioaktivt henfald')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;xlabel('Tid i timer')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;ylabel('Tælletal')&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål b ===&lt;br /&gt;
En teori forudsiger at antallet af udsendte partikler burde falde eksponentielt ved $\nu = \nu_0 \exp{(-rt)}$, hvor der (i dette tilfælde) gælder at $\nu_0 = 200$ og $r = 0.693 \,\text{hr}^{-1}$. Plot denne forventede kurve på din graf oven på din tidligere graf, og kommentér på hvor godt data ser ud til at passe med den teoretiske forudsigelse.&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
For at plotte en funktion skal man først definere sin førsteakse som en vektor, f.eks. &amp;lt;code&amp;gt;x = 0:0.01:1&amp;lt;/code&amp;gt;. Man kan også bruge &amp;lt;code&amp;gt;linspace(x,y,n)&amp;lt;/code&amp;gt; funktionen til at lave en liste fra $x$ til $y$ med $n$ punkter. Antallet af punkter definerer opløsningen på det plot man vil lave.&lt;br /&gt;
&lt;br /&gt;
Herefter kan man udregne sine værdier til andenaksen som sin funktion af førsteakseværdierne, f.eks. &amp;lt;code&amp;gt;y = sin(x)&amp;lt;/code&amp;gt;.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge1tors1fig2.png|frame|Det endelige plot, der sammenligner data med usikkerheder med en teoretisk linie.]]&lt;br /&gt;
Man definerer linien for teorien rent numerisk ved at lave en tids-akse som man selv bestemmer hvor detaljeret er, f.eks.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;tt = -0.25:0.01:2.25;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og så kan man udregne den teoretiske linie ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;nu_0 = 200; &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;r = 0.693;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;nu_exp = nu_0 * exp(-r*tt);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hvis man huskede sin &amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt; tidligere burde man nu bare kunne plotte oven i sit errorbar plot med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(tt,nu_exp,'b:')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Som en sidste krone på værket kan man tilføje en legend med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;legend('Datapunkter','Teori-linie')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prøv at lave plottet igen med forskellige layouts af punkterne og linien. F.eks. er der de forskellige farver &amp;lt;code&amp;gt;r&amp;lt;/code&amp;gt; (rød), &amp;lt;code&amp;gt;g&amp;lt;/code&amp;gt; (grøn), &amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; (blå), &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; (gul), &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; (magenta) og &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt; (sort); punkttyperne &amp;lt;code&amp;gt;.&amp;lt;/code&amp;gt; (lille prik), &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (krydser), &amp;lt;code&amp;gt;o&amp;lt;/code&amp;gt; (store prikker) og &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; (stjerner); og linietyperne &amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt; (solid), &amp;lt;code&amp;gt;:&amp;lt;/code&amp;gt; (prikker) og &amp;lt;code&amp;gt;--&amp;lt;/code&amp;gt; (stiplet), og selvfølgelig mange flere. Prøv at finde disse options i MATLAB hjælpen under &amp;lt;code&amp;gt;LineSpec&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Du kan også lege med egenskaber som &amp;lt;code&amp;gt;MarkerSize&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LineWidth&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MarkerEdgeColor&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;MarkerFaceColor&amp;lt;/code&amp;gt; for at gøre linien og punkterne mere tydelige.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Bonus ===&lt;br /&gt;
I uge 3 skal I lære hvordan man fitter en funktion til datapunkter i MATLAB - så i stedet for at plotte en given kurve vil I skulle plotte den bedst fittede kurve til data. &lt;br /&gt;
&lt;br /&gt;
{{hidden begin|toggle=right|title=Læs mere|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge1tors1fig2fit.png|frame|Plottet som før, men nu også med en fit-linie.]]&lt;br /&gt;
Lad os sige at data allerede er indlæst i variablene &amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;nu&amp;lt;/code&amp;gt; (med usikkerhed &amp;lt;code&amp;gt;nu_usikk&amp;lt;/code&amp;gt;), som ovenfor. Disse er også allerede plottet som det blev gjort i spørgsmål a. &lt;br /&gt;
&lt;br /&gt;
For at kunne fitte en linie skal man selvfølgelig først definere sin fitte-kurve, der i dette tilfælde vil være $\nu = \nu_0 \exp{(-rt)}$, hvor $\nu_0$ og $r$ nu er fitte-parametre. En funktion kan defineres på mange måder i MATLAB, men når man fitter med simple funktionsudtryk i MATLAB er det nemmest simpelthen bare at fodre fitte-rutinen med den direkte.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;cfun = fit(t',nu','a*exp(-b*x)')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bemærk at &amp;lt;code&amp;gt;t'&amp;lt;/code&amp;gt; betyder den transponerede af &amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt;. Funktionen &amp;lt;code&amp;gt;fit&amp;lt;/code&amp;gt; kræver nemlig søjlevektorer som data, ikke rækkevektorer, som både &amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;nu&amp;lt;/code&amp;gt; er defineret som. Objektet &amp;lt;code&amp;gt;cfun&amp;lt;/code&amp;gt; indeholder nu information om fittet, og man kan plotte kurven med de bedste værdier af &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(tt,cfun(tt),'g-')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
man kan også få parametrene ud ved at kalde variablene &amp;lt;code&amp;gt;cfun.a&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;cfun.b&amp;lt;/code&amp;gt;. Det er også muligt at gå dybere ned i &amp;lt;code&amp;gt;cfun&amp;lt;/code&amp;gt; objektet, men dette skal ikke uddybes her.&lt;br /&gt;
&lt;br /&gt;
Bemærk også at ovenstående ikke fodrer MATLAB med et start-gæt på de to fitte-parametre. Dette bør man normalt gøre, da programmet ellers vælger tilfældige startpunkter, og her ikke altid vil konvergere. Man kan gøre det ved at bruge &amp;lt;code&amp;gt;StartPoint&amp;lt;/code&amp;gt; option'en, og dette vil vi komme ind på senere.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 2 - Usikkerheden af et potensudtryk ==&lt;br /&gt;
Fra Barlow's regel (4.10) om usikkerheder af funktionsudtryk, ved vi at et $q = x^2$ har en relativ usikkerhed der er dobbelt så stor som den relative usikkerhed i $x$;&lt;br /&gt;
&lt;br /&gt;
:$ \dfrac{\sigma_q}{q} = 2 \dfrac{\sigma_x}{x} . $&lt;br /&gt;
&lt;br /&gt;
Overvej nu det følgende (forkerte) argument: Vi kan tænke på $x^2$ som $x$ gange $x$, så&lt;br /&gt;
&lt;br /&gt;
:$ q = x \times x; $&lt;br /&gt;
&lt;br /&gt;
derfor vil der ifølge Barlow's regel (4.14) gælde at&lt;br /&gt;
&lt;br /&gt;
:$ \dfrac{\sigma_q}{q} = \sqrt{ \left( \dfrac{\sigma_x}{x} \right)^2 + \left( \dfrac{\sigma_x}{x} \right)^2 }&lt;br /&gt;
                     = \sqrt2 \dfrac{\sigma_x}{x} . $&lt;br /&gt;
&lt;br /&gt;
Denne konklusion er forkert. Forklar hvorfor.&lt;br /&gt;
&lt;br /&gt;
Bonus: Prøv at undersøge dette i MATLAB ved at sammenligne den relative usikkerhed (SD divideret med gennemsnitsværdien) for en række af tilfældige tal med den relative usikkerhed på samme række af tal kvadreret. Du kan evt. læse i MATLAB-hjælpen hvad funktionen &amp;lt;code&amp;gt;randn&amp;lt;/code&amp;gt; gør. &lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Se på hvad antagelserne for at formel (4.14) gælder faktisk er - passer dette med hvad der arbejdes med i denne opgave?&lt;br /&gt;
&lt;br /&gt;
For at se på det i MATLAB kan man generere en række tilfældige tal vha. &amp;lt;code&amp;gt;randn&amp;lt;/code&amp;gt; funktionen. Slå den op i MATLAB hjælpen og se hvad den kan.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Konklusionen i den fejlagtige udledning er forkert fordi man har brugt udtrykket i formel (4.14) uden at overholde dennes antagelser - nemlig at de variable man ganger sammen er uafhængige. Og nu er $x$ jo fuldkommen afhængig af sig selv - hvorfor konklusionen altså kun kan være forkert.&lt;br /&gt;
&lt;br /&gt;
For at se på dette i MATLAB kan man starte med at lave en liste med normalfordelte tal&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;x = 10 + randn(1,500);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bemærk at der lægges 10 til, da vi gerne vil dividere med gennemsnittet senere (og at dividere med nul er jo ikke så godt!).&lt;br /&gt;
&lt;br /&gt;
Man kan nu helt manuelt se på den relative usikkerhed på &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; og på &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; i anden potens, ved at bruge de indbyggede MATLAB funktioner for standardafvigelse og gennemsnit, &amp;lt;code&amp;gt;std&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;mean&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;std(x)/mean(x)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;std(x.^2)/mean(x.^2)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man finder at nummer to usikkerhed ovenfor ligner at man ganger den første med 2, ikke med $\sqrt{2}$, ved at sammenligne&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;2*std(x)/mean(x)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sqrt(2)*std(x)/mean(x)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Og dermed er det altså også rent numerisk vist at den naive fremgangsmåde ikke er sand.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 3 - Flere tælletal ==&lt;br /&gt;
I Barlow kap. 3.3.1 kan I læse at i et tælleeksperiment er usikkerheden på en tælling givet af &amp;quot;kvadratrods-reglen&amp;quot; til at være kvadratroden af tallet. Denne regel kan gøres mere præcis med følgende udsagn: Hvis man tager adskillige tællinger&lt;br /&gt;
&lt;br /&gt;
:$ \nu_1, \nu_2, \ldots, \nu_N $&lt;br /&gt;
&lt;br /&gt;
af antallet $\nu$ af tilfældige hændelser der sker inden for tidsrummet $T$, så gælder der: (1) det bedste estimat for det sande gennemsnit af hændelser inden for tidsrummet $T$ er gennemsnittet $\overline\nu = \sum \nu_i/N$ af målingerne, og (2) ''standardafvigelsen'' (også kaldt SD, for Standard Deviation) af de observerede tal er approksimativt lig med ''kvadratroden'' af dette samme bedste estimat; altså, usikkerheden i hver måling er $\sqrt{\overline\nu}$. I specialtilfældet hvor der kun måles én gang, hvor man får et antal tællinger $\nu$, er det bedste estimat $\nu$, mens usikkerheden er kvadratroden $\sqrt\nu$. &lt;br /&gt;
&lt;br /&gt;
En fysiker bruger en Geiger-tæller til at måle antallet af kosmiske partikler der kommer til hans laboratorie i givne to-sekunders intervaller.  Han tæller dette tal 20 gange med følgende resultater:&lt;br /&gt;
&lt;br /&gt;
:{| cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|10, || 13, || 8, || 15, || 8, || 13, || 14, || 13, || 19, || 8,&lt;br /&gt;
|-&lt;br /&gt;
|13, || 13, || 7, || 8,  || 6, || 8 , || 11, || 12, || 8,  || 7.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål a ===&lt;br /&gt;
Find gennemsnittet og standardafvigelsen (SD) på disse tal vha. MATLAB.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Først defineres datasættet som en enkel liste med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;nu = [10 13 8 15 8 13 14 13 19 8 13 13 7 8 6 8 11 12 8 7];&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derefter kan gennemsnittet og SD udregnes enten manuelt eller ved brug af &amp;lt;code&amp;gt;mean&amp;lt;/code&amp;gt; funktionen. F.eks.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;gn = sum(nu)/length(nu)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;std(nu)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dermed har man gennemsnittet og datasættets faktiske standardafvigelse. &lt;br /&gt;
&lt;br /&gt;
Husk ikke at forvirre standardafvigelsen SD med standardafvigelsen på gennemsnittet (også kaldt SDOM, for Standard Deviation Of the Mean). Hvis man her vil finde SDOM, skal man dividere med kvadratroden af antallet af punkter,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;std(nu)/sqrt(length(nu))&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål b ===&lt;br /&gt;
Standardafvigelsen på tallene skulle gerne være ca. lig med kvadratroden på deres gennemsnit. Hvor godt passer dette?&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Kvadratroden af gennemsnittet udregnes simpelthen med (ved brug af løsningen fra spørgsmål a)&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;sqrt(gn)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denne standardafvigelse er faktisk et over-estimat, men den passer ok med den udregnede &amp;lt;code&amp;gt;std(nu)&amp;lt;/code&amp;gt; fra ovenfor.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 4 - Systematiske fejl ==&lt;br /&gt;
[[File:uge1tors4fig.png|frame|Et pendul består af en metalkugle der hænger i en snor. Den effektive længde af pendulet er længden af snoren ''plus'' radius af kuglen.]]&lt;br /&gt;
Systematiske fejl kommer nogle gange fra at fysikeren helt uvidende måler det forkerte. Her er et eksempel: En studerende forsøger af måle $g$ ved at bruge et pendul lavet af en stålkugle der hænger i en let snor (se figuren). Han måler fem forskellige længder af pendulet og de tilhørende perioder $T$ som følger:&lt;br /&gt;
&lt;br /&gt;
:{| cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
|Længde, $l$ (cm): || 51.2 ||  59.7 ||  68.2 ||  79.7 ||  88.3&lt;br /&gt;
|- &lt;br /&gt;
|Periode, $T$ (s): || 1.448 || 1.566 || 1.669 || 1.804 || 1.896. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål a ===&lt;br /&gt;
For hver datapar udregner han $g$ som $g = 4 \pi^2 l/T^2$. Han udregner derefter gennemsnittet af de fem værdier, deres SD, og deres SDOM. Ved at antage at alle hans fejl er tilfældige kan han bruge SDOM som sin endelige usikkerhed, og skriver sit resultat på standardformen gennemsnit $\pm$ SDOM. Find hans resultat for $g$ vha. MATLAB.&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Start med at opskrive data i to 1D arrays - et array for &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; og et array for &amp;lt;code&amp;gt;T&amp;lt;/code&amp;gt;. Nu kan du udregne &amp;lt;code&amp;gt;g&amp;lt;/code&amp;gt; vha. den givne funktion, og lave statistik på denne.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Dataen læses ind med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;l = [51.2 59.7 68.2 79.7 88.3];&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;T = [1.448 1.566 1.669 1.804 1.896];&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og tyngdeaccelerationskoefficienten udregnes ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;g = 4*pi^2*l./T.^2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter kan man finde gennemsnittet, SD og SDOM af værdierne vha. de indbyggede MATLAB funktioner&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;g_mean = mean(g)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma = std(g)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma_mean = std(g)/sqrt(length(g))&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål b ===&lt;br /&gt;
Han sammenligner nu sit resultat med den accepterede værdi $g = 979.6 \,\text{cm}/\text{s}^2$ og forfærdes over at se at hans diskrepans er tæt på 10 gange større end hans usikkerhed. Bekræft denne sørgelige konklusion.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Diskrebansen findes bare som forskellen,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;g_right = 979.6;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;discrepancy = g_mean - g_right&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål c ===&lt;br /&gt;
Efter at have gennemtjekket alle sine udregninger konkluderer han at han må have overset en systematisk fejl. Han er helt sikker på at der ikke var problemer med målingen af perioden $T$, så han spørger sig selv: Hvor stor skulle en systematisk fejl i længden $l$ være for at grænserne for den totale usikkerhed ''lige præcis'' inkluderer den accepterede værdi $979.6 \,\text{cm}/\text{s}^2$? Vis med MATLAB at svaret er ca. 1 cm.&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Prøv at lave en udregning hvor du ændrer din værdi for $l$ en lille smule, og se hvor langt du så skal ændre den for at få en $g$ der passer med den korrekte $g$. Det kan evt. være en god idé at se lidt på &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt;-løkker i MATLAB, så programmet kan iterere for dig.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge1tors4fig2.png|frame|Plot der viser afstanden mellem den accepterede $g$ og den yderste SDOM grænse på den fundne $g$ når der er lagt $x$ til $l$.]]&lt;br /&gt;
For at finde hvor stor fejlen skulle være for at den rigtige værdi er inden for SDOM, kan man lave et loop der lægger lidt ekstra til $l$, og så udregner forskellen mellem den fundne $g$ og den rigtige,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;x = 0.1:0.1:1.2;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;for i=1:length(x)&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    g_new = 4*pi^2*(l+x(i))./T.^2;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    discr_new(i) = mean(g_new) + std(g_new)/sqrt(length(g_new)) - g_right;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;end&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Den nemmeste måde at se resultatet på er ved at plotte det&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,discr_new,'.b')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man kan se at den skærer 0 ca. omkring 1 cm (se figuren), hvilket netop var hvad der skulle vises.&lt;br /&gt;
&lt;br /&gt;
Man kunne selvfølgelig også sammenligne den teoretiske værdi for $g$ med gennemsnits-værdien for sin udregnede $g$, hvilket selvfølgelig bare skal gøres ved at erstatte &amp;lt;code&amp;gt;discr_new&amp;lt;/code&amp;gt; udregningen ovenfor med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;discr_new(i) = mean(g_new) - g_right;&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål d ===&lt;br /&gt;
Dette resultat ville betyde at hans længdemålinger har en systematisk fejl på omkring en centimeter - en konklusion som han først afviser som absurd. Mens han stirrer på pendulet kommer han dog i tanke om at 1 cm er ca. radius af kuglen, og at de længder han har målt var  længderne ''af snoren''. Da den korrekte længde af et pendul er afstanden fra fastgørelsespunktet til ''centrum'' af kuglen (se figuren), er hans målinger altså systematisk blevet målt forkert med radius af kuglen. Han bruger derfor en skydelære til at måle kuglens diameter, der viser sig at være 2.00 cm. Lav de nødvendige korrektioner til hans data og udregn hans endelige resultat for $g$ med dennes usikkerhed. &lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
For at rette den systematiske fejl kan man bare lægge den ene cm til sine $l$-værdier,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;l = l + 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og så udregner man sin $g$-værdi forfra, ligesom det blev gjort før:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;g = 4*pi^2*l./T.^2;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;g_mean = mean(g)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma_mean = std(g)/sqrt(length(g))&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 5 - Gauss-fordelingen ==&lt;br /&gt;
Plot Gauss-fordelingen (også kaldt normalfordelingen),&lt;br /&gt;
&lt;br /&gt;
:$ G_{X,\sigma}(x) = \dfrac{1}{\sigma\sqrt{2\pi}} \exp{\left( -\dfrac{(x-X)^2}{2\sigma^2} \right)} , $&lt;br /&gt;
&lt;br /&gt;
i den samme MATLAB figur for de følgende to sæt af parametre: $X=2$, $\sigma=1$, og $X=3$, $\sigma=0.3$. Tilføj en titel, labels på akserne, og en legend til dit plot, og sammenlign de to grafer.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge1tors5fig.png|frame|Plot af to forskellige Gauss-funktioner.]]&lt;br /&gt;
Først definerer man sin $x$-akse, f.eks. ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;x = -2:0.05:6;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derefter giver man sine parametre&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;X1 = 2;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma1 = 1;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;X2 = 3;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma2 = 0.3;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
til sidst kan man så udregne sine funktionsværdier ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y1 = 1/( sigma1*sqrt(2*pi) ) * exp(-(x-X1).^2/(2*sigma1^2));&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;y2 = 1/( sigma2*sqrt(2*pi) ) * exp(-(x-X2).^2/(2*sigma2^2));&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man kunne også definere en funktion for sin Gauss-fordeling ved definitionen&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;MinGauss = @(x,a,b) 1/( b*sqrt(2*pi) ) * exp(-(x-a).^2/(2*b^2));&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og med denne kan man bare skrive &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y1 = MinGauss(x,X1,sigma1);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;y2 = MinGauss(x,X2,sigma2);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Til sidst plotter man de to funktioner sammen. Her kan man bruge at &amp;lt;code&amp;gt;plot&amp;lt;/code&amp;gt; godt kan finde ud af at plotte flere funktioner af gangen:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,y1,'r-',x,y2,'b-')&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 6 - Binning ==&lt;br /&gt;
I den følgende liste er der 40 målinger $t_1,\ldots,t_{40}$ af tiden det tager en sten at falde fra et vindue til jorden (alle i  hundrededele sekunder):&lt;br /&gt;
&lt;br /&gt;
:{| cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|63|| 58|| 74|| 78|| 70|| 74|| 75|| 82|| 68|| 69&lt;br /&gt;
|- &lt;br /&gt;
|76|| 62|| 72|| 88|| 65|| 81|| 79|| 77|| 66|| 76&lt;br /&gt;
|- &lt;br /&gt;
|86|| 72|| 79|| 77|| 60|| 70|| 65|| 69|| 73|| 77&lt;br /&gt;
|- &lt;br /&gt;
|72|| 79|| 65|| 66|| 70|| 74|| 84|| 76|| 80|| 69&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål a ===&lt;br /&gt;
Brug MATLAB til at udregne standardafvigelsen $\sigma_t$ for alle 40 målinger.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Først og fremmest skal datasættet lige indlæses,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;t = [63 58 74 78 70 74 75 82 68 69 76 62 72 88 65 81 79 77 66 76 86 72 79 ...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;77 60 70 65 69 73 77 72 79 65 66 70 74 84 76 80 69];&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Standardafvigelsen findes så simpelt med den indbyggede MATLAB funktion,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;std(t)&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål b ===&lt;br /&gt;
Udregn gennemsnittene $\overline t_1,\ldots,\overline t_{10}$ af fire målinger af gangen (f.eks. af de fire målinger i hver af de 10 kolonner, eller af fire nabo-tal ad gangen). Du kan tænke på dataen som om den kom fra 10 eksperimenter, hvor man i hvert eksperiment fandt ''gennemsnittet af fire tidsmålinger''. Givet resultatet i del (a), hvad forventer du så at standardafvigelsen på de 10 gennemsnit $\overline t_1,\ldots,\overline t_{10}$ er? Udregn den.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
For at binne med fire målinger af gangen er det nemmest at arbejde med et loop der gør det automatisk for dig. For at bruge et generelt antal punkter at binne med defineres tallet først:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;ncol = 4;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter startes der to tomme arrays op - et til gennemsnittene, og et til standardafvigelserne (&amp;lt;code&amp;gt;zeros(n,m)&amp;lt;/code&amp;gt; laver et $n\times m$ array der indeholder nuller i alle elementer):&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;gn = zeros(1,10);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sd = zeros(1,10);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et loop laver udregningerne:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;for n = 0:9&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;  gn(n+1) = sum(t(n*ncol+1:n*ncol + ncol))/ncol;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;  sd(n+1) = std(t(n*ncol+1:n*ncol + ncol));&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;end&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man kan så endelig se &amp;lt;code&amp;gt;gn&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;sd&amp;lt;/code&amp;gt; ved simpelthen at printe dem ud via kommandolinien.&lt;br /&gt;
&lt;br /&gt;
Ud fra del (a) ville man forvente at SD er fordelt omkring den SD man fandt tidligere, og det er også det der sker.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål c ===&lt;br /&gt;
Plot histogrammer for både de 40 individuelle målinger $t_1,\ldots,t_{10}$ og de 10 gennemsnit $\overline t_1,\ldots,\overline t_{10}$. Brug de samme skalaer og bin størrelser for begge plot, så de kan sammenlignes. Hvad forventer du af de to histogrammer, og ser de faktisk sådan ud?&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge1tors6fig.png|frame|De to histogrammer til sammenligning.]]&lt;br /&gt;
For at plotte histogrammer der kan sammenlignes skal man bruge histc, hvor man kan vælge bin-grænser manuelt. Histogrammerne laves ved først at definere grænserne for bins'ene ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;nbins = 5;  %antal bins&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;min = 58;  %position af første bin grænse&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;dist = 6;  %bredde af bins&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;max = min+nbins*dist;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;edges = min:dist:max;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For at kunne plotte bins'ene med en korrekt førsteakse skal man også finde centrum af hvert bin. Dette gøres med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;centers = min+dist*0.5:dist:max+dist*0.5;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter udregnes histogrammerne med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;hist40 = histc(t,edges);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;hist10 = histc(gn,edges);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og de kan nu plottes med &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt; funktionen,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;bar(centers,hist40,0.5,'y')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;bar(centers,hist10,0.3,'r')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man kan tydeligt se at hist10 er mere centreret, som forventet.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Samlede løsninger ==&lt;br /&gt;
* Et samlet dokument med MATLAB kode til at løse alle opgaverne ovenfor kan hentes her: [[Media:opgaver_uge1_2_taylor.m|opgaver_uge1_2_taylor.m]]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=opgaver:Uge1mandag</id>
		<title>opgaver:Uge1mandag</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=opgaver:Uge1mandag"/>
				<updated>2013-04-23T07:12:02Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Disse simple øvelser skal laves som en warm-up til MATLAB. Dem der allerede er trygge ved at bruge MATLAB kan nøjes med at skimme dem igennem - men det anbefales at I går igennem dem alle for at være sikre på at I ved hvad I laver!&lt;br /&gt;
&lt;br /&gt;
Opgaverne er taget fra [http://www.facstaff.bucknell.edu/maneval/help211/exercises.html] (''Basic syntax and command-line exercises'' 1-6 og 8, samt ''Basic array exercises'' 1-3).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Simpel syntaks og kommando-linie ==&lt;br /&gt;
&lt;br /&gt;
=== Opgave 1.1 === &lt;br /&gt;
Lav en vektor bestående af de lige heltal mellem 31 og 75.&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Gå ind i MATLAB hjælp og søg på &amp;lt;code&amp;gt;colon&amp;lt;/code&amp;gt;, og læs så ''&amp;lt;nowiki&amp;gt;Colon (:)&amp;lt;/nowiki&amp;gt;'' artiklen. Du kan evt. også se på side 3-7 i ''Getting Started with MATLAB'' bogen, der ligger på Absalon.&lt;br /&gt;
&lt;br /&gt;
Her vil du se at man kan lave en liste ved hjælp af koden &amp;lt;code&amp;gt;j:i:k&amp;lt;/code&amp;gt;. Denne liste vil starte i &amp;lt;code&amp;gt;j&amp;lt;/code&amp;gt; og lægge &amp;lt;code&amp;gt;i&amp;lt;/code&amp;gt; til for hvert element, indtil den kommer til &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt;. Hvis den ikke rammer &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt; præcist, så vil den stoppe før den kommer over.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Dette gøres med kolon-operatoren, der kan lave lister: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;x = 32:2:75&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Med denne kode starter listen ved 32 (det første af de lige tal vi gerne vil have), og stiger 2 hver gang, indtil den når til 75. Den når faktisk til 74, og ser så at 76 er over 75, og stopper derfor ved 74.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Opgave 1.2 === &lt;br /&gt;
Lad &amp;lt;code&amp;gt;x = [2 5 1 6]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
# Lav en ny vektor af &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ved at addere 16 til hvert element.&lt;br /&gt;
# Lav en ny vektor der indeholder alle ulige-indeks elementerne af &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, adderet med 3.&lt;br /&gt;
# Udregn kvadratroden af hvert element.&lt;br /&gt;
# Udregn kvadratet af hvert element.&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
For at løse disse opgaver kan det være en god idé at se på ''Getting Started with MATLAB'' bogen, der ligger på Absalon. Læs om arrays fra side 3-21. Vær sikker på at du forstår hvornår man skal bruge punktum foran matematiske operatorer.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
1. For at lægge et tal til alle elementerne i et array skal man simpelthen bruge et plus. MATLAB forstår godt at et enkelt tal lagt til et array ikke giver mening, og laver derfor operationen på alle elementerne i arrayet:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y = x + 16&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. For at lægge et tal til kun nogle bestemte elementer i et array skal man lægge det til array'et med indekserne man gerne vil have - skrevet her som en liste:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;z1 = x(1:2:end) + 3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
alternativt kan man få hele &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, hvor der kun er lagt 3 til de ønskede steder:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;z2 = x + 3*[0 1 0 1]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dette kan selvfølgelig også gøres endnu mere generelt ved at bruge loops (det behøver I ikke kunne endnu, men det er en god ting at læse op på!):&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;for i = 1:length(x)&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    if mod(i,2) == 0&amp;lt;/code&amp;gt;&lt;br /&gt;
:::&amp;lt;code&amp;gt;        bool = 0;   %lige tal&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    else&amp;lt;/code&amp;gt;&lt;br /&gt;
:::&amp;lt;code&amp;gt;        bool = 1;   %ulige tal&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    end&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    z3(i) = x(i) + 3*bool;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;end&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;z3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Kvadratroden er en funktion i MATLAB, og funktioner der fungerer på skalarer fungerer automatisk element-vist. Derfor fås kvadratroden af hvert element i &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;sqrt(x)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Kvadratet af en vektor er ikke det samme som kvadratet af alle elementerne hver for sig, og derfor skal man huske et punktum her:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;x.^2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man kunne også vælge at bruge&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;x.*x&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Opgave 1.3 === &lt;br /&gt;
Lad &amp;lt;code&amp;gt;x = [3 2 6 8]'&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;y = [4 1 3 5]'&amp;lt;/code&amp;gt;. (NB. &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; bør være søjlevektorer).&lt;br /&gt;
&lt;br /&gt;
# Addér summen af elementerne i &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; til &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Hæv hvert element af &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; i potensen specificeret af det tilsvarende element i &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Dividér hvert element i &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; med det tilsvarende element i &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Gang hvert element i &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; med det tilsvarende element i &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;, og gem resultatet i den ny variabel &amp;lt;code&amp;gt;z&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Addér elementerne i &amp;lt;code&amp;gt;z&amp;lt;/code&amp;gt; og gem resultatet i den ny variabel &amp;lt;code&amp;gt;w&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Udregn &amp;lt;code&amp;gt;x'*y - w&amp;lt;/code&amp;gt; og fortolk resultatet.&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Det kan være en god idé at se på MATLAB funktionen &amp;lt;code&amp;gt;sum&amp;lt;/code&amp;gt;. Find selv information om den ved at åbne MATLAB hjælp og søge på den. Her skal du også være sikker på at du forstår hvornår man skal bruge punktum foran matematiske operatorer.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
1. Her skal man bruge funktionen &amp;lt;code&amp;gt;sum&amp;lt;/code&amp;gt;, der summer over alle elementerne i den vektor den bliver fodret med,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y + sum(x)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Da vektorerne &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; har samme længde, er det bare at skrive (husk at bruge et punktum, så MATLAB forstår at du vil gøre det element-vist)&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;x.^y&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Tilsvarende divideres der simpelthen ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y./x&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Den nye variabel defineres ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;z = x.*y&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Igen bruges &amp;lt;code&amp;gt;sum&amp;lt;/code&amp;gt; funktionen, og&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;w = sum(z)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Hvis alt er blevet gjort korrekt, skulle man gerne se at &amp;lt;code&amp;gt;x'*y - w&amp;lt;/code&amp;gt; er lig med nul. Udtrykket &amp;lt;code&amp;gt;x'*y&amp;lt;/code&amp;gt; er et normalt prikprodukt mellem en rækkevektor (&amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; der er blevet transponeret med &amp;lt;code&amp;gt;'&amp;lt;/code&amp;gt;-operatoren) og en søjlevektor. Derimod er &amp;lt;code&amp;gt;w&amp;lt;/code&amp;gt; det manuelt udregnede prikprodukt.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Opgave 1.4 === &lt;br /&gt;
Udregn de følgende MATLAB udtryk i hånden, og brug så MATLAB til at tjekke resultaterne:&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;2 / 2 * 3&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;6 - 2 / 5 + 7 ^ 2 - 1&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;10 / 2 \ 3 - 3 + 2 * 4&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;3 ^ 2 / 4&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;3 ^ 2 ^ 2&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;2 + round(6 / 9 + 3 * 2) / 2 - 3&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;2 + floor(6 / 9 + 3 * 2) / 2 - 3&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;2 + ceil(6 / 9 + 3 * 2) / 2 - 3&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Det kan hjælpe at skrive udtrykkene ind i MATLAB og tilføje parenteser så de bliver nemmere at læse. Hvis resultatet stadig er det samme efter parenteserne er blevet sat, så har du højst sandsynligt ikke misforstået noget.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
For at vise hvad udtrykkene betyder, er de her omskrevet med ekstra parenteser:&lt;br /&gt;
&lt;br /&gt;
#&amp;lt;code&amp;gt;2 / 2 * 3 = (2/2) * 3&amp;lt;/code&amp;gt;&lt;br /&gt;
#&amp;lt;code&amp;gt;6 - 2 / 5 + 7 ^ 2 - 1 = 6 - (2/5) + (7^2) - 1&amp;lt;/code&amp;gt;&lt;br /&gt;
#&amp;lt;code&amp;gt;10 / 2 \ 3 - 3 + 2 * 4 = 3/(10/2) - 3 + (2*4)&amp;lt;/code&amp;gt;&lt;br /&gt;
#&amp;lt;code&amp;gt;3 ^ 2 / 4 = (3^2) / 4&amp;lt;/code&amp;gt;&lt;br /&gt;
#&amp;lt;code&amp;gt;3 ^ 2 ^ 2 = (3^2) ^ 2&amp;lt;/code&amp;gt;&lt;br /&gt;
#&amp;lt;code&amp;gt;2 + round(6 / 9 + 3 * 2) / 2 - 3 = 2 + (round((6/9) + (3*2))/2) - 3&amp;lt;/code&amp;gt;&lt;br /&gt;
#&amp;lt;code&amp;gt;2 + floor(6 / 9 + 3 * 2) / 2 - 3 = 2 + (floor((6/9) + (3*2))/2) - 3&amp;lt;/code&amp;gt;&lt;br /&gt;
#&amp;lt;code&amp;gt;2 + ceil(6 / 9 + 3 * 2) / 2 - 3 = 2 + (ceil((6/9) + (3*2))/2) - 3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bemærk at &amp;lt;code&amp;gt;round()&amp;lt;/code&amp;gt; funktionen runder op/ned automatisk, mens &amp;lt;code&amp;gt;floor()&amp;lt;/code&amp;gt; altid runder ned og &amp;lt;code&amp;gt;ceil()&amp;lt;/code&amp;gt; altid runder op.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Opgave 1.5 === &lt;br /&gt;
Lav en vektor &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; med elementerne...&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;2, 4, 6, 8, ...&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;10, 8, 6, 4, 2, 0, -2, -4&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;1, 1/2, 1/3, 1/4, 1/5, ...&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;0, 1/2, 2/3, 3/4, 4/5, ... &amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Igen skal man gøre brug af kolon operatoren, mens man i de sidste to løser opgaven nemmest ved at lave flere lister og kombinere dem:&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;2:2:10&amp;lt;/code&amp;gt; &lt;br /&gt;
# &amp;lt;code&amp;gt;10:-2:-4&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;x = 1:10; 1./x&amp;lt;/code&amp;gt; &lt;br /&gt;
# &amp;lt;code&amp;gt;x = 0:10; y = 1:11; x./y&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I de uendelige lister vælger man selvfølgelig bare selv sit maksimum. Det er dog vigtigt i den sidste af opgaverne at man laver de to arrays lige lange - ellers er det ikke muligt at dividere dem med hinanden element-vist.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Opgave 1.6 === &lt;br /&gt;
Lav en vektor &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; med elementerne&lt;br /&gt;
&lt;br /&gt;
:x&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt; = (-1)&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;/(2n-1)&lt;br /&gt;
&lt;br /&gt;
Summér elementerne i versionen af denne vektor med 100 elementer.&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Start med at lave en liste &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt;, som du så kan udregne &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ved hjælp af. Hvis du vil have 100 elementer laver du f.eks. &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt; n = 1:100&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Og husk alle de nødvendige punktummer i udtrykket når du udregner &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Opgaven kan løses ved de følgende tre linier:&lt;br /&gt;
:&amp;lt;code&amp;gt;n = 1:100&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;x = ( (-1).^(n+1) ) ./ (2*n - 1)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sum(x)&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Opgave 1.7 === &lt;br /&gt;
Givet en vektor, &amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt;, med længde &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt;, lav MATLAB udtryk der vil udregne de følgende udtryk. Test at de virker for &amp;lt;code&amp;gt;t = 1:0.2:2&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
# ln(2 + t + t&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;)&lt;br /&gt;
# e&amp;lt;sup&amp;gt;t&amp;lt;/sup&amp;gt;(1 + cos(3t))&lt;br /&gt;
# cos&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;(t) + sin&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;(t)&lt;br /&gt;
# tan&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;(t) (dette er den ''inverse'' tangentfunktion)&lt;br /&gt;
# cot(t)&lt;br /&gt;
# sec&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;(t) + cot(t) - 1&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Alle de typiske matematiske funktioner som cos, sin og exp er allerede standardfunktioner i MATLAB, og de opererer element-vist. Husk dine punktummer når de er nødvendige.&lt;br /&gt;
&lt;br /&gt;
Bemærk at inverse trigonometriske funktioner starter med &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt;, som f.eks. &amp;lt;code&amp;gt;acos&amp;lt;/code&amp;gt; eller &amp;lt;code&amp;gt;atan&amp;lt;/code&amp;gt;.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Udtrykkene er stort set som man forventer de vil være, når bare man husker sine punktummer hvor de er nødvendige. &lt;br /&gt;
&lt;br /&gt;
#&amp;lt;code&amp;gt;log(2+t+t.^2)&amp;lt;/code&amp;gt;&lt;br /&gt;
#&amp;lt;code&amp;gt;exp(t).*(1 + cos(3*t))&amp;lt;/code&amp;gt;&lt;br /&gt;
#&amp;lt;code&amp;gt;cos(t).^2 + sin(t).^2&amp;lt;/code&amp;gt;&lt;br /&gt;
#&amp;lt;code&amp;gt;atan(t)&amp;lt;/code&amp;gt;&lt;br /&gt;
#&amp;lt;code&amp;gt;cot(t)&amp;lt;/code&amp;gt;&lt;br /&gt;
#&amp;lt;code&amp;gt;sec(t).^2 + cot(t) - 1&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Simple arrays ==&lt;br /&gt;
&lt;br /&gt;
=== Opgave 2.1 === &lt;br /&gt;
Givet &amp;lt;code&amp;gt;x = [3 1 5 7 9 2 6]&amp;lt;/code&amp;gt;, forklar hvad de følgende kommandoer &amp;quot;betyder&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;x(3)&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;x(1:7)&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;x(1:end)&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;x(1:end-1)&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;x(6:-2:1)&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;x([1 6 2 1 1])&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;sum(x)&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;x([true true false false true true false])&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
#&amp;lt;code&amp;gt;x(3)&amp;lt;/code&amp;gt; er element nummer 3 i &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;.&lt;br /&gt;
#&amp;lt;code&amp;gt;x(1:7)&amp;lt;/code&amp;gt; er elementerne mellem (og inkl.) element 1 og 7, som en vektor.&lt;br /&gt;
#&amp;lt;code&amp;gt;x(1:end)&amp;lt;/code&amp;gt; er alle elementer fra og med element 1 til og med det sidste element.&lt;br /&gt;
#&amp;lt;code&amp;gt;x(1:end-1)&amp;lt;/code&amp;gt; er alle elementer fra og med element 1 til og med det næstsidste element.&lt;br /&gt;
#&amp;lt;code&amp;gt;x(6:-2:1)&amp;lt;/code&amp;gt; er element 6,4,2 - altså alle elementer fra og med 6, med to mindre for hvert tal, indtil man når 1.&lt;br /&gt;
#&amp;lt;code&amp;gt;x([1 6 2 1 1])&amp;lt;/code&amp;gt; er giver &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;-elementerne i rækkefølgen element 1, 6, 2, 1 og 1 igen.&lt;br /&gt;
#&amp;lt;code&amp;gt;sum(x)&amp;lt;/code&amp;gt; er summen af alle elementer i &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;.&lt;br /&gt;
#&amp;lt;code&amp;gt;x([true true false false true true false])&amp;lt;/code&amp;gt; bruger et logisk array til at bestemme hvilke elementer der skal vises.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Opgave 2.2 === &lt;br /&gt;
Givet array'et &amp;lt;code&amp;gt;A = [ 2 4 1 ; 6 7 2 ; 3 5 9]&amp;lt;/code&amp;gt;, find kommandoerne der behøves for at...&lt;br /&gt;
&lt;br /&gt;
# definere en vektor &amp;lt;code&amp;gt;x1&amp;lt;/code&amp;gt; der indholder den første række af &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;.&lt;br /&gt;
# definere et array &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; der indeholder de sidste 2 rækker af &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;.&lt;br /&gt;
# udregne summen over kolonnerne i &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;.&lt;br /&gt;
# udregne summen over rækkerne i &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;.&lt;br /&gt;
# udregne standardafvigelsen af gennemsnittet for hver kolonne i &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; (NB. standardafvigelsen af gennemsnittet er defineret som standardafvigelsen divideret med kvadratroden af antallet af elementer der bruges til at udregne gennemsnittet).&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Her skal du bruge kolon operatoren igen, og bemærke at den foruden at lave lister også kan bruges som et catch-all indeks i et array. Hvis du har et 1D array &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, og skriver &amp;lt;code&amp;gt;x(:)&amp;lt;/code&amp;gt;, får du bare hele array'et.&lt;br /&gt;
&lt;br /&gt;
Det kan være en hjælp at læse lidt om funktionen &amp;lt;code&amp;gt;std()&amp;lt;/code&amp;gt; i MATLAB hjælpen.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
#&amp;lt;code&amp;gt;x1 = A(1,:)&amp;lt;/code&amp;gt;&lt;br /&gt;
#&amp;lt;code&amp;gt;y = A(end-1:end,:)&amp;lt;/code&amp;gt;&lt;br /&gt;
#&amp;lt;code&amp;gt;sum(A)&amp;lt;/code&amp;gt;&lt;br /&gt;
#&amp;lt;code&amp;gt;sum(A,2)&amp;lt;/code&amp;gt;&lt;br /&gt;
#&amp;lt;code&amp;gt;N = size(A,1); e = std(A)/sqrt(N)&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Opgave 2.3 ===&lt;br /&gt;
Givet arrays'ene &amp;lt;code&amp;gt;x = [1 4 8]&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;y = [2 1 5]&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;A = [3 1 6 ; 5 2 7]&amp;lt;/code&amp;gt;, find ud af hvilke udtryk der kan udføres korrekt, og giv resultaterne. Hvis udtrykket ikke kan udføres, så find ud af hvorfor. Kommandoen &amp;lt;code&amp;gt;whos&amp;lt;/code&amp;gt; kan være smart at bruge her.&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;x + y&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;x + A&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;x' + y&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;A - [x' y']&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;[x ; y']&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;[x ; y]&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;A - 3&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
# &amp;lt;code&amp;gt;x + y&amp;lt;/code&amp;gt; virker, og den er en ny vektor der indeholder summen af de samme elementer i &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;.&lt;br /&gt;
# &amp;lt;code&amp;gt;x + A&amp;lt;/code&amp;gt; virker ikke, da &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; ikke har samme dimensioner.&lt;br /&gt;
# &amp;lt;code&amp;gt;x' + y&amp;lt;/code&amp;gt; virker ikke, da &amp;lt;code&amp;gt;x'&amp;lt;/code&amp;gt; er en søjlevektor og &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; er en rækkevektor.&lt;br /&gt;
# &amp;lt;code&amp;gt;A - [x' y']&amp;lt;/code&amp;gt; virker ikke, da &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; er &amp;quot;flad&amp;quot; og &amp;lt;code&amp;gt;[x' y']&amp;lt;/code&amp;gt; er &amp;quot;høj&amp;quot;.&lt;br /&gt;
# &amp;lt;code&amp;gt;[x ; y']&amp;lt;/code&amp;gt; virker ikke, da man ikke kan samle en matrix af to vektorer der har forskellige dimensioner på denne måde (en række og en søjle).&lt;br /&gt;
# &amp;lt;code&amp;gt;[x ; y]&amp;lt;/code&amp;gt; virker, og laver en ny matrice med &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; i den første række og y i den anden.&lt;br /&gt;
# &amp;lt;code&amp;gt;A - 3&amp;lt;/code&amp;gt; virker, og trækker 3 fra alle elementer i &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Samlede løsninger ==&lt;br /&gt;
* Et samlet dokument med MATLAB kode til at løse alle opgaverne ovenfor kan hentes her: [[Media:opgaver_uge1_1_bucknell.m|opgaver_uge1_1_bucknell.m]]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=opgaver:Uge1</id>
		<title>opgaver:Uge1</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=opgaver:Uge1"/>
				<updated>2013-04-23T07:05:34Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Disse statistik-øvelser er redigerede udgaver af opgaverne 3.4, 3.25, 4.6, 4.28, 5.11 og 5.31 fra R. J. Taylor's ''An Introduction to Error Analysis''. &lt;br /&gt;
&lt;br /&gt;
Det er meningen af så meget som muligt af opgaverne skal laves i MATLAB. &lt;br /&gt;
&lt;br /&gt;
'''Denne side er endnu ikke blevet opdateret til kurset i 2013, og indeholder derfor referencer til Taylor's bog i stedet for den nye bog af Barlow. Dette bliver rettet i løbet af første kursus-uge!'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 1 - Tælletal ==&lt;br /&gt;
Når en prøve med radioaktive atomer henfalder, vil antallet af radioaktive atomer falde, og prøvens radioaktivitet vil falde proportionalt med dette. For at undersøge denne effekt måler en fysiker på partiklerne der udsendes fra en radioaktiv prøve i løbet af to timer. Hun tæller antallet af partikler der udsendes i løbet af en 1 minut lang periode med halve timers intervaller, med følgende resultater:&lt;br /&gt;
&lt;br /&gt;
:{| cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
|Tid gået, $t$ (timer): || 0.0 || 0.5 || 1.0 || 1.5 || 2.0 &lt;br /&gt;
|-&lt;br /&gt;
|Antal tællinger, $\nu$, på 1 minut: || 214 || 134 || 101 || 61 || 54&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål a ===&lt;br /&gt;
Brug MATLAB til at plotte antallet af tællinger imod den tid der er gået. Inkludér errorbars for at vise usikkerheden på tallene. (Negligér usikkerheder i den tid der er gået).&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
For en hjælp til hvordan man plotter data, se ''Getting Started with MATLAB'' guiden, der ligger på Absalon. Kapitel 4 indeholder en masse plotning generelt. Prøv at slå funktionen &amp;lt;code&amp;gt;errorbar&amp;lt;/code&amp;gt; op i MATLAB hjælpen bagefter.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge1tors1fig1.png|frame|Plottet som det burde se ud efter at have kørt denne kode.]]&lt;br /&gt;
For at plotte datapunkterne med usikkerheder skal data først indlæses. Usikkerhederne er kvadratroden af tælletallet, så&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;t = 0:0.5:2;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;nu = [214 134 101 61 54];&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;nu_usikk = sqrt(nu);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter kan data plottes vha. MATLAB funktionen &amp;lt;code&amp;gt;errorbar(x,y,e)&amp;lt;/code&amp;gt;, der plotter $(x,y)$ data, hvor der er usikkerheden $e$ på $y$-dataen. En figur åbnes med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
der plottes med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;errorbar(t,nu,nu_usikk,'ro')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og til sidst laves der en &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for at blive ved med at plotte oven i det allerede lavede (ellers vil de næste kommandoer overskrive errorbar plottet). Jeg sætter nu også akser, titel og akselabels med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;axis([-0.5 2.5 40 240])&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;title('Opgave 1 - Radioaktivt henfald')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;xlabel('Tid i timer')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;ylabel('Tælletal')&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål b ===&lt;br /&gt;
En teori forudsiger at antallet af udsendte partikler burde falde eksponentielt ved $\nu = \nu_0 \exp{(-rt)}$, hvor der (i dette tilfælde) gælder at $\nu_0 = 200$ og $r = 0.693 \,\text{hr}^{-1}$. Plot denne forventede kurve på din graf oven på din tidligere graf, og kommentér på hvor godt data ser ud til at passe med den teoretiske forudsigelse.&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
For at plotte en funktion skal man først definere sin førsteakse som en vektor, f.eks. &amp;lt;code&amp;gt;x = 0:0.01:1&amp;lt;/code&amp;gt;. Man kan også bruge &amp;lt;code&amp;gt;linspace(x,y,n)&amp;lt;/code&amp;gt; funktionen til at lave en liste fra $x$ til $y$ med $n$ punkter. Antallet af punkter definerer opløsningen på det plot man vil lave.&lt;br /&gt;
&lt;br /&gt;
Herefter kan man udregne sine værdier til andenaksen som sin funktion af førsteakseværdierne, f.eks. &amp;lt;code&amp;gt;y = sin(x)&amp;lt;/code&amp;gt;.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge1tors1fig2.png|frame|Det endelige plot, der sammenligner data med usikkerheder med en teoretisk linie.]]&lt;br /&gt;
Man definerer linien for teorien rent numerisk ved at lave en tids-akse som man selv bestemmer hvor detaljeret er, f.eks.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;tt = -0.25:0.01:2.25;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og så kan man udregne den teoretiske linie ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;nu_0 = 200; &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;r = 0.693;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;nu_exp = nu_0 * exp(-r*tt);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hvis man huskede sin &amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt; tidligere burde man nu bare kunne plotte oven i sit errorbar plot med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(tt,nu_exp,'b:')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Som en sidste krone på værket kan man tilføje en legend med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;legend('Datapunkter','Teori-linie')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prøv at lave plottet igen med forskellige layouts af punkterne og linien. F.eks. er der de forskellige farver &amp;lt;code&amp;gt;r&amp;lt;/code&amp;gt; (rød), &amp;lt;code&amp;gt;g&amp;lt;/code&amp;gt; (grøn), &amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; (blå), &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; (gul), &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; (magenta) og &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt; (sort); punkttyperne &amp;lt;code&amp;gt;.&amp;lt;/code&amp;gt; (lille prik), &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (krydser), &amp;lt;code&amp;gt;o&amp;lt;/code&amp;gt; (store prikker) og &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; (stjerner); og linietyperne &amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt; (solid), &amp;lt;code&amp;gt;:&amp;lt;/code&amp;gt; (prikker) og &amp;lt;code&amp;gt;--&amp;lt;/code&amp;gt; (stiplet), og selvfølgelig mange flere. Prøv at finde disse options i MATLAB hjælpen under &amp;lt;code&amp;gt;LineSpec&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Du kan også lege med egenskaber som &amp;lt;code&amp;gt;MarkerSize&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LineWidth&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MarkerEdgeColor&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;MarkerFaceColor&amp;lt;/code&amp;gt; for at gøre linien og punkterne mere tydelige.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Bonus ===&lt;br /&gt;
I uge 3 skal I lære hvordan man fitter en funktion til datapunkter i MATLAB - så i stedet for at plotte en given kurve vil I skulle plotte den bedst fittede kurve til data. &lt;br /&gt;
&lt;br /&gt;
{{hidden begin|toggle=right|title=Læs mere|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge1tors1fig2fit.png|frame|Plottet som før, men nu også med en fit-linie.]]&lt;br /&gt;
Lad os sige at data allerede er indlæst i variablene &amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;nu&amp;lt;/code&amp;gt; (med usikkerhed &amp;lt;code&amp;gt;nu_usikk&amp;lt;/code&amp;gt;), som ovenfor. Disse er også allerede plottet som det blev gjort i spørgsmål a. &lt;br /&gt;
&lt;br /&gt;
For at kunne fitte en linie skal man selvfølgelig først definere sin fitte-kurve, der i dette tilfælde vil være $\nu = \nu_0 \exp{(-rt)}$, hvor $\nu_0$ og $r$ nu er fitte-parametre. En funktion kan defineres på mange måder i MATLAB, men når man fitter med simple funktionsudtryk i MATLAB er det nemmest simpelthen bare at fodre fitte-rutinen med den direkte.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;cfun = fit(t',nu','a*exp(-b*x)')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bemærk at &amp;lt;code&amp;gt;t'&amp;lt;/code&amp;gt; betyder den transponerede af &amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt;. Funktionen &amp;lt;code&amp;gt;fit&amp;lt;/code&amp;gt; kræver nemlig søjlevektorer som data, ikke rækkevektorer, som både &amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;nu&amp;lt;/code&amp;gt; er defineret som. Objektet &amp;lt;code&amp;gt;cfun&amp;lt;/code&amp;gt; indeholder nu information om fittet, og man kan plotte kurven med de bedste værdier af &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(tt,cfun(tt),'g-')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
man kan også få parametrene ud ved at kalde variablene &amp;lt;code&amp;gt;cfun.a&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;cfun.b&amp;lt;/code&amp;gt;. Det er også muligt at gå dybere ned i &amp;lt;code&amp;gt;cfun&amp;lt;/code&amp;gt; objektet, men dette skal ikke uddybes her.&lt;br /&gt;
&lt;br /&gt;
Bemærk også at ovenstående ikke fodrer MATLAB med et start-gæt på de to fitte-parametre. Dette bør man normalt gøre, da programmet ellers vælger tilfældige startpunkter, og her ikke altid vil konvergere. Man kan gøre det ved at bruge &amp;lt;code&amp;gt;StartPoint&amp;lt;/code&amp;gt; option'en, og dette vil vi komme ind på senere.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 2 - Usikkerheden af et potensudtryk ==&lt;br /&gt;
Fra Taylor's regel (3.10) om usikkerheder af potensudtryk, ved vi at et $q = x^2$ har en relativ usikkerhed der er dobbelt så stor som den relative usikkerhed i $x$;&lt;br /&gt;
&lt;br /&gt;
:$ \dfrac{\delta q}{q} = 2 \dfrac{\delta x}{x} . $&lt;br /&gt;
&lt;br /&gt;
Overvej nu det følgende (forkerte) argument: Vi kan tænke på $x^2$ som $x$ gange $x$, så&lt;br /&gt;
&lt;br /&gt;
:$ q = x \times x; $&lt;br /&gt;
&lt;br /&gt;
derfor vil der ifølge Taylor's regel (3.18) gælde at&lt;br /&gt;
&lt;br /&gt;
:$ \dfrac{\delta q}{q} = \sqrt{ \left( \dfrac{\delta x}{x} \right)^2 + \left( \dfrac{\delta x}{x} \right)^2 }&lt;br /&gt;
                     = \sqrt2 \dfrac{\delta x}{x} . $&lt;br /&gt;
&lt;br /&gt;
Denne konklusion er forkert. Forklar hvorfor.&lt;br /&gt;
&lt;br /&gt;
Bonus: Prøv at undersøge dette i MATLAB ved at sammenligne den relative usikkerhed (SD divideret med gennemsnitsværdien) for en række af tilfældige tal med den relative usikkerhed på samme række af tal kvadreret. Du kan evt. læse i MATLAB-hjælpen hvad funktionen &amp;lt;code&amp;gt;randn&amp;lt;/code&amp;gt; gør. &lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Se på hvad antagelserne for at formel (3.18) gælder faktisk er - passer dette med hvad der arbejdes med i denne opgave?&lt;br /&gt;
&lt;br /&gt;
For at se på det i MATLAB kan man generere en række tilfældige tal vha. &amp;lt;code&amp;gt;randn&amp;lt;/code&amp;gt; funktionen. Slå den op i MATLAB hjælpen og se hvad den kan.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Konklusionen i den fejlagtige udledning er forkert fordi man har brugt udtrykket i formel (3.18) uden at overholde dennes antagelser - nemlig at de variable man ganger sammen er uafhængige. Og nu er $x$ jo fuldkommen afhængig af sig selv - hvorfor konklusionen altså kun kan være forkert.&lt;br /&gt;
&lt;br /&gt;
For at se på dette i MATLAB kan man starte med at lave en liste med normalfordelte tal&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;x = 10 + randn(1,500);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bemærk at der lægges 10 til, da vi gerne vil dividere med gennemsnittet senere (og at dividere med nul er jo ikke så godt!).&lt;br /&gt;
&lt;br /&gt;
Man kan nu helt manuelt se på den relative usikkerhed på &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; og på &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; i anden potens, ved at bruge de indbyggede MATLAB funktioner for standardafvigelse og gennemsnit, &amp;lt;code&amp;gt;std&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;mean&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;std(x)/mean(x)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;std(x.^2)/mean(x.^2)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man finder at nummer to usikkerhed ovenfor ligner at man ganger den første med 2, ikke med $\sqrt{2}$, ved at sammenligne&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;2*std(x)/mean(x)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sqrt(2)*std(x)/mean(x)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Og dermed er det altså også rent numerisk vist at den naive fremgangsmåde ikke er sand.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 3 - Flere tælletal ==&lt;br /&gt;
I Taylor kap. 3 lærte I at i et tælleeksperiment er usikkerheden på en tælling givet af &amp;quot;kvadratrods-reglen&amp;quot; til at være kvadratroden af tallet. Denne regel kan gøres mere præcis med følgende udsagn (bevises i Taylor kap. 11): Hvis man tager adskillige tællinger&lt;br /&gt;
&lt;br /&gt;
:$ \nu_1, \nu_2, \ldots, \nu_N $&lt;br /&gt;
&lt;br /&gt;
af antallet $\nu$ af tilfældige hændelser der sker inden for tidsrummet $T$, så gælder der: (1) det bedste estimat for det sande gennemsnit af hændelser inden for tidsrummet $T$ er gennemsnittet $\overline\nu = \sum \nu_i/N$ af målingerne, og (2) ''standardafvigelsen'' (også kaldt SD, for Standard Deviation) af de observerede tal er approksimativt lig med ''kvadratroden'' af dette samme bedste estimat; altså, usikkerheden i hver måling er $\sqrt{\overline\nu}$. I specialtilfældet hvor der kun måles én gang, hvor man får et antal tællinger $\nu$, er det bedste estimat $\nu$, mens usikkerheden er kvadratroden $\sqrt\nu$; dette resultat er bare kvadratrods-reglen fra Taylor kap. 3, med den ekstra information at &amp;quot;usikkerheden&amp;quot; faktisk er standardafvigelsen, der definerer grænserne hvorimellem man kan være cirka 68 % sikker på at det sande svar ligger. &lt;br /&gt;
&lt;br /&gt;
En fysiker bruger en Geiger-tæller til at måle antallet af kosmiske partikler der kommer til hans laboratorie i givne to-sekunders intervaller.  Han tæller dette tal 20 gange med følgende resultater:&lt;br /&gt;
&lt;br /&gt;
:{| cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|10, || 13, || 8, || 15, || 8, || 13, || 14, || 13, || 19, || 8,&lt;br /&gt;
|-&lt;br /&gt;
|13, || 13, || 7, || 8,  || 6, || 8 , || 11, || 12, || 8,  || 7.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål a ===&lt;br /&gt;
Find gennemsnittet og standardafvigelsen (SD) på disse tal vha. MATLAB.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Først defineres datasættet som en enkel liste med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;nu = [10 13 8 15 8 13 14 13 19 8 13 13 7 8 6 8 11 12 8 7];&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derefter kan gennemsnittet og SD udregnes enten manuelt eller ved brug af &amp;lt;code&amp;gt;mean&amp;lt;/code&amp;gt; funktionen. F.eks.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;gn = sum(nu)/length(nu)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;std(nu)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dermed har man gennemsnittet og datasættets faktiske standardafvigelse. &lt;br /&gt;
&lt;br /&gt;
Husk ikke at forvirre standardafvigelsen SD med standardafvigelsen på gennemsnittet (også kaldt SDOM, for Standard Deviation Of the Mean). Hvis man her vil finde SDOM, skal man dividere med kvadratroden af antallet af punkter,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;std(nu)/sqrt(length(nu))&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål b ===&lt;br /&gt;
Standardafvigelsen på tallene skulle gerne være ca. lig med kvadratroden på deres gennemsnit. Hvor godt passer dette?&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Kvadratroden af gennemsnittet udregnes simpelthen med (ved brug af løsningen fra spørgsmål a)&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;sqrt(gn)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denne standardafvigelse er faktisk et over-estimat, men den passer ok med den udregnede &amp;lt;code&amp;gt;std(nu)&amp;lt;/code&amp;gt; fra ovenfor.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 4 - Systematiske fejl ==&lt;br /&gt;
[[File:uge1tors4fig.png|frame|Et pendul består af en metalkugle der hænger i en snor. Den effektive længde af pendulet er længden af snoren ''plus'' radius af kuglen.]]&lt;br /&gt;
Systematiske fejl kommer nogle gange fra at fysikeren helt uvidende måler det forkerte. Her er et eksempel: En studerende forsøger af måle $g$ ved at bruge et pendul lavet af en stålkugle der hænger i en let snor (se figuren). Han måler fem forskellige længder af pendulet og de tilhørende perioder $T$ som følger:&lt;br /&gt;
&lt;br /&gt;
:{| cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
|Længde, $l$ (cm): || 51.2 ||  59.7 ||  68.2 ||  79.7 ||  88.3&lt;br /&gt;
|- &lt;br /&gt;
|Periode, $T$ (s): || 1.448 || 1.566 || 1.669 || 1.804 || 1.896. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål a ===&lt;br /&gt;
For hver datapar udregner han $g$ som $g = 4 \pi^2 l/T^2$. Han udregner derefter gennemsnittet af de fem værdier, deres SD, og deres SDOM. Ved at antage at alle hans fejl er tilfældige kan han bruge SDOM som sin endelige usikkerhed, og skriver sit resultat på standardformen gennemsnit $\pm$ SDOM. Find hans resultat for $g$ vha. MATLAB.&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Start med at opskrive data i to 1D arrays - et array for &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; og et array for &amp;lt;code&amp;gt;T&amp;lt;/code&amp;gt;. Nu kan du udregne &amp;lt;code&amp;gt;g&amp;lt;/code&amp;gt; vha. den givne funktion, og lave statistik på denne.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Dataen læses ind med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;l = [51.2 59.7 68.2 79.7 88.3];&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;T = [1.448 1.566 1.669 1.804 1.896];&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og tyngdeaccelerationskoefficienten udregnes ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;g = 4*pi^2*l./T.^2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter kan man finde gennemsnittet, SD og SDOM af værdierne vha. de indbyggede MATLAB funktioner&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;g_mean = mean(g)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma = std(g)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma_mean = std(g)/sqrt(length(g))&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål b ===&lt;br /&gt;
Han sammenligner nu sit resultat med den accepterede værdi $g = 979.6 \,\text{cm}/\text{s}^2$ og forfærdes over at se at hans diskrepans er tæt på 10 gange større end hans usikkerhed. Bekræft denne sørgelige konklusion.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Diskrebansen findes bare som forskellen,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;g_right = 979.6;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;discrepancy = g_mean - g_right&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål c ===&lt;br /&gt;
Efter at have gennemtjekket alle sine udregninger konkluderer han at han må have overset en systematisk fejl. Han er helt sikker på at der ikke var problemer med målingen af perioden $T$, så han spørger sig selv: Hvor stor skulle en systematisk fejl i længden $l$ være for at grænserne for den totale usikkerhed ''lige præcis'' inkluderer den accepterede værdi $979.6 \,\text{cm}/\text{s}^2$? Vis med MATLAB at svaret er ca. 1 cm.&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Prøv at lave en udregning hvor du ændrer din værdi for $l$ en lille smule, og se hvor langt du så skal ændre den for at få en $g$ der passer med den korrekte $g$. Det kan evt. være en god idé at se lidt på &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt;-løkker i MATLAB, så programmet kan iterere for dig.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge1tors4fig2.png|frame|Plot der viser afstanden mellem den accepterede $g$ og den yderste SDOM grænse på den fundne $g$ når der er lagt $x$ til $l$.]]&lt;br /&gt;
For at finde hvor stor fejlen skulle være for at den rigtige værdi er inden for SDOM, kan man lave et loop der lægger lidt ekstra til $l$, og så udregner forskellen mellem den fundne $g$ og den rigtige,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;x = 0.1:0.1:1.2;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;for i=1:length(x)&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    g_new = 4*pi^2*(l+x(i))./T.^2;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    discr_new(i) = mean(g_new) + std(g_new)/sqrt(length(g_new)) - g_right;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;end&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Den nemmeste måde at se resultatet på er ved at plotte det&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,discr_new,'.b')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man kan se at den skærer 0 ca. omkring 1 cm (se figuren), hvilket netop var hvad der skulle vises.&lt;br /&gt;
&lt;br /&gt;
Man kunne selvfølgelig også sammenligne den teoretiske værdi for $g$ med gennemsnits-værdien for sin udregnede $g$, hvilket selvfølgelig bare skal gøres ved at erstatte &amp;lt;code&amp;gt;discr_new&amp;lt;/code&amp;gt; udregningen ovenfor med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;discr_new(i) = mean(g_new) - g_right;&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål d ===&lt;br /&gt;
Dette resultat ville betyde at hans længdemålinger har en systematisk fejl på omkring en centimeter - en konklusion som han først afviser som absurd. Mens han stirrer på pendulet kommer han dog i tanke om at 1 cm er ca. radius af kuglen, og at de længder han har målt var  længderne ''af snoren''. Da den korrekte længde af et pendul er afstanden fra fastgørelsespunktet til ''centrum'' af kuglen (se figuren), er hans målinger altså systematisk blevet målt forkert med radius af kuglen. Han bruger derfor en skydelære til at måle kuglens diameter, der viser sig at være 2.00 cm. Lav de nødvendige korrektioner til hans data og udregn hans endelige resultat for $g$ med dennes usikkerhed. &lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
For at rette den systematiske fejl kan man bare lægge den ene cm til sine $l$-værdier,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;l = l + 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og så udregner man sin $g$-værdi forfra, ligesom det blev gjort før:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;g = 4*pi^2*l./T.^2;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;g_mean = mean(g)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma_mean = std(g)/sqrt(length(g))&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 5 - Gauss-fordelingen ==&lt;br /&gt;
Plot Gauss-fordelingen (også kaldt normalfordelingen),&lt;br /&gt;
&lt;br /&gt;
:$ G_{X,\sigma}(x) = \dfrac{1}{\sigma\sqrt{2\pi}} \exp{\left( -\dfrac{(x-X)^2}{2\sigma^2} \right)} , $&lt;br /&gt;
&lt;br /&gt;
i den samme MATLAB figur for de følgende to sæt af parametre: $X=2$, $\sigma=1$, og $X=3$, $\sigma=0.3$. Tilføj en titel, labels på akserne, og en legend til dit plot, og sammenlign de to grafer.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge1tors5fig.png|frame|Plot af to forskellige Gauss-funktioner.]]&lt;br /&gt;
Først definerer man sin $x$-akse, f.eks. ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;x = -2:0.05:6;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derefter giver man sine parametre&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;X1 = 2;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma1 = 1;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;X2 = 3;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma2 = 0.3;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
til sidst kan man så udregne sine funktionsværdier ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y1 = 1/( sigma1*sqrt(2*pi) ) * exp(-(x-X1).^2/(2*sigma1^2));&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;y2 = 1/( sigma2*sqrt(2*pi) ) * exp(-(x-X2).^2/(2*sigma2^2));&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man kunne også definere en funktion for sin Gauss-fordeling ved definitionen&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;MinGauss = @(x,a,b) 1/( b*sqrt(2*pi) ) * exp(-(x-a).^2/(2*b^2));&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og med denne kan man bare skrive &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y1 = MinGauss(x,X1,sigma1);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;y2 = MinGauss(x,X2,sigma2);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Til sidst plotter man de to funktioner sammen. Her kan man bruge at &amp;lt;code&amp;gt;plot&amp;lt;/code&amp;gt; godt kan finde ud af at plotte flere funktioner af gangen:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,y1,'r-',x,y2,'b-')&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 6 - Binning ==&lt;br /&gt;
I den følgende liste er der 40 målinger $t_1,\ldots,t_{40}$ af tiden det tager en sten at falde fra et vindue til jorden (alle i  hundrededele sekunder):&lt;br /&gt;
&lt;br /&gt;
:{| cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|63|| 58|| 74|| 78|| 70|| 74|| 75|| 82|| 68|| 69&lt;br /&gt;
|- &lt;br /&gt;
|76|| 62|| 72|| 88|| 65|| 81|| 79|| 77|| 66|| 76&lt;br /&gt;
|- &lt;br /&gt;
|86|| 72|| 79|| 77|| 60|| 70|| 65|| 69|| 73|| 77&lt;br /&gt;
|- &lt;br /&gt;
|72|| 79|| 65|| 66|| 70|| 74|| 84|| 76|| 80|| 69&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål a ===&lt;br /&gt;
Brug MATLAB til at udregne standardafvigelsen $\sigma_t$ for alle 40 målinger.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Først og fremmest skal datasættet lige indlæses,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;t = [63 58 74 78 70 74 75 82 68 69 76 62 72 88 65 81 79 77 66 76 86 72 79 ...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;77 60 70 65 69 73 77 72 79 65 66 70 74 84 76 80 69];&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Standardafvigelsen findes så simpelt med den indbyggede MATLAB funktion,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;std(t)&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål b ===&lt;br /&gt;
Udregn gennemsnittene $\overline t_1,\ldots,\overline t_{10}$ af fire målinger af gangen (f.eks. af de fire målinger i hver af de 10 kolonner, eller af fire nabo-tal ad gangen). Du kan tænke på dataen som om den kom fra 10 eksperimenter, hvor man i hvert eksperiment fandt ''gennemsnittet af fire tidsmålinger''. Givet resultatet i del (a), hvad forventer du så at standardafvigelsen på de 10 gennemsnit $\overline t_1,\ldots,\overline t_{10}$ er? Udregn den.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
For at binne med fire målinger af gangen er det nemmest at arbejde med et loop der gør det automatisk for dig. For at bruge et generelt antal punkter at binne med defineres tallet først:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;ncol = 4;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter startes der to tomme arrays op - et til gennemsnittene, og et til standardafvigelserne (&amp;lt;code&amp;gt;zeros(n,m)&amp;lt;/code&amp;gt; laver et $n\times m$ array der indeholder nuller i alle elementer):&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;gn = zeros(1,10);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sd = zeros(1,10);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et loop laver udregningerne:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;for n = 0:9&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;  gn(n+1) = sum(t(n*ncol+1:n*ncol + ncol))/ncol;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;  sd(n+1) = std(t(n*ncol+1:n*ncol + ncol));&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;end&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man kan så endelig se &amp;lt;code&amp;gt;gn&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;sd&amp;lt;/code&amp;gt; ved simpelthen at printe dem ud via kommandolinien.&lt;br /&gt;
&lt;br /&gt;
Ud fra del (a) ville man forvente at SD er fordelt omkring den SD man fandt tidligere, og det er også det der sker.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål c ===&lt;br /&gt;
Plot histogrammer for både de 40 individuelle målinger $t_1,\ldots,t_{10}$ og de 10 gennemsnit $\overline t_1,\ldots,\overline t_{10}$. Brug de samme skalaer og bin størrelser for begge plot, så de kan sammenlignes. Hvad forventer du af de to histogrammer, og ser de faktisk sådan ud?&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge1tors6fig.png|frame|De to histogrammer til sammenligning.]]&lt;br /&gt;
For at plotte histogrammer der kan sammenlignes skal man bruge histc, hvor man kan vælge bin-grænser manuelt. Histogrammerne laves ved først at definere grænserne for bins'ene ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;nbins = 5;  %antal bins&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;min = 58;  %position af første bin grænse&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;dist = 6;  %bredde af bins&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;max = min+nbins*dist;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;edges = min:dist:max;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For at kunne plotte bins'ene med en korrekt førsteakse skal man også finde centrum af hvert bin. Dette gøres med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;centers = min+dist*0.5:dist:max+dist*0.5;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter udregnes histogrammerne med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;hist40 = histc(t,edges);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;hist10 = histc(gn,edges);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og de kan nu plottes med &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt; funktionen,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;bar(centers,hist40,0.5,'y')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;bar(centers,hist10,0.3,'r')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man kan tydeligt se at hist10 er mere centreret, som forventet.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Samlede løsninger ==&lt;br /&gt;
* Et samlet dokument med MATLAB kode til at løse alle opgaverne ovenfor kan hentes her: [[Media:opgaver_uge1_2_taylor.m|opgaver_uge1_2_taylor.m]]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=opgaver:Uge1</id>
		<title>opgaver:Uge1</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=opgaver:Uge1"/>
				<updated>2013-04-23T07:05:12Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Disse statistik-øvelser er redigerede udgaver af opgaverne 3.4, 3.25, 4.6, 4.28, 5.11 og 5.31 fra R. J. Taylor's ''An Introduction to Error Analysis''. &lt;br /&gt;
&lt;br /&gt;
Det er meningen af så meget som muligt af opgaverne skal laves i MATLAB. &lt;br /&gt;
&lt;br /&gt;
Denne side er endnu ikke blevet opdateret til kurset i 2013, og indeholder derfor referencer til Taylor's bog i stedet for den nye bog af Barlow. Dette bliver rettet i løbet af første kursus-uge!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 1 - Tælletal ==&lt;br /&gt;
Når en prøve med radioaktive atomer henfalder, vil antallet af radioaktive atomer falde, og prøvens radioaktivitet vil falde proportionalt med dette. For at undersøge denne effekt måler en fysiker på partiklerne der udsendes fra en radioaktiv prøve i løbet af to timer. Hun tæller antallet af partikler der udsendes i løbet af en 1 minut lang periode med halve timers intervaller, med følgende resultater:&lt;br /&gt;
&lt;br /&gt;
:{| cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
|Tid gået, $t$ (timer): || 0.0 || 0.5 || 1.0 || 1.5 || 2.0 &lt;br /&gt;
|-&lt;br /&gt;
|Antal tællinger, $\nu$, på 1 minut: || 214 || 134 || 101 || 61 || 54&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål a ===&lt;br /&gt;
Brug MATLAB til at plotte antallet af tællinger imod den tid der er gået. Inkludér errorbars for at vise usikkerheden på tallene. (Negligér usikkerheder i den tid der er gået).&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
For en hjælp til hvordan man plotter data, se ''Getting Started with MATLAB'' guiden, der ligger på Absalon. Kapitel 4 indeholder en masse plotning generelt. Prøv at slå funktionen &amp;lt;code&amp;gt;errorbar&amp;lt;/code&amp;gt; op i MATLAB hjælpen bagefter.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge1tors1fig1.png|frame|Plottet som det burde se ud efter at have kørt denne kode.]]&lt;br /&gt;
For at plotte datapunkterne med usikkerheder skal data først indlæses. Usikkerhederne er kvadratroden af tælletallet, så&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;t = 0:0.5:2;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;nu = [214 134 101 61 54];&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;nu_usikk = sqrt(nu);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter kan data plottes vha. MATLAB funktionen &amp;lt;code&amp;gt;errorbar(x,y,e)&amp;lt;/code&amp;gt;, der plotter $(x,y)$ data, hvor der er usikkerheden $e$ på $y$-dataen. En figur åbnes med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
der plottes med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;errorbar(t,nu,nu_usikk,'ro')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og til sidst laves der en &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for at blive ved med at plotte oven i det allerede lavede (ellers vil de næste kommandoer overskrive errorbar plottet). Jeg sætter nu også akser, titel og akselabels med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;axis([-0.5 2.5 40 240])&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;title('Opgave 1 - Radioaktivt henfald')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;xlabel('Tid i timer')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;ylabel('Tælletal')&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål b ===&lt;br /&gt;
En teori forudsiger at antallet af udsendte partikler burde falde eksponentielt ved $\nu = \nu_0 \exp{(-rt)}$, hvor der (i dette tilfælde) gælder at $\nu_0 = 200$ og $r = 0.693 \,\text{hr}^{-1}$. Plot denne forventede kurve på din graf oven på din tidligere graf, og kommentér på hvor godt data ser ud til at passe med den teoretiske forudsigelse.&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
For at plotte en funktion skal man først definere sin førsteakse som en vektor, f.eks. &amp;lt;code&amp;gt;x = 0:0.01:1&amp;lt;/code&amp;gt;. Man kan også bruge &amp;lt;code&amp;gt;linspace(x,y,n)&amp;lt;/code&amp;gt; funktionen til at lave en liste fra $x$ til $y$ med $n$ punkter. Antallet af punkter definerer opløsningen på det plot man vil lave.&lt;br /&gt;
&lt;br /&gt;
Herefter kan man udregne sine værdier til andenaksen som sin funktion af førsteakseværdierne, f.eks. &amp;lt;code&amp;gt;y = sin(x)&amp;lt;/code&amp;gt;.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge1tors1fig2.png|frame|Det endelige plot, der sammenligner data med usikkerheder med en teoretisk linie.]]&lt;br /&gt;
Man definerer linien for teorien rent numerisk ved at lave en tids-akse som man selv bestemmer hvor detaljeret er, f.eks.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;tt = -0.25:0.01:2.25;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og så kan man udregne den teoretiske linie ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;nu_0 = 200; &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;r = 0.693;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;nu_exp = nu_0 * exp(-r*tt);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hvis man huskede sin &amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt; tidligere burde man nu bare kunne plotte oven i sit errorbar plot med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(tt,nu_exp,'b:')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Som en sidste krone på værket kan man tilføje en legend med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;legend('Datapunkter','Teori-linie')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prøv at lave plottet igen med forskellige layouts af punkterne og linien. F.eks. er der de forskellige farver &amp;lt;code&amp;gt;r&amp;lt;/code&amp;gt; (rød), &amp;lt;code&amp;gt;g&amp;lt;/code&amp;gt; (grøn), &amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; (blå), &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; (gul), &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; (magenta) og &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt; (sort); punkttyperne &amp;lt;code&amp;gt;.&amp;lt;/code&amp;gt; (lille prik), &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; (krydser), &amp;lt;code&amp;gt;o&amp;lt;/code&amp;gt; (store prikker) og &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; (stjerner); og linietyperne &amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt; (solid), &amp;lt;code&amp;gt;:&amp;lt;/code&amp;gt; (prikker) og &amp;lt;code&amp;gt;--&amp;lt;/code&amp;gt; (stiplet), og selvfølgelig mange flere. Prøv at finde disse options i MATLAB hjælpen under &amp;lt;code&amp;gt;LineSpec&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Du kan også lege med egenskaber som &amp;lt;code&amp;gt;MarkerSize&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LineWidth&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MarkerEdgeColor&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;MarkerFaceColor&amp;lt;/code&amp;gt; for at gøre linien og punkterne mere tydelige.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Bonus ===&lt;br /&gt;
I uge 3 skal I lære hvordan man fitter en funktion til datapunkter i MATLAB - så i stedet for at plotte en given kurve vil I skulle plotte den bedst fittede kurve til data. &lt;br /&gt;
&lt;br /&gt;
{{hidden begin|toggle=right|title=Læs mere|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge1tors1fig2fit.png|frame|Plottet som før, men nu også med en fit-linie.]]&lt;br /&gt;
Lad os sige at data allerede er indlæst i variablene &amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;nu&amp;lt;/code&amp;gt; (med usikkerhed &amp;lt;code&amp;gt;nu_usikk&amp;lt;/code&amp;gt;), som ovenfor. Disse er også allerede plottet som det blev gjort i spørgsmål a. &lt;br /&gt;
&lt;br /&gt;
For at kunne fitte en linie skal man selvfølgelig først definere sin fitte-kurve, der i dette tilfælde vil være $\nu = \nu_0 \exp{(-rt)}$, hvor $\nu_0$ og $r$ nu er fitte-parametre. En funktion kan defineres på mange måder i MATLAB, men når man fitter med simple funktionsudtryk i MATLAB er det nemmest simpelthen bare at fodre fitte-rutinen med den direkte.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;cfun = fit(t',nu','a*exp(-b*x)')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bemærk at &amp;lt;code&amp;gt;t'&amp;lt;/code&amp;gt; betyder den transponerede af &amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt;. Funktionen &amp;lt;code&amp;gt;fit&amp;lt;/code&amp;gt; kræver nemlig søjlevektorer som data, ikke rækkevektorer, som både &amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;nu&amp;lt;/code&amp;gt; er defineret som. Objektet &amp;lt;code&amp;gt;cfun&amp;lt;/code&amp;gt; indeholder nu information om fittet, og man kan plotte kurven med de bedste værdier af &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(tt,cfun(tt),'g-')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
man kan også få parametrene ud ved at kalde variablene &amp;lt;code&amp;gt;cfun.a&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;cfun.b&amp;lt;/code&amp;gt;. Det er også muligt at gå dybere ned i &amp;lt;code&amp;gt;cfun&amp;lt;/code&amp;gt; objektet, men dette skal ikke uddybes her.&lt;br /&gt;
&lt;br /&gt;
Bemærk også at ovenstående ikke fodrer MATLAB med et start-gæt på de to fitte-parametre. Dette bør man normalt gøre, da programmet ellers vælger tilfældige startpunkter, og her ikke altid vil konvergere. Man kan gøre det ved at bruge &amp;lt;code&amp;gt;StartPoint&amp;lt;/code&amp;gt; option'en, og dette vil vi komme ind på senere.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 2 - Usikkerheden af et potensudtryk ==&lt;br /&gt;
Fra Taylor's regel (3.10) om usikkerheder af potensudtryk, ved vi at et $q = x^2$ har en relativ usikkerhed der er dobbelt så stor som den relative usikkerhed i $x$;&lt;br /&gt;
&lt;br /&gt;
:$ \dfrac{\delta q}{q} = 2 \dfrac{\delta x}{x} . $&lt;br /&gt;
&lt;br /&gt;
Overvej nu det følgende (forkerte) argument: Vi kan tænke på $x^2$ som $x$ gange $x$, så&lt;br /&gt;
&lt;br /&gt;
:$ q = x \times x; $&lt;br /&gt;
&lt;br /&gt;
derfor vil der ifølge Taylor's regel (3.18) gælde at&lt;br /&gt;
&lt;br /&gt;
:$ \dfrac{\delta q}{q} = \sqrt{ \left( \dfrac{\delta x}{x} \right)^2 + \left( \dfrac{\delta x}{x} \right)^2 }&lt;br /&gt;
                     = \sqrt2 \dfrac{\delta x}{x} . $&lt;br /&gt;
&lt;br /&gt;
Denne konklusion er forkert. Forklar hvorfor.&lt;br /&gt;
&lt;br /&gt;
Bonus: Prøv at undersøge dette i MATLAB ved at sammenligne den relative usikkerhed (SD divideret med gennemsnitsværdien) for en række af tilfældige tal med den relative usikkerhed på samme række af tal kvadreret. Du kan evt. læse i MATLAB-hjælpen hvad funktionen &amp;lt;code&amp;gt;randn&amp;lt;/code&amp;gt; gør. &lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Se på hvad antagelserne for at formel (3.18) gælder faktisk er - passer dette med hvad der arbejdes med i denne opgave?&lt;br /&gt;
&lt;br /&gt;
For at se på det i MATLAB kan man generere en række tilfældige tal vha. &amp;lt;code&amp;gt;randn&amp;lt;/code&amp;gt; funktionen. Slå den op i MATLAB hjælpen og se hvad den kan.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Konklusionen i den fejlagtige udledning er forkert fordi man har brugt udtrykket i formel (3.18) uden at overholde dennes antagelser - nemlig at de variable man ganger sammen er uafhængige. Og nu er $x$ jo fuldkommen afhængig af sig selv - hvorfor konklusionen altså kun kan være forkert.&lt;br /&gt;
&lt;br /&gt;
For at se på dette i MATLAB kan man starte med at lave en liste med normalfordelte tal&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;x = 10 + randn(1,500);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bemærk at der lægges 10 til, da vi gerne vil dividere med gennemsnittet senere (og at dividere med nul er jo ikke så godt!).&lt;br /&gt;
&lt;br /&gt;
Man kan nu helt manuelt se på den relative usikkerhed på &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; og på &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; i anden potens, ved at bruge de indbyggede MATLAB funktioner for standardafvigelse og gennemsnit, &amp;lt;code&amp;gt;std&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;mean&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;std(x)/mean(x)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;std(x.^2)/mean(x.^2)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man finder at nummer to usikkerhed ovenfor ligner at man ganger den første med 2, ikke med $\sqrt{2}$, ved at sammenligne&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;2*std(x)/mean(x)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sqrt(2)*std(x)/mean(x)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Og dermed er det altså også rent numerisk vist at den naive fremgangsmåde ikke er sand.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 3 - Flere tælletal ==&lt;br /&gt;
I Taylor kap. 3 lærte I at i et tælleeksperiment er usikkerheden på en tælling givet af &amp;quot;kvadratrods-reglen&amp;quot; til at være kvadratroden af tallet. Denne regel kan gøres mere præcis med følgende udsagn (bevises i Taylor kap. 11): Hvis man tager adskillige tællinger&lt;br /&gt;
&lt;br /&gt;
:$ \nu_1, \nu_2, \ldots, \nu_N $&lt;br /&gt;
&lt;br /&gt;
af antallet $\nu$ af tilfældige hændelser der sker inden for tidsrummet $T$, så gælder der: (1) det bedste estimat for det sande gennemsnit af hændelser inden for tidsrummet $T$ er gennemsnittet $\overline\nu = \sum \nu_i/N$ af målingerne, og (2) ''standardafvigelsen'' (også kaldt SD, for Standard Deviation) af de observerede tal er approksimativt lig med ''kvadratroden'' af dette samme bedste estimat; altså, usikkerheden i hver måling er $\sqrt{\overline\nu}$. I specialtilfældet hvor der kun måles én gang, hvor man får et antal tællinger $\nu$, er det bedste estimat $\nu$, mens usikkerheden er kvadratroden $\sqrt\nu$; dette resultat er bare kvadratrods-reglen fra Taylor kap. 3, med den ekstra information at &amp;quot;usikkerheden&amp;quot; faktisk er standardafvigelsen, der definerer grænserne hvorimellem man kan være cirka 68 % sikker på at det sande svar ligger. &lt;br /&gt;
&lt;br /&gt;
En fysiker bruger en Geiger-tæller til at måle antallet af kosmiske partikler der kommer til hans laboratorie i givne to-sekunders intervaller.  Han tæller dette tal 20 gange med følgende resultater:&lt;br /&gt;
&lt;br /&gt;
:{| cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|10, || 13, || 8, || 15, || 8, || 13, || 14, || 13, || 19, || 8,&lt;br /&gt;
|-&lt;br /&gt;
|13, || 13, || 7, || 8,  || 6, || 8 , || 11, || 12, || 8,  || 7.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål a ===&lt;br /&gt;
Find gennemsnittet og standardafvigelsen (SD) på disse tal vha. MATLAB.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Først defineres datasættet som en enkel liste med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;nu = [10 13 8 15 8 13 14 13 19 8 13 13 7 8 6 8 11 12 8 7];&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derefter kan gennemsnittet og SD udregnes enten manuelt eller ved brug af &amp;lt;code&amp;gt;mean&amp;lt;/code&amp;gt; funktionen. F.eks.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;gn = sum(nu)/length(nu)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;std(nu)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dermed har man gennemsnittet og datasættets faktiske standardafvigelse. &lt;br /&gt;
&lt;br /&gt;
Husk ikke at forvirre standardafvigelsen SD med standardafvigelsen på gennemsnittet (også kaldt SDOM, for Standard Deviation Of the Mean). Hvis man her vil finde SDOM, skal man dividere med kvadratroden af antallet af punkter,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;std(nu)/sqrt(length(nu))&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål b ===&lt;br /&gt;
Standardafvigelsen på tallene skulle gerne være ca. lig med kvadratroden på deres gennemsnit. Hvor godt passer dette?&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Kvadratroden af gennemsnittet udregnes simpelthen med (ved brug af løsningen fra spørgsmål a)&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;sqrt(gn)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denne standardafvigelse er faktisk et over-estimat, men den passer ok med den udregnede &amp;lt;code&amp;gt;std(nu)&amp;lt;/code&amp;gt; fra ovenfor.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 4 - Systematiske fejl ==&lt;br /&gt;
[[File:uge1tors4fig.png|frame|Et pendul består af en metalkugle der hænger i en snor. Den effektive længde af pendulet er længden af snoren ''plus'' radius af kuglen.]]&lt;br /&gt;
Systematiske fejl kommer nogle gange fra at fysikeren helt uvidende måler det forkerte. Her er et eksempel: En studerende forsøger af måle $g$ ved at bruge et pendul lavet af en stålkugle der hænger i en let snor (se figuren). Han måler fem forskellige længder af pendulet og de tilhørende perioder $T$ som følger:&lt;br /&gt;
&lt;br /&gt;
:{| cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
|Længde, $l$ (cm): || 51.2 ||  59.7 ||  68.2 ||  79.7 ||  88.3&lt;br /&gt;
|- &lt;br /&gt;
|Periode, $T$ (s): || 1.448 || 1.566 || 1.669 || 1.804 || 1.896. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål a ===&lt;br /&gt;
For hver datapar udregner han $g$ som $g = 4 \pi^2 l/T^2$. Han udregner derefter gennemsnittet af de fem værdier, deres SD, og deres SDOM. Ved at antage at alle hans fejl er tilfældige kan han bruge SDOM som sin endelige usikkerhed, og skriver sit resultat på standardformen gennemsnit $\pm$ SDOM. Find hans resultat for $g$ vha. MATLAB.&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Start med at opskrive data i to 1D arrays - et array for &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; og et array for &amp;lt;code&amp;gt;T&amp;lt;/code&amp;gt;. Nu kan du udregne &amp;lt;code&amp;gt;g&amp;lt;/code&amp;gt; vha. den givne funktion, og lave statistik på denne.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Dataen læses ind med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;l = [51.2 59.7 68.2 79.7 88.3];&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;T = [1.448 1.566 1.669 1.804 1.896];&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og tyngdeaccelerationskoefficienten udregnes ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;g = 4*pi^2*l./T.^2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter kan man finde gennemsnittet, SD og SDOM af værdierne vha. de indbyggede MATLAB funktioner&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;g_mean = mean(g)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma = std(g)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma_mean = std(g)/sqrt(length(g))&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål b ===&lt;br /&gt;
Han sammenligner nu sit resultat med den accepterede værdi $g = 979.6 \,\text{cm}/\text{s}^2$ og forfærdes over at se at hans diskrepans er tæt på 10 gange større end hans usikkerhed. Bekræft denne sørgelige konklusion.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Diskrebansen findes bare som forskellen,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;g_right = 979.6;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;discrepancy = g_mean - g_right&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål c ===&lt;br /&gt;
Efter at have gennemtjekket alle sine udregninger konkluderer han at han må have overset en systematisk fejl. Han er helt sikker på at der ikke var problemer med målingen af perioden $T$, så han spørger sig selv: Hvor stor skulle en systematisk fejl i længden $l$ være for at grænserne for den totale usikkerhed ''lige præcis'' inkluderer den accepterede værdi $979.6 \,\text{cm}/\text{s}^2$? Vis med MATLAB at svaret er ca. 1 cm.&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Prøv at lave en udregning hvor du ændrer din værdi for $l$ en lille smule, og se hvor langt du så skal ændre den for at få en $g$ der passer med den korrekte $g$. Det kan evt. være en god idé at se lidt på &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt;-løkker i MATLAB, så programmet kan iterere for dig.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge1tors4fig2.png|frame|Plot der viser afstanden mellem den accepterede $g$ og den yderste SDOM grænse på den fundne $g$ når der er lagt $x$ til $l$.]]&lt;br /&gt;
For at finde hvor stor fejlen skulle være for at den rigtige værdi er inden for SDOM, kan man lave et loop der lægger lidt ekstra til $l$, og så udregner forskellen mellem den fundne $g$ og den rigtige,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;x = 0.1:0.1:1.2;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;for i=1:length(x)&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    g_new = 4*pi^2*(l+x(i))./T.^2;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    discr_new(i) = mean(g_new) + std(g_new)/sqrt(length(g_new)) - g_right;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;end&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Den nemmeste måde at se resultatet på er ved at plotte det&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,discr_new,'.b')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man kan se at den skærer 0 ca. omkring 1 cm (se figuren), hvilket netop var hvad der skulle vises.&lt;br /&gt;
&lt;br /&gt;
Man kunne selvfølgelig også sammenligne den teoretiske værdi for $g$ med gennemsnits-værdien for sin udregnede $g$, hvilket selvfølgelig bare skal gøres ved at erstatte &amp;lt;code&amp;gt;discr_new&amp;lt;/code&amp;gt; udregningen ovenfor med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;discr_new(i) = mean(g_new) - g_right;&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål d ===&lt;br /&gt;
Dette resultat ville betyde at hans længdemålinger har en systematisk fejl på omkring en centimeter - en konklusion som han først afviser som absurd. Mens han stirrer på pendulet kommer han dog i tanke om at 1 cm er ca. radius af kuglen, og at de længder han har målt var  længderne ''af snoren''. Da den korrekte længde af et pendul er afstanden fra fastgørelsespunktet til ''centrum'' af kuglen (se figuren), er hans målinger altså systematisk blevet målt forkert med radius af kuglen. Han bruger derfor en skydelære til at måle kuglens diameter, der viser sig at være 2.00 cm. Lav de nødvendige korrektioner til hans data og udregn hans endelige resultat for $g$ med dennes usikkerhed. &lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
For at rette den systematiske fejl kan man bare lægge den ene cm til sine $l$-værdier,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;l = l + 1&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og så udregner man sin $g$-værdi forfra, ligesom det blev gjort før:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;g = 4*pi^2*l./T.^2;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;g_mean = mean(g)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma_mean = std(g)/sqrt(length(g))&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 5 - Gauss-fordelingen ==&lt;br /&gt;
Plot Gauss-fordelingen (også kaldt normalfordelingen),&lt;br /&gt;
&lt;br /&gt;
:$ G_{X,\sigma}(x) = \dfrac{1}{\sigma\sqrt{2\pi}} \exp{\left( -\dfrac{(x-X)^2}{2\sigma^2} \right)} , $&lt;br /&gt;
&lt;br /&gt;
i den samme MATLAB figur for de følgende to sæt af parametre: $X=2$, $\sigma=1$, og $X=3$, $\sigma=0.3$. Tilføj en titel, labels på akserne, og en legend til dit plot, og sammenlign de to grafer.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge1tors5fig.png|frame|Plot af to forskellige Gauss-funktioner.]]&lt;br /&gt;
Først definerer man sin $x$-akse, f.eks. ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;x = -2:0.05:6;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derefter giver man sine parametre&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;X1 = 2;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma1 = 1;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;X2 = 3;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sigma2 = 0.3;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
til sidst kan man så udregne sine funktionsværdier ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y1 = 1/( sigma1*sqrt(2*pi) ) * exp(-(x-X1).^2/(2*sigma1^2));&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;y2 = 1/( sigma2*sqrt(2*pi) ) * exp(-(x-X2).^2/(2*sigma2^2));&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man kunne også definere en funktion for sin Gauss-fordeling ved definitionen&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;MinGauss = @(x,a,b) 1/( b*sqrt(2*pi) ) * exp(-(x-a).^2/(2*b^2));&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og med denne kan man bare skrive &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;y1 = MinGauss(x,X1,sigma1);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;y2 = MinGauss(x,X2,sigma2);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Til sidst plotter man de to funktioner sammen. Her kan man bruge at &amp;lt;code&amp;gt;plot&amp;lt;/code&amp;gt; godt kan finde ud af at plotte flere funktioner af gangen:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,y1,'r-',x,y2,'b-')&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 6 - Binning ==&lt;br /&gt;
I den følgende liste er der 40 målinger $t_1,\ldots,t_{40}$ af tiden det tager en sten at falde fra et vindue til jorden (alle i  hundrededele sekunder):&lt;br /&gt;
&lt;br /&gt;
:{| cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|63|| 58|| 74|| 78|| 70|| 74|| 75|| 82|| 68|| 69&lt;br /&gt;
|- &lt;br /&gt;
|76|| 62|| 72|| 88|| 65|| 81|| 79|| 77|| 66|| 76&lt;br /&gt;
|- &lt;br /&gt;
|86|| 72|| 79|| 77|| 60|| 70|| 65|| 69|| 73|| 77&lt;br /&gt;
|- &lt;br /&gt;
|72|| 79|| 65|| 66|| 70|| 74|| 84|| 76|| 80|| 69&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål a ===&lt;br /&gt;
Brug MATLAB til at udregne standardafvigelsen $\sigma_t$ for alle 40 målinger.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Først og fremmest skal datasættet lige indlæses,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;t = [63 58 74 78 70 74 75 82 68 69 76 62 72 88 65 81 79 77 66 76 86 72 79 ...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;77 60 70 65 69 73 77 72 79 65 66 70 74 84 76 80 69];&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Standardafvigelsen findes så simpelt med den indbyggede MATLAB funktion,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;std(t)&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål b ===&lt;br /&gt;
Udregn gennemsnittene $\overline t_1,\ldots,\overline t_{10}$ af fire målinger af gangen (f.eks. af de fire målinger i hver af de 10 kolonner, eller af fire nabo-tal ad gangen). Du kan tænke på dataen som om den kom fra 10 eksperimenter, hvor man i hvert eksperiment fandt ''gennemsnittet af fire tidsmålinger''. Givet resultatet i del (a), hvad forventer du så at standardafvigelsen på de 10 gennemsnit $\overline t_1,\ldots,\overline t_{10}$ er? Udregn den.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
For at binne med fire målinger af gangen er det nemmest at arbejde med et loop der gør det automatisk for dig. For at bruge et generelt antal punkter at binne med defineres tallet først:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;ncol = 4;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter startes der to tomme arrays op - et til gennemsnittene, og et til standardafvigelserne (&amp;lt;code&amp;gt;zeros(n,m)&amp;lt;/code&amp;gt; laver et $n\times m$ array der indeholder nuller i alle elementer):&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;gn = zeros(1,10);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;sd = zeros(1,10);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et loop laver udregningerne:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;for n = 0:9&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;  gn(n+1) = sum(t(n*ncol+1:n*ncol + ncol))/ncol;&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;  sd(n+1) = std(t(n*ncol+1:n*ncol + ncol));&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;end&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man kan så endelig se &amp;lt;code&amp;gt;gn&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;sd&amp;lt;/code&amp;gt; ved simpelthen at printe dem ud via kommandolinien.&lt;br /&gt;
&lt;br /&gt;
Ud fra del (a) ville man forvente at SD er fordelt omkring den SD man fandt tidligere, og det er også det der sker.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål c ===&lt;br /&gt;
Plot histogrammer for både de 40 individuelle målinger $t_1,\ldots,t_{10}$ og de 10 gennemsnit $\overline t_1,\ldots,\overline t_{10}$. Brug de samme skalaer og bin størrelser for begge plot, så de kan sammenlignes. Hvad forventer du af de to histogrammer, og ser de faktisk sådan ud?&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge1tors6fig.png|frame|De to histogrammer til sammenligning.]]&lt;br /&gt;
For at plotte histogrammer der kan sammenlignes skal man bruge histc, hvor man kan vælge bin-grænser manuelt. Histogrammerne laves ved først at definere grænserne for bins'ene ved&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;nbins = 5;  %antal bins&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;min = 58;  %position af første bin grænse&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;dist = 6;  %bredde af bins&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;max = min+nbins*dist;&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;edges = min:dist:max;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For at kunne plotte bins'ene med en korrekt førsteakse skal man også finde centrum af hvert bin. Dette gøres med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;centers = min+dist*0.5:dist:max+dist*0.5;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter udregnes histogrammerne med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;hist40 = histc(t,edges);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;hist10 = histc(gn,edges);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og de kan nu plottes med &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt; funktionen,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;bar(centers,hist40,0.5,'y')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;bar(centers,hist10,0.3,'r')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man kan tydeligt se at hist10 er mere centreret, som forventet.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Samlede løsninger ==&lt;br /&gt;
* Et samlet dokument med MATLAB kode til at løse alle opgaverne ovenfor kan hentes her: [[Media:opgaver_uge1_2_taylor.m|opgaver_uge1_2_taylor.m]]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=File:Opgaver_uge1_1_bucknell.m</id>
		<title>File:Opgaver uge1 1 bucknell.m</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=File:Opgaver_uge1_1_bucknell.m"/>
				<updated>2013-04-22T14:16:27Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: uploaded a new version of &amp;amp;quot;File:Opgaver uge1 1 bucknell.m&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=File:Opgaver_uge3_fits.m</id>
		<title>File:Opgaver uge3 fits.m</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=File:Opgaver_uge3_fits.m"/>
				<updated>2013-04-21T19:42:52Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: uploaded a new version of &amp;amp;quot;File:Opgaver uge3 fits.m&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=File:Opgaver_uge4_spektrometer.m</id>
		<title>File:Opgaver uge4 spektrometer.m</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=File:Opgaver_uge4_spektrometer.m"/>
				<updated>2013-04-21T19:42:27Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: uploaded a new version of &amp;amp;quot;File:Opgaver uge4 spektrometer.m&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=File:Opgaver_uge5_kovarians.m</id>
		<title>File:Opgaver uge5 kovarians.m</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=File:Opgaver_uge5_kovarians.m"/>
				<updated>2013-04-21T19:42:03Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: uploaded a new version of &amp;amp;quot;File:Opgaver uge5 kovarians.m&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=File:Opgaver_uge2_sara.m</id>
		<title>File:Opgaver uge2 sara.m</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=File:Opgaver_uge2_sara.m"/>
				<updated>2013-04-21T19:41:31Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: uploaded a new version of &amp;amp;quot;File:Opgaver uge2 sara.m&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=File:Opgaver_uge1_2_taylor.m</id>
		<title>File:Opgaver uge1 2 taylor.m</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=File:Opgaver_uge1_2_taylor.m"/>
				<updated>2013-04-21T19:41:18Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: uploaded a new version of &amp;amp;quot;File:Opgaver uge1 2 taylor.m&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=File:Opgaver_uge1_1_bucknell.m</id>
		<title>File:Opgaver uge1 1 bucknell.m</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=File:Opgaver_uge1_1_bucknell.m"/>
				<updated>2013-04-21T19:40:45Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: uploaded a new version of &amp;amp;quot;File:Opgaver uge1 1 bucknell.m&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=LaTeX_hj%C3%A6lp</id>
		<title>LaTeX hjælp</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=LaTeX_hj%C3%A6lp"/>
				<updated>2013-04-16T17:18:50Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I skal alle bruge LaTeX til at skrive jeres rapporter og artikler igennem kurset, hvorfor det selvfølgelig er smart hvis I har det installeret på jeres egen computer. På denne side kan I få hjælp til hvordan I kan gøre dette selv, og hvordan I kan komme i gang med at bruge det.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
== Installation == &lt;br /&gt;
Torsdag d. 25. april holder Pia et foredrag med en introduktion til hvad LaTeX er og hvordan man bruger det, og hvis I ikke selv kan få installationen til at virke som nedenfor, så kan I få hjælp efter dette foredrag.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
Til Windows anbefales [http://miktex.org MiKTeX] pakken som LaTeX installation. Denne kan hentes i den nyeste version (2.9) på http://miktex.org/download. På denne side kan du vælge enten at installere en grundlæggende version (&amp;quot;Basic MiKTeX 2.9&amp;quot; Installer), eller en fuld version der henter alle pakkerne én gang for alle via nettet før installationen (MiKTeX 2.9 Net Installer). Hvis man installerer den grundlæggende version vil MiKTeX selv downloade og installere pakker når man forsøger at bruge dem første gang - hvilket selvfølgelig giver langsommere kompilering de første par gange man bruger det. Til gengæld vil installationen fylde mindre. Det er et valg I selv må træffe - men hvis I vil være på den sikre side så bare installér den fulde version (MiKTeX 2.9 Net Installer). Efter at man har hentet installationsfilen kører man den bare som en normal installation, og følger vejledningerne på skærmen. Hvis man har valgt at installere den fulde version skal man først vælge at hente alle pakkerne og gemme dem i en mappe lokalt på computeren. Når den har hentet filerne vil installationsprogrammet afslutte, og man skal så køre den igen, og denne gang vælge at installere fra mappen hvor man hentede pakkerne til.&lt;br /&gt;
&lt;br /&gt;
Som editor anbefales [http://www.texniccenter.org/ TeXnicCenter]: Denne kan hentes i den nyeste version (2 Beta 1) på http://www.texniccenter.org/resources/downloads/29. Følg installationsvejledningen på skærmen fra installationsprogrammet for at installere. Hvis du har installeret MiKTeX først burde TeXnicCenter selv kunne finde ud af at lave dine build-profiler.&lt;br /&gt;
&lt;br /&gt;
Foruden disse to bør man også have en viewer - enten Yap til at se DVI filer (denne er inkluderet i MiKTeX installationen), [http://pages.cs.wisc.edu/~ghost/gsview/ GSView] til at se PS filer, eller [http://blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader.html SumatraPDF] til at læse PDF filer (eller andre mere specialiserede PDF viewere). Man kan også bruge Adobe Reader til at se PDF'er, men de nyere versioner har gjort det sværere at samarbejde med TeXnicCenter, så dette anbefales ikke.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
Til Linux anbefales TeXLive pakken som LaTeX installation: TeXLive kan normalt installeres via din pakke-manager (led efter flere pakker med navne der indeholder texlive, f.eks. texlive-base m.fl., og installér dem alle). TeXLive kan også hentes på http://www.tug.org/texlive/acquire-netinstall.html.&lt;br /&gt;
&lt;br /&gt;
Der er rigtig mange editorer til LaTeX i Linux: [http://kile.sourceforge.net/ Kile] (en del af KDE systemet) minder meget om TeXnicCenter til Windows. Denne kan normalt installeres igennem din pakke-manager, men kan også hentes på http://kile.sourceforge.net/. Det er også muligt at få extensions til bl.a. Emacs og gedit til at arbejde med LaTeX.&lt;br /&gt;
&lt;br /&gt;
Standard PDF viewer sammen med Kile er [http://okular.kde.org/ Okular], men det er muligt at sætte mange andre op.&lt;br /&gt;
 &lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
Til Mac anbefales MacTeX (der faktisk er det samme program som TeXLive til Linux).&lt;br /&gt;
&lt;br /&gt;
Som editor anbefales [http://pages.uoregon.edu/koch/texshop/ TeXShop]. En samlet pakke med bl.a. MacTeX, TeXShop og viewere kan hentes på http://pages.uoregon.edu/koch/texshop/obtaining.html.&lt;br /&gt;
&lt;br /&gt;
=== Cross-platform ===&lt;br /&gt;
&lt;br /&gt;
Man kan også bruge editoren TeXWorks, der virker på alle platforme. Hvis I er en gruppe af studerende der bruger flere forskellige styresystemer kan det gøre arbejdet nemmere hvis I alle har den samme editor, husk at tænke over dette!&lt;br /&gt;
&lt;br /&gt;
== Kom godt i gang ==&lt;br /&gt;
Hvis man er vant til at skrive dokumenter i programmer som Microsoft Word eller OpenOffice, vil det nok være lidt underligt at stå overfor LaTeX for første gang. LaTeX er ''ikke'' et tekstbehandlingsprogram, men er derimod et dokumentbehandlingssystem der skal sørge for at dine dokumenter bliver pæne, uden at du skal sidde og vælge layoutet hele tiden.&lt;br /&gt;
&lt;br /&gt;
Når man skriver i LaTeX, bruger man små kommandoer til at fortælle programmet hvad det er man laver - f.eks. at det man skriver er en titel, eller af man gerne vil indsætte en figur. Dokumentet skrives i ren tekst, og denne tekst sendes til en compiler, der &amp;quot;oversætter&amp;quot; teksten til et færdigt formateret dokument. De fleste editorer vil have en knap til at kompilere og vise det færdige dokument bagefter.&lt;br /&gt;
&lt;br /&gt;
Hent evt. [http://fys.bozack.dk/kurser/35ekspfys/beamer.pdf slides] eller [http://fys.bozack.dk/kurser/35ekspfys/handout.pdf handout] fra introduktionsforedraget til LaTeX (disse slides er fra kurset i 2012, og vil muligvis blive ændret til 2013 versionen).&lt;br /&gt;
&lt;br /&gt;
Den bedste måde at komme i gang med LaTeX på, er ved at prøve det. Hent derfor [[Media:sample_dokument.tex|eksempeldokumentet]], åben det i din valgte editor. Prøv at kompilere og se på den slut-fil der kommer ud af det. Leg med de forskellige linier i eksempelfilen, kompilér igen, og se hvad der ændrer sig.&lt;br /&gt;
&lt;br /&gt;
== Eksempler ==&lt;br /&gt;
&lt;br /&gt;
=== Rapport-format ===&lt;br /&gt;
Når I skal skrive en rapport i LaTeX har I ret frie hænder mht. layoutet. Tanken bag LaTeX er at man ikke selv behøver tænke over layoutet, og til en vis grad kan man sagtens udnytte dette. Hvis I har lyst, må I dog gerne ændre på layout - både sidehoveder, sidefødder, overskrift-fonte, marginer, figurtekst-formatering osv. - men hold det nu læseligt!&lt;br /&gt;
&lt;br /&gt;
==== Et typisk dokument ====&lt;br /&gt;
Normalt vil man bruge &amp;lt;code&amp;gt;article&amp;lt;/code&amp;gt; klassen til at skrive en mindre rapport. Med denne klasse vil et typisk dokument starte med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\documentclass[10pt,a4paper,twoside]{article}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter kommer de typiske pakker som man vil loade, der sørger for at man får korrekte danske bogstaver, ordomdeling, mulighed for matematik og mulighed for at indsætte figurer,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[T1]{fontenc}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[danish]{babel}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[latin1]{inputenc}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage{amsfonts,amsmath,amssymb}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[pdftex]{graphicx}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[dvipsnames]{xcolor}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man kan loade lige så mange pakker man har lyst til, se evt. [[#Pakker I bør kende|Pakker I bør kende]] sektionen længere nede. Herefter kan man vælge at fodre &amp;lt;code&amp;gt;\maketitle&amp;lt;/code&amp;gt; makroen med rapportens titel, forfattere mm., hvis man altså ikke hellere selv vil lave en forside,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\title{...}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\author{...}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\date{...}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu starter det rigtige dokument, hvor man kan begynde at skrive sin tekst. Dette gøres med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {document}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hvis man vil bruge &amp;lt;code&amp;gt;\maketitle&amp;lt;/code&amp;gt; makroen til at lave en forside automatisk, skal man køre den nu,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\maketitle\clearpage&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter forsiden skal man skrive sit abstract. Dette gøres inden i &amp;lt;code&amp;gt;abstract&amp;lt;/code&amp;gt; environmentet,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {abstract}&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;%skriv dit abstract her&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{abstract}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og man laver så en automatisk indholdsfortegnelse med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\tableofcontents\clearpage&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu skriver man så sin tekst som man plejer, med &amp;lt;code&amp;gt;\section&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\subsection&amp;lt;/code&amp;gt;, figurer, tabeller, ligninger osv. &lt;br /&gt;
&lt;br /&gt;
Før dokumentet helt er slut, skal man som det aller sidste lave sin referenceliste. Dette kan enten gøres med BibTeX, eller direkte med et &amp;lt;code&amp;gt;thebibliography&amp;lt;/code&amp;gt; environment. Hvis man bruger BibTeX skal man bare skrive en linie med koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\bibliography{bibliografi-filnavn}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hvis man hellere vil bruge &amp;lt;code&amp;gt;thebibliography&amp;lt;/code&amp;gt; environmentet, skriver man alle sine referencer direkte i dokumentet, f.eks.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {thebibliography}{9}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\bibitem{taylor}&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;John R. Taylor,&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;\emph{An Introduction to Error Analysis},&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;2. udgave (University Science Books 1997) &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{thebibliography}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bemærk at 9-tallet bare fortæller environmentet hvor bred nummereringskolonnen for bibliografien skal være - hvis du har 10 referencer skal du skrive to tal, f.eks. 99, osv.&lt;br /&gt;
&lt;br /&gt;
Til sidst afsluttes dokumentet med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{document}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Artikel-format ===&lt;br /&gt;
Når I skal skrive en artikel i den virkelige verden, vil den journal som I skal sende den til oftest have en masse krav om layout. De helt store tidsskrifter har normalt en LaTeX style-fil, som du skal skrive din artikel i.&lt;br /&gt;
&lt;br /&gt;
I eksperimentel fysik kurset skal I skrive i [https://authors.aps.org/revtex4/ REVTeX] formatet, der bruges af tidsskrifter udgivet under American Physical Society. I skal bruge REVTeX 4.1, der pt. er den nyeste version. &lt;br /&gt;
&lt;br /&gt;
==== Et typisk dokument ====&lt;br /&gt;
En artikel skrevet med REVTeX 4.1 vil starte sit preamble med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\documentclass[aps,prl,twocolumn]{revtex4-1}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derefter loader man alle de pakker man gerne vil bruge (lige som man gør det med en normal rapport), og starter så sit dokument med &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {document}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter skal man fodre den automatiske titel-generator med artiklens titel, forfattere og dato:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\title{}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\author{}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\date{\today}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Og til sidst skriver man sit abstract i det sædvanlige &amp;lt;code&amp;gt;abstract&amp;lt;/code&amp;gt; environment,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {abstract}&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;%skriv dit abstract her&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{abstract}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Titlen genereres med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\maketitle&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bemærk at &amp;lt;code&amp;gt;\maketitle&amp;lt;/code&amp;gt; skal komme efter abstractet i REVTeX, da titel-generatoren bruger abstractet - i modsætning til i en normal rapport, hvor abstractet er et uafhængigt environment.&lt;br /&gt;
&lt;br /&gt;
Nu kan man så skrive sin tekst som man plejer, med &amp;lt;code&amp;gt;\section&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\subsection&amp;lt;/code&amp;gt;, figurer, tabeller, ligninger osv. &lt;br /&gt;
&lt;br /&gt;
Referencer kan enten laves med BibTeX, eller direkte med et &amp;lt;code&amp;gt;thebibliography&amp;lt;/code&amp;gt; environment, lige som for rapporten forklaret ovenfor. Til sidst afsluttes dokumentet med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{document}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pakker I bør kende ==&lt;br /&gt;
Der er nærmest uendeligt mange pakker (små udvidelser) til LaTeX, og mange af dem er alt for specialiserede til at være brugbare for jer. Der er dog en lille bunke som I bør kende til.&lt;br /&gt;
&lt;br /&gt;
Alle pakker loades i preamble med kommandoen &amp;lt;code&amp;gt;\usepackage{...}&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Layout ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/geometry &amp;lt;code&amp;gt;geometry&amp;lt;/code&amp;gt;] pakken lader dig styre marginer og sidestørrelse af dit dokument på en nem måde.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/a4wide &amp;lt;code&amp;gt;a4wide&amp;lt;/code&amp;gt;] pakken sørger for at en typisk A4 side får lidt bredere tekst end hvad der er standard i LaTeX, hvilket ser lidt pænere ud i en rapport.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/fancyhdr &amp;lt;code&amp;gt;fancyhdr&amp;lt;/code&amp;gt;] pakken tillader at ændre på sidehoved og sidefod af dine dokumenter&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/caption &amp;lt;code&amp;gt;caption&amp;lt;/code&amp;gt;] pakken kan bruges til at bestemme hvordan figur/tabel-tekster skal formateres. &lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/sectsty &amp;lt;code&amp;gt;sectsty&amp;lt;/code&amp;gt;] pakken bruges til at skifte udseendet af overskrifter i dokumentet.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/chngcntr &amp;lt;code&amp;gt;chngcntr&amp;lt;/code&amp;gt;] pakken bruges til at ændre countere i et dokument, så figurer f.eks. ikke bare hedder 1, 2, 3, ..., men derimod hedder 1.1, 1.2 osv. for hver sektion. Dette er rigtig godt at gøre i store dokumenter.&lt;br /&gt;
&lt;br /&gt;
==== Nyt indhold i dokumentet ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/graphicx &amp;lt;code&amp;gt;graphicx&amp;lt;/code&amp;gt;] pakken gør det muligt at indsætte figurer i dine tekster, ved brug af &amp;lt;code&amp;gt;\includegraphics&amp;lt;/code&amp;gt; kommandoen.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/subfig &amp;lt;code&amp;gt;subfig&amp;lt;/code&amp;gt;] pakken bruges til at lave underfigurer, så man f.eks. kan have to figurer ved siden af hinanden, med navn 2.a og 2.b.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/listings &amp;lt;code&amp;gt;listings&amp;lt;/code&amp;gt;] pakken bruges til når man vil indsætte kildekode i sit dokument, og kan endda lave syntax highlighting.&lt;br /&gt;
&lt;br /&gt;
==== Matematik og typesetting ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/amsmath &amp;lt;code&amp;gt;amsmath&amp;lt;/code&amp;gt;] pakken sørger for at du kan skrive matematik på en pæn måde, med environments som &amp;lt;code&amp;gt;equation&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;align&amp;lt;/code&amp;gt;. Hvis du vil have matematik i dit dokument, skal du altid bruge denne pakke. Ofte vil man også loade &amp;lt;code&amp;gt;amssymb&amp;lt;/code&amp;gt; pakken, der giver flere symboler.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/bm &amp;lt;code&amp;gt;bm&amp;lt;/code&amp;gt;] pakken sørger for at man kan lave fede græske bogstaver, f.eks. &amp;lt;code&amp;gt;\bm{\pi}&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/siunitx &amp;lt;code&amp;gt;siunitx&amp;lt;/code&amp;gt;] pakken bruges til at skrive enheder på en korrekt måde, med f.eks. &amp;lt;code&amp;gt;\SI{5.2}{m/s^2}&amp;lt;/code&amp;gt;. Koden kan bruges både i matematik og i tekst, og sørger altid for den rigtige spacing og at enhederne ikke står i kursiv.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/xcolor &amp;lt;code&amp;gt;xcolor&amp;lt;/code&amp;gt;] pakken muliggører brug af farver i dit dokument, f.eks. kan du skrive en rød kommentar med &amp;lt;code&amp;gt;bla bla {\color{red} kommentar} bla&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Sprog-egenskaber ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/fontenc &amp;lt;code&amp;gt;fontenc&amp;lt;/code&amp;gt;] pakken vælger den font-encoding som du bruger i dit dokument. Denne skal man bruge for at LaTeX kan finde ud af at lave korrekt ordomdeling i ord der indeholder specialtegn som f.eks. æ, ø og å. Normalt vil en dansker bruge &amp;lt;code&amp;gt;\usepackage[T1]{fontenc}&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/babel &amp;lt;code&amp;gt;babel&amp;lt;/code&amp;gt;] pakken sørger for typografiske regler der er sprog-specifikke, bl.a. ordomdeling. Hvis man skriver sit dokument på dansk skal man bruge &amp;lt;code&amp;gt;\usepackage[danish]{babel}&amp;lt;/code&amp;gt;. Pakkens egenskab skal selvfølgelig bare sættes til det sprog man nu engang bruger.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/inputenc &amp;lt;code&amp;gt;inputenc&amp;lt;/code&amp;gt;] pakken fortæller LaTeX compileren hvilken encoding der er brugt til at skrive kildekode-filen. Dette vælges typisk i den editor du bruger, og afhænger meget af styresystemet du er på. Man bruger pakken ved at indsætte &amp;lt;code&amp;gt;\usepackage[egenskab]{inputenc}&amp;lt;/code&amp;gt; i sit preamble, og sætter &amp;lt;code&amp;gt;egenskab&amp;lt;/code&amp;gt; til den encoding man bruger, f.eks. &amp;lt;code&amp;gt;latin1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;utf8&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ansinew&amp;lt;/code&amp;gt; eller &amp;lt;code&amp;gt;applemac&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Andet ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/booktabs/ &amp;lt;code&amp;gt;booktabs&amp;lt;/code&amp;gt;] pakken bruges til at lave pæne tabeller, med bedre spacing mellem linierne, og forskellig spacing afhængigt af hvor vandrette linier ligger. Man bruger oftest &amp;lt;code&amp;gt;\toprule&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\midrule&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;\bottomrule&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mere specialiseret hjælp == &lt;br /&gt;
I kurset er der nogle få ting som er rare at kende til hvis man f.eks. vil lave nemme tabeller. Nedenfor er en oversigt over forskellige sider med hjælp til sådanne ting:&lt;br /&gt;
&lt;br /&gt;
* [[Nemme LaTeX tabeller]] kan laves direkte fra OpenOffice og eksporteres til LaTeX kode&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=LaTeX_hj%C3%A6lp</id>
		<title>LaTeX hjælp</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=LaTeX_hj%C3%A6lp"/>
				<updated>2013-04-16T17:15:09Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I skal alle bruge LaTeX til at skrive jeres rapporter og artikler igennem kurset, hvorfor det selvfølgelig er smart hvis I har det installeret på jeres egen computer. På denne side kan I få hjælp til hvordan I kan gøre dette selv, og hvordan I kan komme i gang med at bruge det.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
== Installation == &lt;br /&gt;
Torsdag d. 25. april holder Pia et foredrag med en introduktion til hvad LaTeX er og hvordan man bruger det, og hvis I ikke selv kan få installationen til at virke som nedenfor, så kan I få hjælp efter dette foredrag.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
Til Windows anbefales [http://miktex.org MiKTeX] pakken som LaTeX installation. Denne kan hentes i den nyeste version (2.9) på http://miktex.org/download. På denne side kan du vælge enten at installere en grundlæggende version (&amp;quot;Basic MiKTeX 2.9&amp;quot; Installer), eller en fuld version der henter alle pakkerne én gang for alle via nettet før installationen (MiKTeX 2.9 Net Installer). Hvis man installerer den grundlæggende version vil MiKTeX selv downloade og installere pakker når man forsøger at bruge dem første gang - hvilket selvfølgelig giver langsommere kompilering de første par gange man bruger det. Til gengæld vil installationen fylde mindre. Det er et valg I selv må træffe - men hvis I vil være på den sikre side så bare installér den fulde version (MiKTeX 2.9 Net Installer). Efter at man har hentet installationsfilen kører man den bare som en normal installation, og følger vejledningerne på skærmen. Hvis man har valgt at installere den fulde version skal man først vælge at hente alle pakkerne og gemme dem i en mappe lokalt på computeren. Når den har hentet filerne vil installationsprogrammet afslutte, og man skal så køre den igen, og denne gang vælge at installere fra mappen hvor man hentede pakkerne til.&lt;br /&gt;
&lt;br /&gt;
Som editor anbefales [http://www.texniccenter.org/ TeXnicCenter]: Denne kan hentes i den nyeste version (2 Beta 1) på http://www.texniccenter.org/resources/downloads/29. Følg installationsvejledningen på skærmen fra installationsprogrammet for at installere. Hvis du har installeret MiKTeX først burde TeXnicCenter selv kunne finde ud af at lave dine build-profiler.&lt;br /&gt;
&lt;br /&gt;
Foruden disse to bør man også have en viewer - enten Yap til at se DVI filer (denne er inkluderet i MiKTeX installationen), [http://pages.cs.wisc.edu/~ghost/gsview/ GSView] til at se PS filer, eller [http://blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader.html SumatraPDF] til at læse PDF filer (eller andre mere specialiserede PDF viewere). Man kan også bruge Adobe Reader til at se PDF'er, men de nyere versioner har gjort det sværere at samarbejde med TeXnicCenter, så dette anbefales ikke.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
Til Linux anbefales TeXLive pakken som LaTeX installation: TeXLive kan normalt installeres via din pakke-manager (led efter flere pakker med navne der indeholder texlive, f.eks. texlive-base m.fl., og installér dem alle). TeXLive kan også hentes på http://www.tug.org/texlive/acquire-netinstall.html.&lt;br /&gt;
&lt;br /&gt;
Der er rigtig mange editorer til LaTeX i Linux: [http://kile.sourceforge.net/ Kile] (en del af KDE systemet) minder meget om TeXnicCenter til Windows. Denne kan normalt installeres igennem din pakke-manager, men kan også hentes på http://kile.sourceforge.net/. Det er også muligt at få extensions til bl.a. Emacs og gedit til at arbejde med LaTeX.&lt;br /&gt;
&lt;br /&gt;
Standard PDF viewer sammen med Kile er [http://okular.kde.org/ Okular], men det er muligt at sætte mange andre op.&lt;br /&gt;
 &lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
Til Mac anbefales MacTeX (der faktisk er det samme program som TeXLive til Linux).&lt;br /&gt;
&lt;br /&gt;
Som editor anbefales [http://pages.uoregon.edu/koch/texshop/ TeXShop]. En samlet pakke med bl.a. MacTeX, TeXShop og viewere kan hentes på http://pages.uoregon.edu/koch/texshop/obtaining.html.&lt;br /&gt;
&lt;br /&gt;
=== Cross-platform ===&lt;br /&gt;
&lt;br /&gt;
Man kan også bruge editoren TeXWorks, der virker på alle platforme. Hvis I er en gruppe af studerende der bruger flere forskellige styresystemer kan det gøre arbejdet nemmere hvis I alle har den samme editor, husk at tænke over dette!&lt;br /&gt;
&lt;br /&gt;
== Kom godt i gang ==&lt;br /&gt;
Hvis man er vant til at skrive dokumenter i programmer som Microsoft Word eller OpenOffice, vil det nok være lidt underligt at stå overfor LaTeX for første gang. LaTeX er ''ikke'' et tekstbehandlingsprogram, men er derimod et dokumentbehandlingssystem der skal sørge for at dine dokumenter bliver pæne, uden at du skal sidde og vælge layoutet hele tiden.&lt;br /&gt;
&lt;br /&gt;
Når man skriver i LaTeX, bruger man små kommandoer til at fortælle programmet hvad det er man laver - f.eks. at det man skriver er en titel, eller af man gerne vil indsætte en figur. Dokumentet skrives i ren tekst, og denne tekst sendes til en compiler, der &amp;quot;oversætter&amp;quot; teksten til et færdigt formateret dokument. De fleste editorer vil have en knap til at kompilere og vise det færdige dokument bagefter.&lt;br /&gt;
&lt;br /&gt;
Hent evt. [http://fys.bozack.dk/kurser/35ekspfys/beamer.pdf slides] eller [http://fys.bozack.dk/kurser/35ekspfys/handout.pdf handout] fra introduktionsforedraget til LaTeX (disse slides er fra kurset i 2012, og vil muligvis blive ændret til 2013 versionen).&lt;br /&gt;
&lt;br /&gt;
Den bedste måde at komme i gang med LaTeX på, er ved at prøve det. Hent derfor [[Media:sample_dokument.tex|eksempeldokumentet]], åben det i din valgte editor. Prøv at kompilere og se på den slut-fil der kommer ud af det. Leg med de forskellige linier i eksempelfilen, kompilér igen, og se hvad der ændrer sig.&lt;br /&gt;
&lt;br /&gt;
== Eksempler ==&lt;br /&gt;
&lt;br /&gt;
=== Rapport-format ===&lt;br /&gt;
Når I skal skrive en rapport i LaTeX har I ret frie hænder mht. layoutet. Tanken bag LaTeX er at man ikke selv behøver tænke over layoutet, og til en vis grad kan man sagtens udnytte dette. Hvis I har lyst, må I dog gerne ændre på layout - både sidehoveder, sidefødder, overskrift-fonte, marginer, figurtekst-formatering osv. - men hold det nu læseligt!&lt;br /&gt;
&lt;br /&gt;
==== Et typisk dokument ====&lt;br /&gt;
Normalt vil man bruge &amp;lt;code&amp;gt;article&amp;lt;/code&amp;gt; klassen til at skrive en mindre rapport. Med denne klasse vil et typisk dokument starte med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\documentclass[10pt,a4paper,twoside]{article}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter kommer de typiske pakker som man vil loade, der sørger for at man får korrekte danske bogstaver, ordomdeling, mulighed for matematik og mulighed for at indsætte figurer,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[T1]{fontenc}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[danish]{babel}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[latin1]{inputenc}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage{amsfonts,amsmath,amssymb}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[pdftex]{graphicx}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[dvipsnames]{xcolor}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man kan loade lige så mange pakker man har lyst til, se evt. [[#Pakker I bør kende|Pakker I bør kende]] sektionen længere nede. Herefter kan man vælge at fodre &amp;lt;code&amp;gt;\maketitle&amp;lt;/code&amp;gt; makroen med rapportens titel, forfattere mm., hvis man altså ikke hellere selv vil lave en forside,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\title{...}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\author{...}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\date{...}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu starter det rigtige dokument, hvor man kan begynde at skrive sin tekst. Dette gøres med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {document}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hvis man vil bruge &amp;lt;code&amp;gt;\maketitle&amp;lt;/code&amp;gt; makroen til at lave en forside automatisk, skal man køre den nu,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\maketitle\clearpage&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter forsiden skal man skrive sit abstract. Dette gøres inden i &amp;lt;code&amp;gt;abstract&amp;lt;/code&amp;gt; environmentet,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {abstract}&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;%skriv dit abstract her&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{abstract}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og man laver så en automatisk indholdsfortegnelse med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\tableofcontents\clearpage&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu skriver man så sin tekst som man plejer, med &amp;lt;code&amp;gt;\section&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\subsection&amp;lt;/code&amp;gt;, figurer, tabeller, ligninger osv. &lt;br /&gt;
&lt;br /&gt;
Før dokumentet helt er slut, skal man som det aller sidste lave sin referenceliste. Dette kan enten gøres med BibTeX, eller direkte med et &amp;lt;code&amp;gt;thebibliography&amp;lt;/code&amp;gt; environment. Hvis man bruger BibTeX skal man bare skrive en linie med koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\bibliography{bibliografi-filnavn}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hvis man hellere vil bruge &amp;lt;code&amp;gt;thebibliography&amp;lt;/code&amp;gt; environmentet, skriver man alle sine referencer direkte i dokumentet, f.eks.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {thebibliography}{9}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\bibitem{taylor}&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;John R. Taylor,&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;\emph{An Introduction to Error Analysis},&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;2. udgave (University Science Books 1997) &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{thebibliography}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bemærk at 9-tallet bare fortæller environmentet hvor bred nummereringskolonnen for bibliografien skal være - hvis du har 10 referencer skal du skrive to tal, f.eks. 99, osv.&lt;br /&gt;
&lt;br /&gt;
Til sidst afsluttes dokumentet med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{document}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Artikel-format ===&lt;br /&gt;
Når I skal skrive en artikel i den virkelige verden, vil den journal som I skal sende den til oftest have en masse krav om layout. De helt store tidsskrifter har normalt en LaTeX style-fil, som du skal skrive din artikel i.&lt;br /&gt;
&lt;br /&gt;
I eksperimentel fysik kurset skal I skrive i [https://authors.aps.org/revtex4/ REVTeX] formatet, der bruges af tidsskrifter udgivet under American Physical Society. I skal bruge REVTeX 4.1, der pt. er den nyeste version. &lt;br /&gt;
&lt;br /&gt;
==== Et typisk dokument ====&lt;br /&gt;
En artikel skrevet med REVTeX 4.1 vil starte sit preamble med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\documentclass[aps,prl,twocolumn]{revtex4-1}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derefter loader man alle de pakker man gerne vil bruge (lige som man gør det med en normal rapport), og starter så sit dokument med &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {document}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter skal man fodre den automatiske titel-generator med artiklens titel, forfattere og dato:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\title{}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\author{}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\date{\today}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Og til sidst skriver man sit abstract i det sædvanlige &amp;lt;code&amp;gt;abstract&amp;lt;/code&amp;gt; environment,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {abstract}&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;%skriv dit abstract her&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{abstract}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Titlen genereres med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\maketitle&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bemærk at &amp;lt;code&amp;gt;\maketitle&amp;lt;/code&amp;gt; skal komme efter abstractet i REVTeX, da titel-generatoren bruger abstractet - i modsætning til i en normal rapport, hvor abstractet er et uafhængigt environment.&lt;br /&gt;
&lt;br /&gt;
Nu kan man så skrive sin tekst som man plejer, med &amp;lt;code&amp;gt;\section&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\subsection&amp;lt;/code&amp;gt;, figurer, tabeller, ligninger osv. &lt;br /&gt;
&lt;br /&gt;
Referencer kan enten laves med BibTeX, eller direkte med et &amp;lt;code&amp;gt;thebibliography&amp;lt;/code&amp;gt; environment, lige som for rapporten forklaret ovenfor. Til sidst afsluttes dokumentet med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{document}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pakker I bør kende ==&lt;br /&gt;
Der er nærmest uendeligt mange pakker (små udvidelser) til LaTeX, og mange af dem er alt for specialiserede til at være brugbare for jer. Der er dog en lille bunke som I bør kende til.&lt;br /&gt;
&lt;br /&gt;
Alle pakker loades i preamble med kommandoen &amp;lt;code&amp;gt;\usepackage{...}&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Layout ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/geometry &amp;lt;code&amp;gt;geometry&amp;lt;/code&amp;gt;] pakken lader dig styre marginer og sidestørrelse af dit dokument på en nem måde.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/a4wide &amp;lt;code&amp;gt;a4wide&amp;lt;/code&amp;gt;] pakken sørger for at en typisk A4 side får lidt bredere tekst end hvad der er standard i LaTeX, hvilket ser lidt pænere ud i en rapport.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/fancyhdr &amp;lt;code&amp;gt;fancyhdr&amp;lt;/code&amp;gt;] pakken tillader at ændre på sidehoved og sidefod af dine dokumenter&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/caption &amp;lt;code&amp;gt;caption&amp;lt;/code&amp;gt;] pakken kan bruges til at bestemme hvordan figur/tabel-tekster skal formateres. &lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/sectsty &amp;lt;code&amp;gt;sectsty&amp;lt;/code&amp;gt;] pakken bruges til at skifte udseendet af overskrifter i dokumentet.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/chngcntr &amp;lt;code&amp;gt;chngcntr&amp;lt;/code&amp;gt;] pakken bruges til at ændre countere i et dokument, så figurer f.eks. ikke bare hedder 1, 2, 3, ..., men derimod hedder 1.1, 1.2 osv. for hver sektion. Dette er rigtig godt at gøre i store dokumenter.&lt;br /&gt;
&lt;br /&gt;
==== Nyt indhold i dokumentet ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/graphicx &amp;lt;code&amp;gt;graphicx&amp;lt;/code&amp;gt;] pakken gør det muligt at indsætte figurer i dine tekster, ved brug af &amp;lt;code&amp;gt;\includegraphics&amp;lt;/code&amp;gt; kommandoen.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/subfig &amp;lt;code&amp;gt;subfig&amp;lt;/code&amp;gt;] pakken bruges til at lave underfigurer, så man f.eks. kan have to figurer ved siden af hinanden, med navn 2.a og 2.b.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/listings &amp;lt;code&amp;gt;listings&amp;lt;/code&amp;gt;] pakken bruges til når man vil indsætte kildekode i sit dokument, og kan endda lave syntax highlighting.&lt;br /&gt;
&lt;br /&gt;
==== Matematik og typesetting ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/amsmath &amp;lt;code&amp;gt;amsmath&amp;lt;/code&amp;gt;] pakken sørger for at du kan skrive matematik på en pæn måde, med environments som &amp;lt;code&amp;gt;equation&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;align&amp;lt;/code&amp;gt;. Hvis du vil have matematik i dit dokument, skal du altid bruge denne pakke. Ofte vil man også loade &amp;lt;code&amp;gt;amssymb&amp;lt;/code&amp;gt; pakken, der giver flere symboler.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/bm &amp;lt;code&amp;gt;bm&amp;lt;/code&amp;gt;] pakken sørger for at man kan lave fede græske bogstaver, f.eks. &amp;lt;code&amp;gt;\bm{\pi}&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/siunitx &amp;lt;code&amp;gt;siunitx&amp;lt;/code&amp;gt;] pakken bruges til at skrive enheder på en korrekt måde, med f.eks. &amp;lt;code&amp;gt;\SI{5.2}{m/s^2}&amp;lt;/code&amp;gt;. Koden kan bruges både i matematik og i tekst, og sørger altid for den rigtige spacing og at enhederne ikke står i kursiv.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/xcolor &amp;lt;code&amp;gt;xcolor&amp;lt;/code&amp;gt;] pakken muliggører brug af farver i dit dokument, f.eks. kan du skrive en rød kommentar med &amp;lt;code&amp;gt;bla bla {\color{red} kommentar} bla&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Sprog-egenskaber ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/fontenc &amp;lt;code&amp;gt;fontenc&amp;lt;/code&amp;gt;] pakken vælger den font-encoding som du bruger i dit dokument. Denne skal man bruge for at LaTeX kan finde ud af at lave korrekt ordomdeling i ord der indeholder specialtegn som f.eks. æ, ø og å. Normalt vil en dansker bruge &amp;lt;code&amp;gt;\usepackage[T1]{fontenc}&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/babel &amp;lt;code&amp;gt;babel&amp;lt;/code&amp;gt;] pakken sørger for typografiske regler der er sprog-specifikke, bl.a. ordomdeling. Hvis man skriver sit dokument på dansk skal man bruge &amp;lt;code&amp;gt;\usepackage[danish]{babel}&amp;lt;/code&amp;gt;. Pakkens egenskab skal selvfølgelig bare sættes til det sprog man nu engang bruger.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/inputenc &amp;lt;code&amp;gt;inputenc&amp;lt;/code&amp;gt;] pakken fortæller LaTeX compileren hvilken encoding der er brugt til at skrive kildekode-filen. Dette vælges typisk i den editor du bruger, og afhænger meget af styresystemet du er på. Man bruger pakken ved at indsætte &amp;lt;code&amp;gt;\usepackage[egenskab]{inputenc}&amp;lt;/code&amp;gt; i sit preamble, og sætter &amp;lt;code&amp;gt;egenskab&amp;lt;/code&amp;gt; til den encoding man bruger, f.eks. &amp;lt;code&amp;gt;latin1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;utf8&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ansinew&amp;lt;/code&amp;gt; eller &amp;lt;code&amp;gt;applemac&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Andet ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/booktabs/ &amp;lt;code&amp;gt;booktabs&amp;lt;/code&amp;gt;] pakken bruges til at lave pæne tabeller, med bedre spacing mellem linierne, og forskellig spacing afhængigt af hvor vandrette linier ligger. Man bruger oftest &amp;lt;code&amp;gt;\toprule&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\midrule&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;\bottomrule&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mere specialiceret hjælp == &lt;br /&gt;
I kurset er der nogle få ting som er rare at kende til hvis man f.eks. vil lave nemme tabeller. Nedenfor er en oversigt over forskellige sider med hjælp til sådanne ting:&lt;br /&gt;
&lt;br /&gt;
* [[Nemme LaTeX tabeller]] kan laves direkte fra OpenOffice og eksporteres til LaTeX kode&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=LaTeX_hj%C3%A6lp</id>
		<title>LaTeX hjælp</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=LaTeX_hj%C3%A6lp"/>
				<updated>2013-04-16T17:13:46Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I skal alle bruge LaTeX til at skrive jeres rapporter og artikler igennem kurset, hvorfor det selvfølgelig er smart hvis I har det installeret på jeres egen computer. På denne side kan I få hjælp til hvordan I kan gøre dette selv, og hvordan I kan komme i gang med at bruge det.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
== Installation == &lt;br /&gt;
Torsdag d. 25. april holder Pia et foredrag med en introduktion til hvad LaTeX er og hvordan man bruger det, og hvis I ikke selv kan få installationen til at virke som nedenfor, så kan I få hjælp efter dette foredrag.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
Til Windows anbefales [http://miktex.org MiKTeX] pakken som LaTeX installation. Denne kan hentes i den nyeste version (2.9) på http://miktex.org/download. På denne side kan du vælge enten at installere en grundlæggende version (&amp;quot;Basic MiKTeX 2.9&amp;quot; Installer), eller en fuld version der henter alle pakkerne én gang for alle via nettet før installationen (MiKTeX 2.9 Net Installer). Hvis man installerer den grundlæggende version vil MiKTeX selv downloade og installere pakker når man forsøger at bruge dem første gang - hvilket selvfølgelig giver langsommere kompilering de første par gange man bruger det. Til gengæld vil installationen fylde mindre. Det er et valg I selv må træffe - men hvis I vil være på den sikre side så bare installér den fulde version (MiKTeX 2.9 Net Installer). Efter at man har hentet installationsfilen kører man den bare som en normal installation, og følger vejledningerne på skærmen. Hvis man har valgt at installere den fulde version skal man først vælge at hente alle pakkerne og gemme dem i en mappe lokalt på computeren. Når den har hentet filerne vil installationsprogrammet afslutte, og man skal så køre den igen, og denne gang vælge at installere fra mappen hvor man hentede pakkerne til.&lt;br /&gt;
&lt;br /&gt;
Som editor anbefales [http://www.texniccenter.org/ TeXnicCenter]: Denne kan hentes i den nyeste version (2 Beta 1) på http://www.texniccenter.org/resources/downloads/29. Følg installationsvejledningen på skærmen fra installationsprogrammet for at installere. Hvis du har installeret MiKTeX først burde TeXnicCenter selv kunne finde ud af at lave dine build-profiler.&lt;br /&gt;
&lt;br /&gt;
Foruden disse to bør man også have en viewer - enten Yap til at se DVI filer (denne er inkluderet i MiKTeX installationen), [http://pages.cs.wisc.edu/~ghost/gsview/ GSView] til at se PS filer, eller [http://blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader.html SumatraPDF] til at læse PDF filer (eller andre mere specialiserede PDF viewere). Man kan også bruge Adobe Reader til at se PDF'er, men de nyere versioner har gjort det sværere at samarbejde med TeXnicCenter, så dette anbefales ikke.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
Til Linux anbefales TeXLive pakken som LaTeX installation: TeXLive kan normalt installeres via din pakke-manager (led efter flere pakker med navne der indeholder texlive, f.eks. texlive-base m.fl., og installér dem alle). TeXLive kan også hentes på http://www.tug.org/texlive/acquire-netinstall.html.&lt;br /&gt;
&lt;br /&gt;
Der er rigtig mange editorer til LaTeX i Linux: [http://kile.sourceforge.net/ Kile] (en del af KDE systemet) minder meget om TeXnicCenter til Windows. Denne kan normalt installeres igennem din pakke-manager, men kan også hentes på http://kile.sourceforge.net/. Det er også muligt at få extensions til bl.a. Emacs og gedit til at arbejde med LaTeX.&lt;br /&gt;
&lt;br /&gt;
Standard PDF viewer sammen med Kile er [http://okular.kde.org/ Okular], men det er muligt at sætte mange andre op.&lt;br /&gt;
 &lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
Til Mac anbefales MacTeX (der faktisk er det samme program som TeXLive til Linux).&lt;br /&gt;
&lt;br /&gt;
Som editor anbefales [http://pages.uoregon.edu/koch/texshop/ TeXShop]. En samlet pakke med bl.a. MacTeX, TeXShop og viewere kan hentes på http://pages.uoregon.edu/koch/texshop/obtaining.html.&lt;br /&gt;
&lt;br /&gt;
=== Cross-platform ===&lt;br /&gt;
&lt;br /&gt;
Man kan også bruge editoren TeXWorks, der virker på alle platforme. Hvis I er en gruppe af studerende der bruger flere forskellige styresystemer kan det gøre arbejdet nemmere hvis I alle har den samme editor, husk at tænke over dette!&lt;br /&gt;
&lt;br /&gt;
== Kom godt i gang ==&lt;br /&gt;
Hvis man er vant til at skrive dokumenter i programmer som Microsoft Word eller OpenOffice, vil det nok være lidt underligt at stå overfor LaTeX for første gang. LaTeX er ''ikke'' et tekstbehandlingsprogram, men er derimod et dokumentbehandlingssystem der skal sørge for at dine dokumenter bliver pæne, uden at du skal sidde og vælge layoutet hele tiden.&lt;br /&gt;
&lt;br /&gt;
Når man skriver i LaTeX, bruger man små kommandoer til at fortælle programmet hvad det er man laver - f.eks. at det man skriver er en titel, eller af man gerne vil indsætte en figur. Dokumentet skrives i ren tekst, og denne tekst sendes til en compiler, der &amp;quot;oversætter&amp;quot; teksten til et færdigt formateret dokument. De fleste editorer vil have en knap til at kompilere og vise det færdige dokument bagefter.&lt;br /&gt;
&lt;br /&gt;
Hent evt. [http://fys.bozack.dk/kurser/35ekspfys/beamer.pdf slides] eller [http://fys.bozack.dk/kurser/35ekspfys/handout.pdf handout] fra introduktionsforedraget til LaTeX.&lt;br /&gt;
&lt;br /&gt;
Den bedste måde at komme i gang med LaTeX på, er ved at prøve det. Hent derfor [[Media:sample_dokument.tex|eksempeldokumentet]], åben det i din valgte editor. Prøv at kompilere og se på den slut-fil der kommer ud af det. Leg med de forskellige linier i eksempelfilen, kompilér igen, og se hvad der ændrer sig.&lt;br /&gt;
&lt;br /&gt;
== Eksempler ==&lt;br /&gt;
&lt;br /&gt;
=== Rapport-format ===&lt;br /&gt;
Når I skal skrive en rapport i LaTeX har I ret frie hænder mht. layoutet. Tanken bag LaTeX er at man ikke selv behøver tænke over layoutet, og til en vis grad kan man sagtens udnytte dette. Hvis I har lyst, må I dog gerne ændre på layout - både sidehoveder, sidefødder, overskrift-fonte, marginer, figurtekst-formatering osv. - men hold det nu læseligt!&lt;br /&gt;
&lt;br /&gt;
==== Et typisk dokument ====&lt;br /&gt;
Normalt vil man bruge &amp;lt;code&amp;gt;article&amp;lt;/code&amp;gt; klassen til at skrive en mindre rapport. Med denne klasse vil et typisk dokument starte med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\documentclass[10pt,a4paper,twoside]{article}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter kommer de typiske pakker som man vil loade, der sørger for at man får korrekte danske bogstaver, ordomdeling, mulighed for matematik og mulighed for at indsætte figurer,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[T1]{fontenc}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[danish]{babel}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[latin1]{inputenc}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage{amsfonts,amsmath,amssymb}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[pdftex]{graphicx}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[dvipsnames]{xcolor}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man kan loade lige så mange pakker man har lyst til, se evt. [[#Pakker I bør kende|Pakker I bør kende]] sektionen længere nede. Herefter kan man vælge at fodre &amp;lt;code&amp;gt;\maketitle&amp;lt;/code&amp;gt; makroen med rapportens titel, forfattere mm., hvis man altså ikke hellere selv vil lave en forside,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\title{...}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\author{...}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\date{...}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu starter det rigtige dokument, hvor man kan begynde at skrive sin tekst. Dette gøres med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {document}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hvis man vil bruge &amp;lt;code&amp;gt;\maketitle&amp;lt;/code&amp;gt; makroen til at lave en forside automatisk, skal man køre den nu,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\maketitle\clearpage&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter forsiden skal man skrive sit abstract. Dette gøres inden i &amp;lt;code&amp;gt;abstract&amp;lt;/code&amp;gt; environmentet,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {abstract}&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;%skriv dit abstract her&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{abstract}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og man laver så en automatisk indholdsfortegnelse med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\tableofcontents\clearpage&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu skriver man så sin tekst som man plejer, med &amp;lt;code&amp;gt;\section&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\subsection&amp;lt;/code&amp;gt;, figurer, tabeller, ligninger osv. &lt;br /&gt;
&lt;br /&gt;
Før dokumentet helt er slut, skal man som det aller sidste lave sin referenceliste. Dette kan enten gøres med BibTeX, eller direkte med et &amp;lt;code&amp;gt;thebibliography&amp;lt;/code&amp;gt; environment. Hvis man bruger BibTeX skal man bare skrive en linie med koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\bibliography{bibliografi-filnavn}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hvis man hellere vil bruge &amp;lt;code&amp;gt;thebibliography&amp;lt;/code&amp;gt; environmentet, skriver man alle sine referencer direkte i dokumentet, f.eks.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {thebibliography}{9}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\bibitem{taylor}&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;John R. Taylor,&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;\emph{An Introduction to Error Analysis},&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;2. udgave (University Science Books 1997) &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{thebibliography}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bemærk at 9-tallet bare fortæller environmentet hvor bred nummereringskolonnen for bibliografien skal være - hvis du har 10 referencer skal du skrive to tal, f.eks. 99, osv.&lt;br /&gt;
&lt;br /&gt;
Til sidst afsluttes dokumentet med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{document}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Artikel-format ===&lt;br /&gt;
Når I skal skrive en artikel i den virkelige verden, vil den journal som I skal sende den til oftest have en masse krav om layout. De helt store tidsskrifter har normalt en LaTeX style-fil, som du skal skrive din artikel i.&lt;br /&gt;
&lt;br /&gt;
I eksperimentel fysik kurset skal I skrive i [https://authors.aps.org/revtex4/ REVTeX] formatet, der bruges af tidsskrifter udgivet under American Physical Society. I skal bruge REVTeX 4.1, der pt. er den nyeste version. &lt;br /&gt;
&lt;br /&gt;
==== Et typisk dokument ====&lt;br /&gt;
En artikel skrevet med REVTeX 4.1 vil starte sit preamble med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\documentclass[aps,prl,twocolumn]{revtex4-1}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derefter loader man alle de pakker man gerne vil bruge (lige som man gør det med en normal rapport), og starter så sit dokument med &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {document}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter skal man fodre den automatiske titel-generator med artiklens titel, forfattere og dato:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\title{}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\author{}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\date{\today}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Og til sidst skriver man sit abstract i det sædvanlige &amp;lt;code&amp;gt;abstract&amp;lt;/code&amp;gt; environment,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {abstract}&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;%skriv dit abstract her&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{abstract}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Titlen genereres med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\maketitle&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bemærk at &amp;lt;code&amp;gt;\maketitle&amp;lt;/code&amp;gt; skal komme efter abstractet i REVTeX, da titel-generatoren bruger abstractet - i modsætning til i en normal rapport, hvor abstractet er et uafhængigt environment.&lt;br /&gt;
&lt;br /&gt;
Nu kan man så skrive sin tekst som man plejer, med &amp;lt;code&amp;gt;\section&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\subsection&amp;lt;/code&amp;gt;, figurer, tabeller, ligninger osv. &lt;br /&gt;
&lt;br /&gt;
Referencer kan enten laves med BibTeX, eller direkte med et &amp;lt;code&amp;gt;thebibliography&amp;lt;/code&amp;gt; environment, lige som for rapporten forklaret ovenfor. Til sidst afsluttes dokumentet med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{document}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pakker I bør kende ==&lt;br /&gt;
Der er nærmest uendeligt mange pakker (små udvidelser) til LaTeX, og mange af dem er alt for specialiserede til at være brugbare for jer. Der er dog en lille bunke som I bør kende til.&lt;br /&gt;
&lt;br /&gt;
Alle pakker loades i preamble med kommandoen &amp;lt;code&amp;gt;\usepackage{...}&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Layout ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/geometry &amp;lt;code&amp;gt;geometry&amp;lt;/code&amp;gt;] pakken lader dig styre marginer og sidestørrelse af dit dokument på en nem måde.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/a4wide &amp;lt;code&amp;gt;a4wide&amp;lt;/code&amp;gt;] pakken sørger for at en typisk A4 side får lidt bredere tekst end hvad der er standard i LaTeX, hvilket ser lidt pænere ud i en rapport.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/fancyhdr &amp;lt;code&amp;gt;fancyhdr&amp;lt;/code&amp;gt;] pakken tillader at ændre på sidehoved og sidefod af dine dokumenter&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/caption &amp;lt;code&amp;gt;caption&amp;lt;/code&amp;gt;] pakken kan bruges til at bestemme hvordan figur/tabel-tekster skal formateres. &lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/sectsty &amp;lt;code&amp;gt;sectsty&amp;lt;/code&amp;gt;] pakken bruges til at skifte udseendet af overskrifter i dokumentet.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/chngcntr &amp;lt;code&amp;gt;chngcntr&amp;lt;/code&amp;gt;] pakken bruges til at ændre countere i et dokument, så figurer f.eks. ikke bare hedder 1, 2, 3, ..., men derimod hedder 1.1, 1.2 osv. for hver sektion. Dette er rigtig godt at gøre i store dokumenter.&lt;br /&gt;
&lt;br /&gt;
==== Nyt indhold i dokumentet ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/graphicx &amp;lt;code&amp;gt;graphicx&amp;lt;/code&amp;gt;] pakken gør det muligt at indsætte figurer i dine tekster, ved brug af &amp;lt;code&amp;gt;\includegraphics&amp;lt;/code&amp;gt; kommandoen.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/subfig &amp;lt;code&amp;gt;subfig&amp;lt;/code&amp;gt;] pakken bruges til at lave underfigurer, så man f.eks. kan have to figurer ved siden af hinanden, med navn 2.a og 2.b.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/listings &amp;lt;code&amp;gt;listings&amp;lt;/code&amp;gt;] pakken bruges til når man vil indsætte kildekode i sit dokument, og kan endda lave syntax highlighting.&lt;br /&gt;
&lt;br /&gt;
==== Matematik og typesetting ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/amsmath &amp;lt;code&amp;gt;amsmath&amp;lt;/code&amp;gt;] pakken sørger for at du kan skrive matematik på en pæn måde, med environments som &amp;lt;code&amp;gt;equation&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;align&amp;lt;/code&amp;gt;. Hvis du vil have matematik i dit dokument, skal du altid bruge denne pakke. Ofte vil man også loade &amp;lt;code&amp;gt;amssymb&amp;lt;/code&amp;gt; pakken, der giver flere symboler.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/bm &amp;lt;code&amp;gt;bm&amp;lt;/code&amp;gt;] pakken sørger for at man kan lave fede græske bogstaver, f.eks. &amp;lt;code&amp;gt;\bm{\pi}&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/siunitx &amp;lt;code&amp;gt;siunitx&amp;lt;/code&amp;gt;] pakken bruges til at skrive enheder på en korrekt måde, med f.eks. &amp;lt;code&amp;gt;\SI{5.2}{m/s^2}&amp;lt;/code&amp;gt;. Koden kan bruges både i matematik og i tekst, og sørger altid for den rigtige spacing og at enhederne ikke står i kursiv.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/xcolor &amp;lt;code&amp;gt;xcolor&amp;lt;/code&amp;gt;] pakken muliggører brug af farver i dit dokument, f.eks. kan du skrive en rød kommentar med &amp;lt;code&amp;gt;bla bla {\color{red} kommentar} bla&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Sprog-egenskaber ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/fontenc &amp;lt;code&amp;gt;fontenc&amp;lt;/code&amp;gt;] pakken vælger den font-encoding som du bruger i dit dokument. Denne skal man bruge for at LaTeX kan finde ud af at lave korrekt ordomdeling i ord der indeholder specialtegn som f.eks. æ, ø og å. Normalt vil en dansker bruge &amp;lt;code&amp;gt;\usepackage[T1]{fontenc}&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/babel &amp;lt;code&amp;gt;babel&amp;lt;/code&amp;gt;] pakken sørger for typografiske regler der er sprog-specifikke, bl.a. ordomdeling. Hvis man skriver sit dokument på dansk skal man bruge &amp;lt;code&amp;gt;\usepackage[danish]{babel}&amp;lt;/code&amp;gt;. Pakkens egenskab skal selvfølgelig bare sættes til det sprog man nu engang bruger.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/inputenc &amp;lt;code&amp;gt;inputenc&amp;lt;/code&amp;gt;] pakken fortæller LaTeX compileren hvilken encoding der er brugt til at skrive kildekode-filen. Dette vælges typisk i den editor du bruger, og afhænger meget af styresystemet du er på. Man bruger pakken ved at indsætte &amp;lt;code&amp;gt;\usepackage[egenskab]{inputenc}&amp;lt;/code&amp;gt; i sit preamble, og sætter &amp;lt;code&amp;gt;egenskab&amp;lt;/code&amp;gt; til den encoding man bruger, f.eks. &amp;lt;code&amp;gt;latin1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;utf8&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ansinew&amp;lt;/code&amp;gt; eller &amp;lt;code&amp;gt;applemac&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Andet ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/booktabs/ &amp;lt;code&amp;gt;booktabs&amp;lt;/code&amp;gt;] pakken bruges til at lave pæne tabeller, med bedre spacing mellem linierne, og forskellig spacing afhængigt af hvor vandrette linier ligger. Man bruger oftest &amp;lt;code&amp;gt;\toprule&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\midrule&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;\bottomrule&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mere specialiceret hjælp == &lt;br /&gt;
I kurset er der nogle få ting som er rare at kende til hvis man f.eks. vil lave nemme tabeller. Nedenfor er en oversigt over forskellige sider med hjælp til sådanne ting:&lt;br /&gt;
&lt;br /&gt;
* [[Nemme LaTeX tabeller]] kan laves direkte fra OpenOffice og eksporteres til LaTeX kode&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=LaTeX_hj%C3%A6lp</id>
		<title>LaTeX hjælp</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=LaTeX_hj%C3%A6lp"/>
				<updated>2013-04-16T17:13:17Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I skal alle bruge LaTeX til at skrive jeres rapporter og artikler igennem kurset, hvorfor det selvfølgelig er smart hvis I har det installeret på jeres egen computer. På denne side kan I få hjælp til hvordan I kan gøre dette selv, og hvordan I kan komme i gang med at bruge det.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
== Installation == &lt;br /&gt;
Torsdag d. 25. april holder Pia et foredrag med en introduktion til hvad LaTeX er og hvordan man bruger det, og hvis I ikke selv kan få installationen til at virke som nedenfor, så kan I få hjælp efter dette foredrag.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
Til Windows anbefales [http://miktex.org MiKTeX] pakken som LaTeX installation. Denne kan hentes i den nyeste version (2.9) på http://miktex.org/download. På denne side kan du vælge enten at installere en grundlæggende version (&amp;quot;Basic MiKTeX 2.9&amp;quot; Installer), eller en fuld version der henter alle pakkerne én gang for alle via nettet før installationen (MiKTeX 2.9 Net Installer). Hvis man installerer den grundlæggende version vil MiKTeX selv downloade og installere pakker når man forsøger at bruge dem første gang - hvilket selvfølgelig giver langsommere kompilering de første par gange man bruger det. Til gengæld vil installationen fylde mindre. Det er et valg I selv må træffe - men hvis I vil være på den sikre side så bare installér den fulde version (MiKTeX 2.9 Net Installer). Efter at man har hentet installationsfilen kører man den bare som en normal installation, og følger vejledningerne på skærmen. Hvis man har valgt at installere den fulde version skal man først vælge at hente alle pakkerne og gemme dem i en mappe lokalt på computeren. Når den har hentet filerne vil installationsprogrammet afslutte, og man skal så køre den igen, og denne gang vælge at installere fra mappen hvor man hentede pakkerne til.&lt;br /&gt;
&lt;br /&gt;
Som editor anbefales [http://www.texniccenter.org/ TeXnicCenter]: Denne kan hentes i den nyeste version (2 Beta 1) på http://www.texniccenter.org/resources/downloads/29. Følg installationsvejledningen på skærmen fra installationsprogrammet for at installere. Hvis du har installeret MiKTeX først burde TeXnicCenter selv kunne finde ud af at lave dine build-profiler.&lt;br /&gt;
&lt;br /&gt;
Foruden disse to bør man også have en viewer - enten Yap til at se DVI filer (denne er inkluderet i MiKTeX installationen), [http://pages.cs.wisc.edu/~ghost/gsview/ GSView] til at se PS filer, eller [http://blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader.html SumatraPDF] til at læse PDF filer (eller andre mere specialiserede PDF viewere). Man kan også bruge Adobe Reader til at se PDF'er, men de nyere versioner har gjort det sværere at samarbejde med TeXnicCenter, så dette anbefales ikke.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
Til Linux anbefales TeXLive pakken som LaTeX installation: TeXLive kan normalt installeres via din pakke-manager (led efter flere pakker med navne der indeholder texlive, f.eks. texlive-base m.fl., og installér dem alle). TeXLive kan også hentes på http://www.tug.org/texlive/acquire-netinstall.html.&lt;br /&gt;
&lt;br /&gt;
Der er rigtig mange editorer til LaTeX i Linux: [http://kile.sourceforge.net/ Kile] (en del af KDE systemet) minder meget om TeXnicCenter til Windows. Denne kan normalt installeres igennem din pakke-manager, men kan også hentes på http://kile.sourceforge.net/. Det er også muligt at få extensions til bl.a. Emacs og gedit til at arbejde med LaTeX.&lt;br /&gt;
&lt;br /&gt;
Standard PDF viewer sammen med Kile er [http://okular.kde.org/ Okular], men det er muligt at sætte mange andre op.&lt;br /&gt;
 &lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
Til Mac anbefales MacTeX (der faktisk er det samme program som TeXLive til Linux).&lt;br /&gt;
&lt;br /&gt;
Som editor anbefales [http://pages.uoregon.edu/koch/texshop/ TeXShop]. En samlet pakke med bl.a. MacTeX, TeXShop og viewere kan hentes på http://pages.uoregon.edu/koch/texshop/obtaining.html.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Man kan også bruge editoren TeXWorks, der virker på alle platforme. Hvis I er en gruppe af studerende der bruger flere forskellige styresystemer kan det gøre arbejdet nemmere hvis I alle har den samme editor, husk at tænke over dette!&lt;br /&gt;
&lt;br /&gt;
== Kom godt i gang ==&lt;br /&gt;
Hvis man er vant til at skrive dokumenter i programmer som Microsoft Word eller OpenOffice, vil det nok være lidt underligt at stå overfor LaTeX for første gang. LaTeX er ''ikke'' et tekstbehandlingsprogram, men er derimod et dokumentbehandlingssystem der skal sørge for at dine dokumenter bliver pæne, uden at du skal sidde og vælge layoutet hele tiden.&lt;br /&gt;
&lt;br /&gt;
Når man skriver i LaTeX, bruger man små kommandoer til at fortælle programmet hvad det er man laver - f.eks. at det man skriver er en titel, eller af man gerne vil indsætte en figur. Dokumentet skrives i ren tekst, og denne tekst sendes til en compiler, der &amp;quot;oversætter&amp;quot; teksten til et færdigt formateret dokument. De fleste editorer vil have en knap til at kompilere og vise det færdige dokument bagefter.&lt;br /&gt;
&lt;br /&gt;
Hent evt. [http://fys.bozack.dk/kurser/35ekspfys/beamer.pdf slides] eller [http://fys.bozack.dk/kurser/35ekspfys/handout.pdf handout] fra introduktionsforedraget til LaTeX.&lt;br /&gt;
&lt;br /&gt;
Den bedste måde at komme i gang med LaTeX på, er ved at prøve det. Hent derfor [[Media:sample_dokument.tex|eksempeldokumentet]], åben det i din valgte editor. Prøv at kompilere og se på den slut-fil der kommer ud af det. Leg med de forskellige linier i eksempelfilen, kompilér igen, og se hvad der ændrer sig.&lt;br /&gt;
&lt;br /&gt;
== Eksempler ==&lt;br /&gt;
&lt;br /&gt;
=== Rapport-format ===&lt;br /&gt;
Når I skal skrive en rapport i LaTeX har I ret frie hænder mht. layoutet. Tanken bag LaTeX er at man ikke selv behøver tænke over layoutet, og til en vis grad kan man sagtens udnytte dette. Hvis I har lyst, må I dog gerne ændre på layout - både sidehoveder, sidefødder, overskrift-fonte, marginer, figurtekst-formatering osv. - men hold det nu læseligt!&lt;br /&gt;
&lt;br /&gt;
==== Et typisk dokument ====&lt;br /&gt;
Normalt vil man bruge &amp;lt;code&amp;gt;article&amp;lt;/code&amp;gt; klassen til at skrive en mindre rapport. Med denne klasse vil et typisk dokument starte med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\documentclass[10pt,a4paper,twoside]{article}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter kommer de typiske pakker som man vil loade, der sørger for at man får korrekte danske bogstaver, ordomdeling, mulighed for matematik og mulighed for at indsætte figurer,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[T1]{fontenc}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[danish]{babel}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[latin1]{inputenc}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage{amsfonts,amsmath,amssymb}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[pdftex]{graphicx}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[dvipsnames]{xcolor}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man kan loade lige så mange pakker man har lyst til, se evt. [[#Pakker I bør kende|Pakker I bør kende]] sektionen længere nede. Herefter kan man vælge at fodre &amp;lt;code&amp;gt;\maketitle&amp;lt;/code&amp;gt; makroen med rapportens titel, forfattere mm., hvis man altså ikke hellere selv vil lave en forside,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\title{...}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\author{...}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\date{...}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu starter det rigtige dokument, hvor man kan begynde at skrive sin tekst. Dette gøres med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {document}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hvis man vil bruge &amp;lt;code&amp;gt;\maketitle&amp;lt;/code&amp;gt; makroen til at lave en forside automatisk, skal man køre den nu,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\maketitle\clearpage&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter forsiden skal man skrive sit abstract. Dette gøres inden i &amp;lt;code&amp;gt;abstract&amp;lt;/code&amp;gt; environmentet,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {abstract}&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;%skriv dit abstract her&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{abstract}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og man laver så en automatisk indholdsfortegnelse med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\tableofcontents\clearpage&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu skriver man så sin tekst som man plejer, med &amp;lt;code&amp;gt;\section&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\subsection&amp;lt;/code&amp;gt;, figurer, tabeller, ligninger osv. &lt;br /&gt;
&lt;br /&gt;
Før dokumentet helt er slut, skal man som det aller sidste lave sin referenceliste. Dette kan enten gøres med BibTeX, eller direkte med et &amp;lt;code&amp;gt;thebibliography&amp;lt;/code&amp;gt; environment. Hvis man bruger BibTeX skal man bare skrive en linie med koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\bibliography{bibliografi-filnavn}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hvis man hellere vil bruge &amp;lt;code&amp;gt;thebibliography&amp;lt;/code&amp;gt; environmentet, skriver man alle sine referencer direkte i dokumentet, f.eks.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {thebibliography}{9}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\bibitem{taylor}&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;John R. Taylor,&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;\emph{An Introduction to Error Analysis},&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;2. udgave (University Science Books 1997) &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{thebibliography}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bemærk at 9-tallet bare fortæller environmentet hvor bred nummereringskolonnen for bibliografien skal være - hvis du har 10 referencer skal du skrive to tal, f.eks. 99, osv.&lt;br /&gt;
&lt;br /&gt;
Til sidst afsluttes dokumentet med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{document}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Artikel-format ===&lt;br /&gt;
Når I skal skrive en artikel i den virkelige verden, vil den journal som I skal sende den til oftest have en masse krav om layout. De helt store tidsskrifter har normalt en LaTeX style-fil, som du skal skrive din artikel i.&lt;br /&gt;
&lt;br /&gt;
I eksperimentel fysik kurset skal I skrive i [https://authors.aps.org/revtex4/ REVTeX] formatet, der bruges af tidsskrifter udgivet under American Physical Society. I skal bruge REVTeX 4.1, der pt. er den nyeste version. &lt;br /&gt;
&lt;br /&gt;
==== Et typisk dokument ====&lt;br /&gt;
En artikel skrevet med REVTeX 4.1 vil starte sit preamble med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\documentclass[aps,prl,twocolumn]{revtex4-1}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derefter loader man alle de pakker man gerne vil bruge (lige som man gør det med en normal rapport), og starter så sit dokument med &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {document}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter skal man fodre den automatiske titel-generator med artiklens titel, forfattere og dato:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\title{}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\author{}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\date{\today}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Og til sidst skriver man sit abstract i det sædvanlige &amp;lt;code&amp;gt;abstract&amp;lt;/code&amp;gt; environment,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {abstract}&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;%skriv dit abstract her&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{abstract}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Titlen genereres med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\maketitle&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bemærk at &amp;lt;code&amp;gt;\maketitle&amp;lt;/code&amp;gt; skal komme efter abstractet i REVTeX, da titel-generatoren bruger abstractet - i modsætning til i en normal rapport, hvor abstractet er et uafhængigt environment.&lt;br /&gt;
&lt;br /&gt;
Nu kan man så skrive sin tekst som man plejer, med &amp;lt;code&amp;gt;\section&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\subsection&amp;lt;/code&amp;gt;, figurer, tabeller, ligninger osv. &lt;br /&gt;
&lt;br /&gt;
Referencer kan enten laves med BibTeX, eller direkte med et &amp;lt;code&amp;gt;thebibliography&amp;lt;/code&amp;gt; environment, lige som for rapporten forklaret ovenfor. Til sidst afsluttes dokumentet med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{document}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pakker I bør kende ==&lt;br /&gt;
Der er nærmest uendeligt mange pakker (små udvidelser) til LaTeX, og mange af dem er alt for specialiserede til at være brugbare for jer. Der er dog en lille bunke som I bør kende til.&lt;br /&gt;
&lt;br /&gt;
Alle pakker loades i preamble med kommandoen &amp;lt;code&amp;gt;\usepackage{...}&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Layout ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/geometry &amp;lt;code&amp;gt;geometry&amp;lt;/code&amp;gt;] pakken lader dig styre marginer og sidestørrelse af dit dokument på en nem måde.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/a4wide &amp;lt;code&amp;gt;a4wide&amp;lt;/code&amp;gt;] pakken sørger for at en typisk A4 side får lidt bredere tekst end hvad der er standard i LaTeX, hvilket ser lidt pænere ud i en rapport.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/fancyhdr &amp;lt;code&amp;gt;fancyhdr&amp;lt;/code&amp;gt;] pakken tillader at ændre på sidehoved og sidefod af dine dokumenter&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/caption &amp;lt;code&amp;gt;caption&amp;lt;/code&amp;gt;] pakken kan bruges til at bestemme hvordan figur/tabel-tekster skal formateres. &lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/sectsty &amp;lt;code&amp;gt;sectsty&amp;lt;/code&amp;gt;] pakken bruges til at skifte udseendet af overskrifter i dokumentet.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/chngcntr &amp;lt;code&amp;gt;chngcntr&amp;lt;/code&amp;gt;] pakken bruges til at ændre countere i et dokument, så figurer f.eks. ikke bare hedder 1, 2, 3, ..., men derimod hedder 1.1, 1.2 osv. for hver sektion. Dette er rigtig godt at gøre i store dokumenter.&lt;br /&gt;
&lt;br /&gt;
==== Nyt indhold i dokumentet ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/graphicx &amp;lt;code&amp;gt;graphicx&amp;lt;/code&amp;gt;] pakken gør det muligt at indsætte figurer i dine tekster, ved brug af &amp;lt;code&amp;gt;\includegraphics&amp;lt;/code&amp;gt; kommandoen.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/subfig &amp;lt;code&amp;gt;subfig&amp;lt;/code&amp;gt;] pakken bruges til at lave underfigurer, så man f.eks. kan have to figurer ved siden af hinanden, med navn 2.a og 2.b.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/listings &amp;lt;code&amp;gt;listings&amp;lt;/code&amp;gt;] pakken bruges til når man vil indsætte kildekode i sit dokument, og kan endda lave syntax highlighting.&lt;br /&gt;
&lt;br /&gt;
==== Matematik og typesetting ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/amsmath &amp;lt;code&amp;gt;amsmath&amp;lt;/code&amp;gt;] pakken sørger for at du kan skrive matematik på en pæn måde, med environments som &amp;lt;code&amp;gt;equation&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;align&amp;lt;/code&amp;gt;. Hvis du vil have matematik i dit dokument, skal du altid bruge denne pakke. Ofte vil man også loade &amp;lt;code&amp;gt;amssymb&amp;lt;/code&amp;gt; pakken, der giver flere symboler.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/bm &amp;lt;code&amp;gt;bm&amp;lt;/code&amp;gt;] pakken sørger for at man kan lave fede græske bogstaver, f.eks. &amp;lt;code&amp;gt;\bm{\pi}&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/siunitx &amp;lt;code&amp;gt;siunitx&amp;lt;/code&amp;gt;] pakken bruges til at skrive enheder på en korrekt måde, med f.eks. &amp;lt;code&amp;gt;\SI{5.2}{m/s^2}&amp;lt;/code&amp;gt;. Koden kan bruges både i matematik og i tekst, og sørger altid for den rigtige spacing og at enhederne ikke står i kursiv.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/xcolor &amp;lt;code&amp;gt;xcolor&amp;lt;/code&amp;gt;] pakken muliggører brug af farver i dit dokument, f.eks. kan du skrive en rød kommentar med &amp;lt;code&amp;gt;bla bla {\color{red} kommentar} bla&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Sprog-egenskaber ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/fontenc &amp;lt;code&amp;gt;fontenc&amp;lt;/code&amp;gt;] pakken vælger den font-encoding som du bruger i dit dokument. Denne skal man bruge for at LaTeX kan finde ud af at lave korrekt ordomdeling i ord der indeholder specialtegn som f.eks. æ, ø og å. Normalt vil en dansker bruge &amp;lt;code&amp;gt;\usepackage[T1]{fontenc}&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/babel &amp;lt;code&amp;gt;babel&amp;lt;/code&amp;gt;] pakken sørger for typografiske regler der er sprog-specifikke, bl.a. ordomdeling. Hvis man skriver sit dokument på dansk skal man bruge &amp;lt;code&amp;gt;\usepackage[danish]{babel}&amp;lt;/code&amp;gt;. Pakkens egenskab skal selvfølgelig bare sættes til det sprog man nu engang bruger.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/inputenc &amp;lt;code&amp;gt;inputenc&amp;lt;/code&amp;gt;] pakken fortæller LaTeX compileren hvilken encoding der er brugt til at skrive kildekode-filen. Dette vælges typisk i den editor du bruger, og afhænger meget af styresystemet du er på. Man bruger pakken ved at indsætte &amp;lt;code&amp;gt;\usepackage[egenskab]{inputenc}&amp;lt;/code&amp;gt; i sit preamble, og sætter &amp;lt;code&amp;gt;egenskab&amp;lt;/code&amp;gt; til den encoding man bruger, f.eks. &amp;lt;code&amp;gt;latin1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;utf8&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ansinew&amp;lt;/code&amp;gt; eller &amp;lt;code&amp;gt;applemac&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Andet ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/booktabs/ &amp;lt;code&amp;gt;booktabs&amp;lt;/code&amp;gt;] pakken bruges til at lave pæne tabeller, med bedre spacing mellem linierne, og forskellig spacing afhængigt af hvor vandrette linier ligger. Man bruger oftest &amp;lt;code&amp;gt;\toprule&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\midrule&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;\bottomrule&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mere specialiceret hjælp == &lt;br /&gt;
I kurset er der nogle få ting som er rare at kende til hvis man f.eks. vil lave nemme tabeller. Nedenfor er en oversigt over forskellige sider med hjælp til sådanne ting:&lt;br /&gt;
&lt;br /&gt;
* [[Nemme LaTeX tabeller]] kan laves direkte fra OpenOffice og eksporteres til LaTeX kode&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=LaTeX_hj%C3%A6lp</id>
		<title>LaTeX hjælp</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=LaTeX_hj%C3%A6lp"/>
				<updated>2013-04-16T17:08:54Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I skal alle bruge LaTeX til at skrive jeres rapporter og artikler igennem kurset, hvorfor det selvfølgelig er smart hvis I har det installeret på jeres egen computer. På denne side kan I få hjælp til hvordan I kan gøre dette selv, og hvordan I kan komme i gang med at bruge det.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
== Installation == &lt;br /&gt;
Torsdag d. 25. april holder Pia et foredrag med en introduktion til hvad LaTeX er og hvordan man bruger det, og hvis I ikke selv kan få installationen til at virke som nedenfor, så kan I få hjælp efter dette foredrag.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
Til Windows anbefales [http://miktex.org MiKTeX] pakken som LaTeX installation. Denne kan hentes i den nyeste version (2.9) på http://miktex.org/download. På denne side kan du vælge enten at installere en grundlæggende version (&amp;quot;Basic MiKTeX 2.9&amp;quot; Installer), eller en fuld version der henter alle pakkerne én gang for alle via nettet før installationen (MiKTeX 2.9 Net Installer). Hvis man installerer den grundlæggende version vil MiKTeX selv downloade og installere pakker når man forsøger at bruge dem første gang - hvilket selvfølgelig giver langsommere kompilering de første par gange man bruger det. Til gengæld vil installationen fylde mindre. Det er et valg I selv må træffe - men hvis I vil være på den sikre side så bare installér den fulde version (MiKTeX 2.9 Net Installer). Efter at man har hentet installationsfilen kører man den bare som en normal installation, og følger vejledningerne på skærmen. Hvis man har valgt at installere den fulde version skal man først vælge at hente alle pakkerne og gemme dem i en mappe lokalt på computeren. Når den har hentet filerne vil installationsprogrammet afslutte, og man skal så køre den igen, og denne gang vælge at installere fra mappen hvor man hentede pakkerne til.&lt;br /&gt;
&lt;br /&gt;
Som editor anbefales [http://www.texniccenter.org/ TeXnicCenter]: Denne kan hentes i den nyeste version (1 RC 1) på http://texniccenter.org/resources/downloads/29. Følg installationsvejledningen på skærmen fra installationsprogrammet for at installere. Hvis du har installeret MiKTeX først burde TeXnicCenter selv kunne finde ud af at lave dine build-profiler.&lt;br /&gt;
&lt;br /&gt;
Foruden disse to bør man også have en viewer - enten Yap til at se DVI filer (denne er inkluderet i MiKTeX installationen), [http://pages.cs.wisc.edu/~ghost/gsview/ GSView] til at se PS filer, eller [http://blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader.html SumatraPDF] til at læse PDF filer (eller andre mere specialiserede PDF viewere).&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
Til Linux anbefales TeXLive pakken som LaTeX installation: TeXLive kan normalt installeres via din pakke-manager (led efter flere pakker med navne der indeholder texlive, f.eks. texlive-base m.fl., og installér dem alle). TeXLive kan også hentes på http://ug.org/texlive/acquire-netinstall.html.&lt;br /&gt;
&lt;br /&gt;
Der er rigtig mange editorer til LaTeX i Linux: [http://kile.sourceforge.net/ Kile] (en del af KDE systemet) minder meget om TeXnicCenter til Windows. Denne kan normalt installeres igennem din pakke-manager, men kan også hentes på http://kile.sourceforge.net/. Det er også muligt at få extensions til bl.a. Emacs og gedit til at arbejde med LaTeX.&lt;br /&gt;
&lt;br /&gt;
Standard PDF viewer sammen med Kile er [http://okular.kde.org/ Okular], men det er muligt at sætte mange andre op.&lt;br /&gt;
 &lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
Til Mac anbefales MacTeX (der faktisk er det samme program som TeXLive til Linux).&lt;br /&gt;
&lt;br /&gt;
Som editor anbefales [http://pages.uoregon.edu/koch/texshop/ TeXShop]. En samlet pakke med bl.a. MacTeX, TeXShop og viewere kan hentes på http://pages.uoregon.edu/koch/texshop/obtaining.html.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Man kan også bruge editoren TeXWorks, der virker på alle platforme.&lt;br /&gt;
&lt;br /&gt;
== Kom godt i gang ==&lt;br /&gt;
Hvis man er vant til at skrive dokumenter i programmer som Microsoft Word eller OpenOffice, vil det nok være lidt underligt at stå overfor LaTeX for første gang. LaTeX er ''ikke'' et tekstbehandlingsprogram, men er derimod et dokumentbehandlingssystem der skal sørge for at dine dokumenter bliver pæne, uden at du skal sidde og vælge layoutet hele tiden.&lt;br /&gt;
&lt;br /&gt;
Når man skriver i LaTeX, bruger man små kommandoer til at fortælle programmet hvad det er man laver - f.eks. at det man skriver er en titel, eller af man gerne vil indsætte en figur. Dokumentet skrives i ren tekst, og denne tekst sendes til en compiler, der &amp;quot;oversætter&amp;quot; teksten til et færdigt formateret dokument. De fleste editorer vil have en knap til at kompilere og vise det færdige dokument bagefter.&lt;br /&gt;
&lt;br /&gt;
Hent evt. [http://fys.bozack.dk/kurser/35ekspfys/beamer.pdf slides] eller [http://fys.bozack.dk/kurser/35ekspfys/handout.pdf handout] fra introduktionsforedraget til LaTeX.&lt;br /&gt;
&lt;br /&gt;
Den bedste måde at komme i gang med LaTeX på, er ved at prøve det. Hent derfor [[Media:sample_dokument.tex|eksempeldokumentet]], åben det i din valgte editor. Prøv at kompilere og se på den slut-fil der kommer ud af det. Leg med de forskellige linier i eksempelfilen, kompilér igen, og se hvad der ændrer sig.&lt;br /&gt;
&lt;br /&gt;
== Eksempler ==&lt;br /&gt;
&lt;br /&gt;
=== Rapport-format ===&lt;br /&gt;
Når I skal skrive en rapport i LaTeX har I ret frie hænder mht. layoutet. Tanken bag LaTeX er at man ikke selv behøver tænke over layoutet, og til en vis grad kan man sagtens udnytte dette. Hvis I har lyst, må I dog gerne ændre på layout - både sidehoveder, sidefødder, overskrift-fonte, marginer, figurtekst-formatering osv. - men hold det nu læseligt!&lt;br /&gt;
&lt;br /&gt;
==== Et typisk dokument ====&lt;br /&gt;
Normalt vil man bruge &amp;lt;code&amp;gt;article&amp;lt;/code&amp;gt; klassen til at skrive en mindre rapport. Med denne klasse vil et typisk dokument starte med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\documentclass[10pt,a4paper,twoside]{article}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter kommer de typiske pakker som man vil loade, der sørger for at man får korrekte danske bogstaver, ordomdeling, mulighed for matematik og mulighed for at indsætte figurer,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[T1]{fontenc}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[danish]{babel}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[latin1]{inputenc}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage{amsfonts,amsmath,amssymb}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[pdftex]{graphicx}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[dvipsnames]{xcolor}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man kan loade lige så mange pakker man har lyst til, se evt. [[#Pakker I bør kende|Pakker I bør kende]] sektionen længere nede. Herefter kan man vælge at fodre &amp;lt;code&amp;gt;\maketitle&amp;lt;/code&amp;gt; makroen med rapportens titel, forfattere mm., hvis man altså ikke hellere selv vil lave en forside,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\title{...}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\author{...}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\date{...}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu starter det rigtige dokument, hvor man kan begynde at skrive sin tekst. Dette gøres med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {document}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hvis man vil bruge &amp;lt;code&amp;gt;\maketitle&amp;lt;/code&amp;gt; makroen til at lave en forside automatisk, skal man køre den nu,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\maketitle\clearpage&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter forsiden skal man skrive sit abstract. Dette gøres inden i &amp;lt;code&amp;gt;abstract&amp;lt;/code&amp;gt; environmentet,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {abstract}&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;%skriv dit abstract her&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{abstract}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og man laver så en automatisk indholdsfortegnelse med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\tableofcontents\clearpage&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu skriver man så sin tekst som man plejer, med &amp;lt;code&amp;gt;\section&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\subsection&amp;lt;/code&amp;gt;, figurer, tabeller, ligninger osv. &lt;br /&gt;
&lt;br /&gt;
Før dokumentet helt er slut, skal man som det aller sidste lave sin referenceliste. Dette kan enten gøres med BibTeX, eller direkte med et &amp;lt;code&amp;gt;thebibliography&amp;lt;/code&amp;gt; environment. Hvis man bruger BibTeX skal man bare skrive en linie med koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\bibliography{bibliografi-filnavn}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hvis man hellere vil bruge &amp;lt;code&amp;gt;thebibliography&amp;lt;/code&amp;gt; environmentet, skriver man alle sine referencer direkte i dokumentet, f.eks.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {thebibliography}{9}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\bibitem{taylor}&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;John R. Taylor,&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;\emph{An Introduction to Error Analysis},&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;2. udgave (University Science Books 1997) &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{thebibliography}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bemærk at 9-tallet bare fortæller environmentet hvor bred nummereringskolonnen for bibliografien skal være - hvis du har 10 referencer skal du skrive to tal, f.eks. 99, osv.&lt;br /&gt;
&lt;br /&gt;
Til sidst afsluttes dokumentet med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{document}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Artikel-format ===&lt;br /&gt;
Når I skal skrive en artikel i den virkelige verden, vil den journal som I skal sende den til oftest have en masse krav om layout. De helt store tidsskrifter har normalt en LaTeX style-fil, som du skal skrive din artikel i.&lt;br /&gt;
&lt;br /&gt;
I eksperimentel fysik kurset skal I skrive i [https://authors.aps.org/revtex4/ REVTeX] formatet, der bruges af tidsskrifter udgivet under American Physical Society. I skal bruge REVTeX 4.1, der pt. er den nyeste version. &lt;br /&gt;
&lt;br /&gt;
==== Et typisk dokument ====&lt;br /&gt;
En artikel skrevet med REVTeX 4.1 vil starte sit preamble med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\documentclass[aps,prl,twocolumn]{revtex4-1}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derefter loader man alle de pakker man gerne vil bruge (lige som man gør det med en normal rapport), og starter så sit dokument med &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {document}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter skal man fodre den automatiske titel-generator med artiklens titel, forfattere og dato:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\title{}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\author{}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\date{\today}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Og til sidst skriver man sit abstract i det sædvanlige &amp;lt;code&amp;gt;abstract&amp;lt;/code&amp;gt; environment,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {abstract}&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;%skriv dit abstract her&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{abstract}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Titlen genereres med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\maketitle&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bemærk at &amp;lt;code&amp;gt;\maketitle&amp;lt;/code&amp;gt; skal komme efter abstractet i REVTeX, da titel-generatoren bruger abstractet - i modsætning til i en normal rapport, hvor abstractet er et uafhængigt environment.&lt;br /&gt;
&lt;br /&gt;
Nu kan man så skrive sin tekst som man plejer, med &amp;lt;code&amp;gt;\section&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\subsection&amp;lt;/code&amp;gt;, figurer, tabeller, ligninger osv. &lt;br /&gt;
&lt;br /&gt;
Referencer kan enten laves med BibTeX, eller direkte med et &amp;lt;code&amp;gt;thebibliography&amp;lt;/code&amp;gt; environment, lige som for rapporten forklaret ovenfor. Til sidst afsluttes dokumentet med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{document}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pakker I bør kende ==&lt;br /&gt;
Der er nærmest uendeligt mange pakker (små udvidelser) til LaTeX, og mange af dem er alt for specialiserede til at være brugbare for jer. Der er dog en lille bunke som I bør kende til.&lt;br /&gt;
&lt;br /&gt;
Alle pakker loades i preamble med kommandoen &amp;lt;code&amp;gt;\usepackage{...}&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Layout ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/geometry &amp;lt;code&amp;gt;geometry&amp;lt;/code&amp;gt;] pakken lader dig styre marginer og sidestørrelse af dit dokument på en nem måde.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/a4wide &amp;lt;code&amp;gt;a4wide&amp;lt;/code&amp;gt;] pakken sørger for at en typisk A4 side får lidt bredere tekst end hvad der er standard i LaTeX, hvilket ser lidt pænere ud i en rapport.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/fancyhdr &amp;lt;code&amp;gt;fancyhdr&amp;lt;/code&amp;gt;] pakken tillader at ændre på sidehoved og sidefod af dine dokumenter&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/caption &amp;lt;code&amp;gt;caption&amp;lt;/code&amp;gt;] pakken kan bruges til at bestemme hvordan figur/tabel-tekster skal formateres. &lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/sectsty &amp;lt;code&amp;gt;sectsty&amp;lt;/code&amp;gt;] pakken bruges til at skifte udseendet af overskrifter i dokumentet.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/chngcntr &amp;lt;code&amp;gt;chngcntr&amp;lt;/code&amp;gt;] pakken bruges til at ændre countere i et dokument, så figurer f.eks. ikke bare hedder 1, 2, 3, ..., men derimod hedder 1.1, 1.2 osv. for hver sektion. Dette er rigtig godt at gøre i store dokumenter.&lt;br /&gt;
&lt;br /&gt;
==== Nyt indhold i dokumentet ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/graphicx &amp;lt;code&amp;gt;graphicx&amp;lt;/code&amp;gt;] pakken gør det muligt at indsætte figurer i dine tekster, ved brug af &amp;lt;code&amp;gt;\includegraphics&amp;lt;/code&amp;gt; kommandoen.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/subfig &amp;lt;code&amp;gt;subfig&amp;lt;/code&amp;gt;] pakken bruges til at lave underfigurer, så man f.eks. kan have to figurer ved siden af hinanden, med navn 2.a og 2.b.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/listings &amp;lt;code&amp;gt;listings&amp;lt;/code&amp;gt;] pakken bruges til når man vil indsætte kildekode i sit dokument, og kan endda lave syntax highlighting.&lt;br /&gt;
&lt;br /&gt;
==== Matematik og typesetting ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/amsmath &amp;lt;code&amp;gt;amsmath&amp;lt;/code&amp;gt;] pakken sørger for at du kan skrive matematik på en pæn måde, med environments som &amp;lt;code&amp;gt;equation&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;align&amp;lt;/code&amp;gt;. Hvis du vil have matematik i dit dokument, skal du altid bruge denne pakke. Ofte vil man også loade &amp;lt;code&amp;gt;amssymb&amp;lt;/code&amp;gt; pakken, der giver flere symboler.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/bm &amp;lt;code&amp;gt;bm&amp;lt;/code&amp;gt;] pakken sørger for at man kan lave fede græske bogstaver, f.eks. &amp;lt;code&amp;gt;\bm{\pi}&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/siunitx &amp;lt;code&amp;gt;siunitx&amp;lt;/code&amp;gt;] pakken bruges til at skrive enheder på en korrekt måde, med f.eks. &amp;lt;code&amp;gt;\SI{5.2}{m/s^2}&amp;lt;/code&amp;gt;. Koden kan bruges både i matematik og i tekst, og sørger altid for den rigtige spacing og at enhederne ikke står i kursiv.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/xcolor &amp;lt;code&amp;gt;xcolor&amp;lt;/code&amp;gt;] pakken muliggører brug af farver i dit dokument, f.eks. kan du skrive en rød kommentar med &amp;lt;code&amp;gt;bla bla {\color{red} kommentar} bla&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Sprog-egenskaber ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/fontenc &amp;lt;code&amp;gt;fontenc&amp;lt;/code&amp;gt;] pakken vælger den font-encoding som du bruger i dit dokument. Denne skal man bruge for at LaTeX kan finde ud af at lave korrekt ordomdeling i ord der indeholder specialtegn som f.eks. æ, ø og å. Normalt vil en dansker bruge &amp;lt;code&amp;gt;\usepackage[T1]{fontenc}&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/babel &amp;lt;code&amp;gt;babel&amp;lt;/code&amp;gt;] pakken sørger for typografiske regler der er sprog-specifikke, bl.a. ordomdeling. Hvis man skriver sit dokument på dansk skal man bruge &amp;lt;code&amp;gt;\usepackage[danish]{babel}&amp;lt;/code&amp;gt;. Pakkens egenskab skal selvfølgelig bare sættes til det sprog man nu engang bruger.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/inputenc &amp;lt;code&amp;gt;inputenc&amp;lt;/code&amp;gt;] pakken fortæller LaTeX compileren hvilken encoding der er brugt til at skrive kildekode-filen. Dette vælges typisk i den editor du bruger, og afhænger meget af styresystemet du er på. Man bruger pakken ved at indsætte &amp;lt;code&amp;gt;\usepackage[egenskab]{inputenc}&amp;lt;/code&amp;gt; i sit preamble, og sætter &amp;lt;code&amp;gt;egenskab&amp;lt;/code&amp;gt; til den encoding man bruger, f.eks. &amp;lt;code&amp;gt;latin1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;utf8&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ansinew&amp;lt;/code&amp;gt; eller &amp;lt;code&amp;gt;applemac&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Andet ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/booktabs/ &amp;lt;code&amp;gt;booktabs&amp;lt;/code&amp;gt;] pakken bruges til at lave pæne tabeller, med bedre spacing mellem linierne, og forskellig spacing afhængigt af hvor vandrette linier ligger. Man bruger oftest &amp;lt;code&amp;gt;\toprule&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\midrule&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;\bottomrule&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mere specialiceret hjælp == &lt;br /&gt;
I kurset er der nogle få ting som er rare at kende til hvis man f.eks. vil lave nemme tabeller. Nedenfor er en oversigt over forskellige sider med hjælp til sådanne ting:&lt;br /&gt;
&lt;br /&gt;
* [[Nemme LaTeX tabeller]] kan laves direkte fra OpenOffice og eksporteres til LaTeX kode&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=LaTeX_hj%C3%A6lp</id>
		<title>LaTeX hjælp</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=LaTeX_hj%C3%A6lp"/>
				<updated>2013-04-16T17:08:12Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I skal alle bruge LaTeX til at skrive jeres rapporter og artikler igennem kurset, hvorfor det selvfølgelig er smart hvis I har det installeret på jeres egen computer. På denne side kan I få hjælp til hvordan I kan gøre dette selv, og hvordan I kan komme i gang med at bruge det.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
== Installation == &lt;br /&gt;
Torsdag d. 25. april holder Pia et foredrag med en introduktion til hvad LaTeX er og hvordan man bruger det, og hvis I ikke selv kan få installationen til at virke som nedenfor, så kan I få hjælp efter dette foredrag.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
Til Windows anbefales [http://miktex.org MiKTeX] pakken som LaTeX installation. Denne kan hentes i den nyeste version (2.9) på http://miktex.org/2.9/setup. På denne side kan du vælge enten at installere en grundlæggende version (&amp;quot;Basic MiKTeX 2.9&amp;quot; Installer), eller en fuld version der henter alle pakkerne én gang for alle via nettet før installationen (MiKTeX 2.9 Net Installer). Hvis man installerer den grundlæggende version vil MiKTeX selv downloade og installere pakker når man forsøger at bruge dem første gang - hvilket selvfølgelig giver langsommere kompilering de første par gange man bruger det. Til gengæld vil installationen fylde mindre. Det er et valg I selv må træffe - men hvis I vil være på den sikre side så bare installér den fulde version (MiKTeX 2.9 Net Installer). Efter at man har hentet installationsfilen kører man den bare som en normal installation, og følger vejledningerne på skærmen. Hvis man har valgt at installere den fulde version skal man først vælge at hente alle pakkerne og gemme dem i en mappe lokalt på computeren. Når den har hentet filerne vil installationsprogrammet afslutte, og man skal så køre den igen, og denne gang vælge at installere fra mappen hvor man hentede pakkerne til.&lt;br /&gt;
&lt;br /&gt;
Som editor anbefales [http://www.texniccenter.org/ TeXnicCenter]: Denne kan hentes i den nyeste version (1 RC 1) på http://texniccenter.org/resources/downloads/29. Følg installationsvejledningen på skærmen fra installationsprogrammet for at installere. Hvis du har installeret MiKTeX først burde TeXnicCenter selv kunne finde ud af at lave dine build-profiler.&lt;br /&gt;
&lt;br /&gt;
Foruden disse to bør man også have en viewer - enten Yap til at se DVI filer (denne er inkluderet i MiKTeX installationen), [http://pages.cs.wisc.edu/~ghost/gsview/ GSView] til at se PS filer, eller [http://blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader.html SumatraPDF] til at læse PDF filer (eller andre mere specialiserede PDF viewere).&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
Til Linux anbefales TeXLive pakken som LaTeX installation: TeXLive kan normalt installeres via din pakke-manager (led efter flere pakker med navne der indeholder texlive, f.eks. texlive-base m.fl., og installér dem alle). TeXLive kan også hentes på http://ug.org/texlive/acquire-netinstall.html.&lt;br /&gt;
&lt;br /&gt;
Der er rigtig mange editorer til LaTeX i Linux: [http://kile.sourceforge.net/ Kile] (en del af KDE systemet) minder meget om TeXnicCenter til Windows. Denne kan normalt installeres igennem din pakke-manager, men kan også hentes på http://kile.sourceforge.net/. Det er også muligt at få extensions til bl.a. Emacs og gedit til at arbejde med LaTeX.&lt;br /&gt;
&lt;br /&gt;
Standard PDF viewer sammen med Kile er [http://okular.kde.org/ Okular], men det er muligt at sætte mange andre op.&lt;br /&gt;
 &lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
Til Mac anbefales MacTeX (der faktisk er det samme program som TeXLive til Linux).&lt;br /&gt;
&lt;br /&gt;
Som editor anbefales [http://pages.uoregon.edu/koch/texshop/ TeXShop]. En samlet pakke med bl.a. MacTeX, TeXShop og viewere kan hentes på http://pages.uoregon.edu/koch/texshop/obtaining.html.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Man kan også bruge editoren TeXWorks, der virker på alle platforme.&lt;br /&gt;
&lt;br /&gt;
== Kom godt i gang ==&lt;br /&gt;
Hvis man er vant til at skrive dokumenter i programmer som Microsoft Word eller OpenOffice, vil det nok være lidt underligt at stå overfor LaTeX for første gang. LaTeX er ''ikke'' et tekstbehandlingsprogram, men er derimod et dokumentbehandlingssystem der skal sørge for at dine dokumenter bliver pæne, uden at du skal sidde og vælge layoutet hele tiden.&lt;br /&gt;
&lt;br /&gt;
Når man skriver i LaTeX, bruger man små kommandoer til at fortælle programmet hvad det er man laver - f.eks. at det man skriver er en titel, eller af man gerne vil indsætte en figur. Dokumentet skrives i ren tekst, og denne tekst sendes til en compiler, der &amp;quot;oversætter&amp;quot; teksten til et færdigt formateret dokument. De fleste editorer vil have en knap til at kompilere og vise det færdige dokument bagefter.&lt;br /&gt;
&lt;br /&gt;
Hent evt. [http://fys.bozack.dk/kurser/35ekspfys/beamer.pdf slides] eller [http://fys.bozack.dk/kurser/35ekspfys/handout.pdf handout] fra introduktionsforedraget til LaTeX.&lt;br /&gt;
&lt;br /&gt;
Den bedste måde at komme i gang med LaTeX på, er ved at prøve det. Hent derfor [[Media:sample_dokument.tex|eksempeldokumentet]], åben det i din valgte editor. Prøv at kompilere og se på den slut-fil der kommer ud af det. Leg med de forskellige linier i eksempelfilen, kompilér igen, og se hvad der ændrer sig.&lt;br /&gt;
&lt;br /&gt;
== Eksempler ==&lt;br /&gt;
&lt;br /&gt;
=== Rapport-format ===&lt;br /&gt;
Når I skal skrive en rapport i LaTeX har I ret frie hænder mht. layoutet. Tanken bag LaTeX er at man ikke selv behøver tænke over layoutet, og til en vis grad kan man sagtens udnytte dette. Hvis I har lyst, må I dog gerne ændre på layout - både sidehoveder, sidefødder, overskrift-fonte, marginer, figurtekst-formatering osv. - men hold det nu læseligt!&lt;br /&gt;
&lt;br /&gt;
==== Et typisk dokument ====&lt;br /&gt;
Normalt vil man bruge &amp;lt;code&amp;gt;article&amp;lt;/code&amp;gt; klassen til at skrive en mindre rapport. Med denne klasse vil et typisk dokument starte med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\documentclass[10pt,a4paper,twoside]{article}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter kommer de typiske pakker som man vil loade, der sørger for at man får korrekte danske bogstaver, ordomdeling, mulighed for matematik og mulighed for at indsætte figurer,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[T1]{fontenc}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[danish]{babel}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[latin1]{inputenc}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage{amsfonts,amsmath,amssymb}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[pdftex]{graphicx}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\usepackage[dvipsnames]{xcolor}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man kan loade lige så mange pakker man har lyst til, se evt. [[#Pakker I bør kende|Pakker I bør kende]] sektionen længere nede. Herefter kan man vælge at fodre &amp;lt;code&amp;gt;\maketitle&amp;lt;/code&amp;gt; makroen med rapportens titel, forfattere mm., hvis man altså ikke hellere selv vil lave en forside,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\title{...}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\author{...}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\date{...}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu starter det rigtige dokument, hvor man kan begynde at skrive sin tekst. Dette gøres med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {document}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hvis man vil bruge &amp;lt;code&amp;gt;\maketitle&amp;lt;/code&amp;gt; makroen til at lave en forside automatisk, skal man køre den nu,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\maketitle\clearpage&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter forsiden skal man skrive sit abstract. Dette gøres inden i &amp;lt;code&amp;gt;abstract&amp;lt;/code&amp;gt; environmentet,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {abstract}&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;%skriv dit abstract her&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{abstract}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og man laver så en automatisk indholdsfortegnelse med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\tableofcontents\clearpage&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu skriver man så sin tekst som man plejer, med &amp;lt;code&amp;gt;\section&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\subsection&amp;lt;/code&amp;gt;, figurer, tabeller, ligninger osv. &lt;br /&gt;
&lt;br /&gt;
Før dokumentet helt er slut, skal man som det aller sidste lave sin referenceliste. Dette kan enten gøres med BibTeX, eller direkte med et &amp;lt;code&amp;gt;thebibliography&amp;lt;/code&amp;gt; environment. Hvis man bruger BibTeX skal man bare skrive en linie med koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\bibliography{bibliografi-filnavn}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hvis man hellere vil bruge &amp;lt;code&amp;gt;thebibliography&amp;lt;/code&amp;gt; environmentet, skriver man alle sine referencer direkte i dokumentet, f.eks.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {thebibliography}{9}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\bibitem{taylor}&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;John R. Taylor,&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;\emph{An Introduction to Error Analysis},&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;2. udgave (University Science Books 1997) &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{thebibliography}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bemærk at 9-tallet bare fortæller environmentet hvor bred nummereringskolonnen for bibliografien skal være - hvis du har 10 referencer skal du skrive to tal, f.eks. 99, osv.&lt;br /&gt;
&lt;br /&gt;
Til sidst afsluttes dokumentet med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{document}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Artikel-format ===&lt;br /&gt;
Når I skal skrive en artikel i den virkelige verden, vil den journal som I skal sende den til oftest have en masse krav om layout. De helt store tidsskrifter har normalt en LaTeX style-fil, som du skal skrive din artikel i.&lt;br /&gt;
&lt;br /&gt;
I eksperimentel fysik kurset skal I skrive i [https://authors.aps.org/revtex4/ REVTeX] formatet, der bruges af tidsskrifter udgivet under American Physical Society. I skal bruge REVTeX 4.1, der pt. er den nyeste version. &lt;br /&gt;
&lt;br /&gt;
==== Et typisk dokument ====&lt;br /&gt;
En artikel skrevet med REVTeX 4.1 vil starte sit preamble med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\documentclass[aps,prl,twocolumn]{revtex4-1}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derefter loader man alle de pakker man gerne vil bruge (lige som man gør det med en normal rapport), og starter så sit dokument med &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {document}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Herefter skal man fodre den automatiske titel-generator med artiklens titel, forfattere og dato:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\title{}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\author{}&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\date{\today}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Og til sidst skriver man sit abstract i det sædvanlige &amp;lt;code&amp;gt;abstract&amp;lt;/code&amp;gt; environment,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\begin {abstract}&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;%skriv dit abstract her&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{abstract}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Titlen genereres med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\maketitle&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bemærk at &amp;lt;code&amp;gt;\maketitle&amp;lt;/code&amp;gt; skal komme efter abstractet i REVTeX, da titel-generatoren bruger abstractet - i modsætning til i en normal rapport, hvor abstractet er et uafhængigt environment.&lt;br /&gt;
&lt;br /&gt;
Nu kan man så skrive sin tekst som man plejer, med &amp;lt;code&amp;gt;\section&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\subsection&amp;lt;/code&amp;gt;, figurer, tabeller, ligninger osv. &lt;br /&gt;
&lt;br /&gt;
Referencer kan enten laves med BibTeX, eller direkte med et &amp;lt;code&amp;gt;thebibliography&amp;lt;/code&amp;gt; environment, lige som for rapporten forklaret ovenfor. Til sidst afsluttes dokumentet med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;\end{document}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pakker I bør kende ==&lt;br /&gt;
Der er nærmest uendeligt mange pakker (små udvidelser) til LaTeX, og mange af dem er alt for specialiserede til at være brugbare for jer. Der er dog en lille bunke som I bør kende til.&lt;br /&gt;
&lt;br /&gt;
Alle pakker loades i preamble med kommandoen &amp;lt;code&amp;gt;\usepackage{...}&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Layout ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/geometry &amp;lt;code&amp;gt;geometry&amp;lt;/code&amp;gt;] pakken lader dig styre marginer og sidestørrelse af dit dokument på en nem måde.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/a4wide &amp;lt;code&amp;gt;a4wide&amp;lt;/code&amp;gt;] pakken sørger for at en typisk A4 side får lidt bredere tekst end hvad der er standard i LaTeX, hvilket ser lidt pænere ud i en rapport.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/fancyhdr &amp;lt;code&amp;gt;fancyhdr&amp;lt;/code&amp;gt;] pakken tillader at ændre på sidehoved og sidefod af dine dokumenter&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/caption &amp;lt;code&amp;gt;caption&amp;lt;/code&amp;gt;] pakken kan bruges til at bestemme hvordan figur/tabel-tekster skal formateres. &lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/sectsty &amp;lt;code&amp;gt;sectsty&amp;lt;/code&amp;gt;] pakken bruges til at skifte udseendet af overskrifter i dokumentet.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/chngcntr &amp;lt;code&amp;gt;chngcntr&amp;lt;/code&amp;gt;] pakken bruges til at ændre countere i et dokument, så figurer f.eks. ikke bare hedder 1, 2, 3, ..., men derimod hedder 1.1, 1.2 osv. for hver sektion. Dette er rigtig godt at gøre i store dokumenter.&lt;br /&gt;
&lt;br /&gt;
==== Nyt indhold i dokumentet ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/graphicx &amp;lt;code&amp;gt;graphicx&amp;lt;/code&amp;gt;] pakken gør det muligt at indsætte figurer i dine tekster, ved brug af &amp;lt;code&amp;gt;\includegraphics&amp;lt;/code&amp;gt; kommandoen.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/subfig &amp;lt;code&amp;gt;subfig&amp;lt;/code&amp;gt;] pakken bruges til at lave underfigurer, så man f.eks. kan have to figurer ved siden af hinanden, med navn 2.a og 2.b.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/listings &amp;lt;code&amp;gt;listings&amp;lt;/code&amp;gt;] pakken bruges til når man vil indsætte kildekode i sit dokument, og kan endda lave syntax highlighting.&lt;br /&gt;
&lt;br /&gt;
==== Matematik og typesetting ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/amsmath &amp;lt;code&amp;gt;amsmath&amp;lt;/code&amp;gt;] pakken sørger for at du kan skrive matematik på en pæn måde, med environments som &amp;lt;code&amp;gt;equation&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;align&amp;lt;/code&amp;gt;. Hvis du vil have matematik i dit dokument, skal du altid bruge denne pakke. Ofte vil man også loade &amp;lt;code&amp;gt;amssymb&amp;lt;/code&amp;gt; pakken, der giver flere symboler.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/bm &amp;lt;code&amp;gt;bm&amp;lt;/code&amp;gt;] pakken sørger for at man kan lave fede græske bogstaver, f.eks. &amp;lt;code&amp;gt;\bm{\pi}&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/siunitx &amp;lt;code&amp;gt;siunitx&amp;lt;/code&amp;gt;] pakken bruges til at skrive enheder på en korrekt måde, med f.eks. &amp;lt;code&amp;gt;\SI{5.2}{m/s^2}&amp;lt;/code&amp;gt;. Koden kan bruges både i matematik og i tekst, og sørger altid for den rigtige spacing og at enhederne ikke står i kursiv.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/xcolor &amp;lt;code&amp;gt;xcolor&amp;lt;/code&amp;gt;] pakken muliggører brug af farver i dit dokument, f.eks. kan du skrive en rød kommentar med &amp;lt;code&amp;gt;bla bla {\color{red} kommentar} bla&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Sprog-egenskaber ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/fontenc &amp;lt;code&amp;gt;fontenc&amp;lt;/code&amp;gt;] pakken vælger den font-encoding som du bruger i dit dokument. Denne skal man bruge for at LaTeX kan finde ud af at lave korrekt ordomdeling i ord der indeholder specialtegn som f.eks. æ, ø og å. Normalt vil en dansker bruge &amp;lt;code&amp;gt;\usepackage[T1]{fontenc}&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/babel &amp;lt;code&amp;gt;babel&amp;lt;/code&amp;gt;] pakken sørger for typografiske regler der er sprog-specifikke, bl.a. ordomdeling. Hvis man skriver sit dokument på dansk skal man bruge &amp;lt;code&amp;gt;\usepackage[danish]{babel}&amp;lt;/code&amp;gt;. Pakkens egenskab skal selvfølgelig bare sættes til det sprog man nu engang bruger.&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/inputenc &amp;lt;code&amp;gt;inputenc&amp;lt;/code&amp;gt;] pakken fortæller LaTeX compileren hvilken encoding der er brugt til at skrive kildekode-filen. Dette vælges typisk i den editor du bruger, og afhænger meget af styresystemet du er på. Man bruger pakken ved at indsætte &amp;lt;code&amp;gt;\usepackage[egenskab]{inputenc}&amp;lt;/code&amp;gt; i sit preamble, og sætter &amp;lt;code&amp;gt;egenskab&amp;lt;/code&amp;gt; til den encoding man bruger, f.eks. &amp;lt;code&amp;gt;latin1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;utf8&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ansinew&amp;lt;/code&amp;gt; eller &amp;lt;code&amp;gt;applemac&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Andet ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ctan.org/pkg/booktabs/ &amp;lt;code&amp;gt;booktabs&amp;lt;/code&amp;gt;] pakken bruges til at lave pæne tabeller, med bedre spacing mellem linierne, og forskellig spacing afhængigt af hvor vandrette linier ligger. Man bruger oftest &amp;lt;code&amp;gt;\toprule&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\midrule&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;\bottomrule&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mere specialiceret hjælp == &lt;br /&gt;
I kurset er der nogle få ting som er rare at kende til hvis man f.eks. vil lave nemme tabeller. Nedenfor er en oversigt over forskellige sider med hjælp til sådanne ting:&lt;br /&gt;
&lt;br /&gt;
* [[Nemme LaTeX tabeller]] kan laves direkte fra OpenOffice og eksporteres til LaTeX kode&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=MATLAB_hj%C3%A6lp</id>
		<title>MATLAB hjælp</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=MATLAB_hj%C3%A6lp"/>
				<updated>2013-04-16T17:07:34Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I kurset bruges programmet MATLAB til dataanalyse mm. Det ville være rigtig smart hvis I kan få installeret MATLAB på jeres egne computere, da der ikke er computere nok hverken på NBI eller HCØ til jer alle, og vi derfor ender med at sidde i et normalt regneøvelseslokale med jeres egne bærbare. På denne side kan I få hjælp til installationen, og til at komme lidt i gang med at bruge programmet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
== Installation ==&lt;br /&gt;
Bemærk at du skal være på internettet under hele installationen. Bemærk også at installationen henter nogle ret store filer, og det derfor er smart at hente dem hjemmefra (vi ved vist alle sammen hvor glad eduroam kan være for store fil-downloads...)&lt;br /&gt;
&lt;br /&gt;
For at installere MATLAB skal du gøre følgende:&lt;br /&gt;
&lt;br /&gt;
# Gå til MathWorks hjemmeside (http://www.mathworks.se/accesslogin/createProfile.do) og opret en konto, hvor du bruger din KU e-mail (f.eks. xyz123@alumni.ku.dk) som den opgivne e-mail adresse. Vælg &amp;quot;academic use&amp;quot; under &amp;quot;How will you use MathWorks software?&amp;quot;. Husk at aktivere din konto via den aktiverings-mail der sendes til dig.&lt;br /&gt;
# Log ind på din nye konto, og gå ind under My Account i øverste højre hjørne. Gå lidt ned på siden, og find Licence Center. Her skal du trykke på Manage Licenses. Der skulle gerne være en enkelt licens. Hvis licensen ikke allerede er der, så tryk på Add License knappen og vælg activation key. Du skal nu finde activation key koden på softwarebiblioteket på KUnet - bare gå ind under matlab siden og hent en af &amp;quot;ACTIVATION_KEYS_R20XXx.txt&amp;quot; filerne (de indeholder alle sammen de samme koder). Brug koden for TAH STUDENT, og gå videre med aktiveringen.&lt;br /&gt;
# Klik på &amp;quot;Download Products&amp;quot; knappen ud for (den muligvis nyoprettede) licens. Du skulle nu gerne få valget om hvilket styresystem du vil hente den nyeste version af MATLAB til. Gør dette, og tryk så download.&lt;br /&gt;
# Følg informationerne på skærmen i det hentede downloadprogram for at downloade og installere.&lt;br /&gt;
&amp;lt;!--# Herefter skal programmet muligvis aktiveres, hvilket kræver at du går ind på din MathWorks konto og licensen igen, og vælger fanen Activation and Installation. Her kan du så trykke på Activate knappen, og indtaste den Activation Key som MATLAB giver dig.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hvis der er problemer med installationen kan diskussionsforumet på Absalon bruges til at få hjælp. Vejlederne vil holde øje med dette forum i starten af kurset og eventuelle løsninger vil da være tilgængelige for alle via forummet.&lt;br /&gt;
&lt;br /&gt;
== Kom godt i gang ==&lt;br /&gt;
For at komme i gang med at bruge MATLAB, er det en god idé at se lidt på MathWorks egen guide til MATLAB. Denne guide kan I enten hente på MathWorks hjemmeside, http://www.mathworks.com/help/pdf_doc/matlab/getstart.pdf, eller I kan hente den version der ligger på Absalon (en lidt ældre version, men det er kapitelnumre i denne som vi henviser til i løbet af kurset).&lt;br /&gt;
&lt;br /&gt;
I kan også tage et smut forbi Morten Dam Jørgensen's [http://computerfysik.dk computerfysik.dk] side, hvor der er en fin [http://computerfysik.dk/programmering/matlab-introduktion/ introduktion til MATLAB], som I kan zappe lidt rundt i.&lt;br /&gt;
&lt;br /&gt;
== Mere specialiceret hjælp == &lt;br /&gt;
I kurset er der nogle få ting som er rare at kende til hvis man f.eks. vil lave pænere figurer. Nedenfor er en oversigt over forskellige sider med hjælp til sådanne ting:&lt;br /&gt;
&lt;br /&gt;
* [[MATLAB figur handles]] kan bruges til at formatere figurer meget mere end med standard-kommandoerne&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=MATLAB_hj%C3%A6lp</id>
		<title>MATLAB hjælp</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=MATLAB_hj%C3%A6lp"/>
				<updated>2013-04-16T17:05:31Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I kurset bruges programmet MATLAB til dataanalyse mm. Det ville være rigtig smart hvis I kan få installeret MATLAB på jeres egne computere, da der ikke er computere nok hverken på NBI eller HCØ til jer alle, og vi derfor ender med at sidde i et normalt regneøvelseslokale med jeres egne bærbare. På denne side kan I få hjælp til installationen, og til at komme lidt i gang med at bruge programmet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
== Installation ==&lt;br /&gt;
Bemærk at du skal være på internettet under hele installationen.&lt;br /&gt;
&lt;br /&gt;
For at installere MATLAB skal du gøre følgende:&lt;br /&gt;
&lt;br /&gt;
# Gå til MathWorks hjemmeside (http://www.mathworks.se/accesslogin/createProfile.do) og opret en konto, hvor du bruger din KU e-mail (f.eks. xyz123@alumni.ku.dk) som den opgivne e-mail adresse. Vælg &amp;quot;academic use&amp;quot; under &amp;quot;How will you use MathWorks software?&amp;quot;. Husk at aktivere din konto via den aktiverings-mail der sendes til dig.&lt;br /&gt;
# Log ind på din nye konto, og gå ind under My Account i øverste højre hjørne. Gå lidt ned på siden, og find Licence Center. Her skal du trykke på Manage Licenses. Der skulle gerne være en enkelt licens. Hvis licensen ikke allerede er der, så tryk på Add License knappen og vælg activation key. Du skal nu finde activation key koden på softwarebiblioteket på KUnet - bare gå ind under matlab siden og hent en af &amp;quot;ACTIVATION_KEYS_R20XXx.txt&amp;quot; filerne (de indeholder alle sammen de samme koder). Brug koden for TAH STUDENT, og gå videre med aktiveringen.&lt;br /&gt;
# Klik på &amp;quot;Download Products&amp;quot; knappen ud for (den muligvis nyoprettede) licens. Du skulle nu gerne få valget om hvilket styresystem du vil hente den nyeste version af MATLAB til. Gør dette, og tryk så download.&lt;br /&gt;
# Følg informationerne på skærmen i det hentede downloadprogram for at downloade og installere.&lt;br /&gt;
&amp;lt;!--# Herefter skal programmet muligvis aktiveres, hvilket kræver at du går ind på din MathWorks konto og licensen igen, og vælger fanen Activation and Installation. Her kan du så trykke på Activate knappen, og indtaste den Activation Key som MATLAB giver dig.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hvis der er problemer med installationen kan diskussionsforumet på Absalon bruges til at få hjælp. Vejlederne vil holde øje med dette forum i starten af kurset og eventuelle løsninger vil da være tilgængelige for alle via forummet.&lt;br /&gt;
&lt;br /&gt;
== Kom godt i gang ==&lt;br /&gt;
For at komme i gang med at bruge MATLAB, er det en god idé at se lidt på MathWorks egen guide til MATLAB. Denne guide kan I enten hente på MathWorks hjemmeside, http://www.mathworks.com/help/pdf_doc/matlab/getstart.pdf, eller I kan hente den version der ligger på Absalon (en lidt ældre version, men det er kapitelnumre i denne som vi henviser til i løbet af kurset).&lt;br /&gt;
&lt;br /&gt;
I kan også tage et smut forbi Morten Dam Jørgensen's [http://computerfysik.dk computerfysik.dk] side, hvor der er en fin [http://computerfysik.dk/programmering/matlab-introduktion/ introduktion til MATLAB], som I kan zappe lidt rundt i.&lt;br /&gt;
&lt;br /&gt;
== Mere specialiceret hjælp == &lt;br /&gt;
I kurset er der nogle få ting som er rare at kende til hvis man f.eks. vil lave pænere figurer. Nedenfor er en oversigt over forskellige sider med hjælp til sådanne ting:&lt;br /&gt;
&lt;br /&gt;
* [[MATLAB figur handles]] kan bruges til at formatere figurer meget mere end med standard-kommandoerne&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=Forside</id>
		<title>Forside</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=Forside"/>
				<updated>2013-04-15T07:19:00Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTITLE__&lt;br /&gt;
Velkommen til Eksperimentel Fysik 2013 wikien! Denne side er stadig under udvikling, men du kan allerede nu finde de opgaver der skal laves i løbet af kurset. Senere vil der muligvis også komme lidt hjælp til LaTeX og MATLAB.&lt;br /&gt;
&lt;br /&gt;
Du skal selvfølgelig også holde øje med kursets hoved-side, der ligger på Absalon, [https://absalon.itslearning.com/main.aspx?starturl=main.aspx&amp;amp;CourseId=44303].&lt;br /&gt;
&lt;br /&gt;
== MATLAB opgaver ==&lt;br /&gt;
Nedenfor er der links til sider med opgaver, hvor du kan få hints og løsninger samtidig med at du laver opgaverne.&lt;br /&gt;
&lt;br /&gt;
Før du kan lave disse opgaver, skal du selvfølgelig have installeret MATLAB. Der er en guide til dette på Absalon. Derefter kan det være en god idé at kigge igennem den korte (men gode) introduktion som kan findes her: [http://computerfysik.dk/programmering/matlab-introduktion/]&lt;br /&gt;
&lt;br /&gt;
* Uge 1: [[opgaver:uge1tirsdag|Tirsdagsopgaver]] som introduktion til MATLAB, [[opgaver:uge1torsdag|torsdagsopgaver]] med statistik opgaver&lt;br /&gt;
* Uge 2: [[opgaver:uge2|Opgaver]] om indlæsning af data og plotning&lt;br /&gt;
* Uge 3: [[opgaver:uge3|Opgaver]] om fitning af data&lt;br /&gt;
* Uge 4: [[opgaver:uge4|Opgaver]] om mere fitning af data&lt;br /&gt;
* Uge 5: [[opgaver:uge5|Opgaver]] om avanceret statistik&lt;br /&gt;
&lt;br /&gt;
I enden af hver af opgavesiderne kan I desuden hente en MATLAB &amp;lt;code&amp;gt;.m&amp;lt;/code&amp;gt; fil, der indeholder løsninger til alle opgaverne. Koden i løsningerne skrevet under hver opgave er indeholdt samlet i denne fil, som bare kan køres fra en ende af.&lt;br /&gt;
&lt;br /&gt;
== Programmer ==&lt;br /&gt;
I kurset skal I programmet MATLAB til at lave dataanalyse og -præsentation, og LaTeX til at skrive jeres rapporter og artikler ind. I denne wiki kan du få lidt start-hjælp til at indstallere de to programmer, og til at komme i gang med dem.&lt;br /&gt;
&lt;br /&gt;
* [[MATLAB hjælp|MATLAB hjælp side]]&lt;br /&gt;
** [[MATLAB figur handles|Introduktion til handles]]&lt;br /&gt;
* [[LaTeX hjælp|LaTeX hjælp side]]&lt;br /&gt;
** [[Nemme LaTeX tabeller|Nem måde at lave tabeller på]]&lt;br /&gt;
&lt;br /&gt;
== Andet ==&lt;br /&gt;
Nogle få andre små guides:&lt;br /&gt;
&lt;br /&gt;
* [[At skrive en logbog]]&lt;br /&gt;
* [[At lave en præsentation]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=Forside</id>
		<title>Forside</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=Forside"/>
				<updated>2013-04-15T07:18:34Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTITLE__&lt;br /&gt;
Velkommen til Eksperimentel Fysik 2013 wikien! Denne side er stadig under udvikling, men du kan allerede nu finde de opgaver der skal laves i løbet af kurset. Senere vil der muligvis også komme lidt hjælp til LaTeX og MATLAB.&lt;br /&gt;
&lt;br /&gt;
Du skal selvfølgelig også holde øje med kursets hoved-side, der ligger på Absalon, [http://pabsws.ku.dk/index.aspx?starturl=main.aspx%26CourseId%3d35046].&lt;br /&gt;
&lt;br /&gt;
== MATLAB opgaver ==&lt;br /&gt;
Nedenfor er der links til sider med opgaver, hvor du kan få hints og løsninger samtidig med at du laver opgaverne.&lt;br /&gt;
&lt;br /&gt;
Før du kan lave disse opgaver, skal du selvfølgelig have installeret MATLAB. Der er en guide til dette på Absalon. Derefter kan det være en god idé at kigge igennem den korte (men gode) introduktion som kan findes her: [http://computerfysik.dk/programmering/matlab-introduktion/]&lt;br /&gt;
&lt;br /&gt;
* Uge 1: [[opgaver:uge1tirsdag|Tirsdagsopgaver]] som introduktion til MATLAB, [[opgaver:uge1torsdag|torsdagsopgaver]] med statistik opgaver&lt;br /&gt;
* Uge 2: [[opgaver:uge2|Opgaver]] om indlæsning af data og plotning&lt;br /&gt;
* Uge 3: [[opgaver:uge3|Opgaver]] om fitning af data&lt;br /&gt;
* Uge 4: [[opgaver:uge4|Opgaver]] om mere fitning af data&lt;br /&gt;
* Uge 5: [[opgaver:uge5|Opgaver]] om avanceret statistik&lt;br /&gt;
&lt;br /&gt;
I enden af hver af opgavesiderne kan I desuden hente en MATLAB &amp;lt;code&amp;gt;.m&amp;lt;/code&amp;gt; fil, der indeholder løsninger til alle opgaverne. Koden i løsningerne skrevet under hver opgave er indeholdt samlet i denne fil, som bare kan køres fra en ende af.&lt;br /&gt;
&lt;br /&gt;
== Programmer ==&lt;br /&gt;
I kurset skal I programmet MATLAB til at lave dataanalyse og -præsentation, og LaTeX til at skrive jeres rapporter og artikler ind. I denne wiki kan du få lidt start-hjælp til at indstallere de to programmer, og til at komme i gang med dem.&lt;br /&gt;
&lt;br /&gt;
* [[MATLAB hjælp|MATLAB hjælp side]]&lt;br /&gt;
** [[MATLAB figur handles|Introduktion til handles]]&lt;br /&gt;
* [[LaTeX hjælp|LaTeX hjælp side]]&lt;br /&gt;
** [[Nemme LaTeX tabeller|Nem måde at lave tabeller på]]&lt;br /&gt;
&lt;br /&gt;
== Andet ==&lt;br /&gt;
Nogle få andre små guides:&lt;br /&gt;
&lt;br /&gt;
* [[At skrive en logbog]]&lt;br /&gt;
* [[At lave en præsentation]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=2012_Projects</id>
		<title>2012 Projects</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=2012_Projects"/>
				<updated>2012-06-19T15:58:14Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are the articles for the 2012 projects in the course. So far, they are password protected, in order to only let the examiners and censors access for corrections. They might be open for all later.&lt;br /&gt;
&lt;br /&gt;
Note that the group names (Ti# and To#) do not necessarily correspond to the exact same groups as they did during the course, since some students have switched groups.&lt;br /&gt;
&lt;br /&gt;
The correction rubric used as a guide line for the correction of the articles can be found here: [[media:CorrectionRubric2012.doc|CorrectionRubric2012.doc]]&lt;br /&gt;
&lt;br /&gt;
An overview of the corrections from each of the teachers (not accessible to students!) can be found here: [http://bozack.dk/div/ekspfys/oversigt.pdf oversigt.pdf]&lt;br /&gt;
&lt;br /&gt;
* Ti1&lt;br /&gt;
** Mathias Heltberg, Christian Olsen, Anders Sommer-Larsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti1.pdf Röntgen undersøgelse af multilags prøve]&lt;br /&gt;
&lt;br /&gt;
* Ti2 &lt;br /&gt;
** Valentin Rosenberg, Line Stick, Jeppe Knudsen, Ida Marie Hindsholm&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti2.pdf Mach-Zehnder interferometer]&lt;br /&gt;
&lt;br /&gt;
* Ti3 &lt;br /&gt;
** Niklas Anders Gårdsvoll, Casper Lillegård Madsen, Mike Lauge, Katrine Rebekka Rosenmejer Nielsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti3.pdf Røntgenstråling til undersøgelse af lagtykkelsen i multilag-materialer (W/SiC)]&lt;br /&gt;
&lt;br /&gt;
* Ti4 &lt;br /&gt;
** Jonathan Scharff Nielsen, Heine Nørby, Kristian Høier, Anders Bakke&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti4.pdf Neutronmoderator]&lt;br /&gt;
&lt;br /&gt;
* Ti5 &lt;br /&gt;
** Vega Theil Carstensen, Niels Christian Rand Momsen, Mads Bruun Poulsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti5.pdf Rayleigh fractionation of deionized water]&lt;br /&gt;
&lt;br /&gt;
* Ti6 &lt;br /&gt;
** Samuel Baxter, Anders Nielsen, Morten Presmann, Morten Teuber&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti6.pdf Bestemelse af oprindelsen af Ølsted-’meteoritten’ ved hjælp af Mössbauerspektroskopi]&lt;br /&gt;
&lt;br /&gt;
* Ti7 &lt;br /&gt;
** Esben F. Thomas, Hussein N. Awada, Camilla B. Larsen, Rasmus S. Emig&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti7.pdf Detektion af partikler med et diffusionskammer]&lt;br /&gt;
&lt;br /&gt;
* Ti9 &lt;br /&gt;
** Hans Christian Stærkind, Nanna Munch, Jan Scholtyssek, Lasse Ødegaard&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti9.pdf Muonens levetid og magnetiske moment]&lt;br /&gt;
&lt;br /&gt;
* Ti10 &lt;br /&gt;
** Kristian Lautrup Nielsen, Johanne Kristine Bork Øelund, Carsten Ankjær Ludwigsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti10.pdf Anvendelse af kontinuerte målinger af ledningsevnen på iskerner]&lt;br /&gt;
&lt;br /&gt;
* To2 &lt;br /&gt;
** Kasper S. Hintz, Søren B. Nielsen, Christian T. Holme, Thomas M.M. Pedersen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To2.pdf Rayleigh Experiment]&lt;br /&gt;
&lt;br /&gt;
* To3 &lt;br /&gt;
** Christian Brønnum-Hansen, Rasmus Bugge, Thomas Eriksen, Karl-Søren Geertsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To3.pdf AC-susceptometer]&lt;br /&gt;
&lt;br /&gt;
* To4 &lt;br /&gt;
** Rógvi Dávid Arge, Ask Neve Gamby, Marius Gaudesius&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To4.pdf Målinger af Transverse Elektromagnetiske Modes]&lt;br /&gt;
&lt;br /&gt;
* To5 &lt;br /&gt;
** Oliver Hammer Boda, Johannes Christof de Fine Licht, Philip Helmbo Work Graae, Eva Brottmann Hansen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To5.pdf Quantization of conductance in a quantum point contact]&lt;br /&gt;
&lt;br /&gt;
* To6 &lt;br /&gt;
** Andreas Nørgård Larsen, Mathilde Thorn Poulsen, Maja Sølling Bom, Jophiel Nyman Wiis&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To6.pdf Continuous Electrolytic Conductivity Measurements]&lt;br /&gt;
&lt;br /&gt;
* To7 &lt;br /&gt;
** Christian Baadsgaard Jepsen, Thorvald Wadum Larsen, Daniel Stefaniak Nielsen, Philip Tamimi-Sarnikowski&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To7.pdf Måling af kvantiseret konduktans i en quantum point contact]&lt;br /&gt;
&lt;br /&gt;
* To8 &lt;br /&gt;
** Birger Brietzke, Rie Jensen, Thomas Mørk, Sarah Groot Nielsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To8.pdf Myonens levetid og præcession]&lt;br /&gt;
&lt;br /&gt;
* To9&lt;br /&gt;
** Martin Romme Henriksen, Christine Pepke Pedersen, Rasmus Laurberg Hansen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To9_new.pdf Diffusions-tågekammer]&lt;br /&gt;
&lt;br /&gt;
* To10 &lt;br /&gt;
** Ane Baden, Mikkel Hobert, Andreas Pedersen, Jesper Jensen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To10.pdf Spredning af lys i et uordnet medium]&lt;br /&gt;
&lt;br /&gt;
* To11A  &lt;br /&gt;
** Thor Meinert Sundahl, Kasper Graves Hvid&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To11A_new.pdf Measuring the heating of gold nanoparticles in a lipid bilayer]&lt;br /&gt;
&lt;br /&gt;
* To11B &lt;br /&gt;
** Kjeld Bak&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To11B.pdf Heating by Optical Tweezers of nanosize gold particles embedded in Lipid bilayer membrane]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=2012_Projects</id>
		<title>2012 Projects</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=2012_Projects"/>
				<updated>2012-06-15T22:54:33Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are the articles for the 2012 projects in the course. So far, they are password protected, in order to only let the examiners and censors access for corrections. They might be open for all later.&lt;br /&gt;
&lt;br /&gt;
Note that the group names (Ti# and To#) do not necessarily correspond to the exact same groups as they did during the course, since some students have switched groups.&lt;br /&gt;
&lt;br /&gt;
The correction rubric used as a guide line for the correction of the articles can be found here: [[media:CorrectionRubric2012.doc|CorrectionRubric2012.doc]]&lt;br /&gt;
&lt;br /&gt;
* Ti1&lt;br /&gt;
** Mathias Heltberg, Christian Olsen, Anders Sommer-Larsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti1.pdf Röntgen undersøgelse af multilags prøve]&lt;br /&gt;
&lt;br /&gt;
* Ti2 &lt;br /&gt;
** Valentin Rosenberg, Line Stick, Jeppe Knudsen, Ida Marie Hindsholm&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti2.pdf Mach-Zehnder interferometer]&lt;br /&gt;
&lt;br /&gt;
* Ti3 &lt;br /&gt;
** Niklas Anders Gårdsvoll, Casper Lillegård Madsen, Mike Lauge, Katrine Rebekka Rosenmejer Nielsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti3.pdf Røntgenstråling til undersøgelse af lagtykkelsen i multilag-materialer (W/SiC)]&lt;br /&gt;
&lt;br /&gt;
* Ti4 &lt;br /&gt;
** Jonathan Scharff Nielsen, Heine Nørby, Kristian Høier, Anders Bakke&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti4.pdf Neutronmoderator]&lt;br /&gt;
&lt;br /&gt;
* Ti5 &lt;br /&gt;
** Vega Theil Carstensen, Niels Christian Rand Momsen, Mads Bruun Poulsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti5.pdf Rayleigh fractionation of deionized water]&lt;br /&gt;
&lt;br /&gt;
* Ti6 &lt;br /&gt;
** Samuel Baxter, Anders Nielsen, Morten Presmann, Morten Teuber&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti6.pdf Bestemelse af oprindelsen af Ølsted-’meteoritten’ ved hjælp af Mössbauerspektroskopi]&lt;br /&gt;
&lt;br /&gt;
* Ti7 &lt;br /&gt;
** Esben F. Thomas, Hussein N. Awada, Camilla B. Larsen, Rasmus S. Emig&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti7.pdf Detektion af partikler med et diffusionskammer]&lt;br /&gt;
&lt;br /&gt;
* Ti9 &lt;br /&gt;
** Hans Christian Stærkind, Nanna Munch, Jan Scholtyssek, Lasse Ødegaard&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti9.pdf Muonens levetid og magnetiske moment]&lt;br /&gt;
&lt;br /&gt;
* Ti10 &lt;br /&gt;
** Kristian Lautrup Nielsen, Johanne Kristine Bork Øelund, Carsten Ankjær Ludwigsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti10.pdf Anvendelse af kontinuerte målinger af ledningsevnen på iskerner]&lt;br /&gt;
&lt;br /&gt;
* To2 &lt;br /&gt;
** Kasper S. Hintz, Søren B. Nielsen, Christian T. Holme, Thomas M.M. Pedersen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To2.pdf Rayleigh Experiment]&lt;br /&gt;
&lt;br /&gt;
* To3 &lt;br /&gt;
** Christian Brønnum-Hansen, Rasmus Bugge, Thomas Eriksen, Karl-Søren Geertsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To3.pdf AC-susceptometer]&lt;br /&gt;
&lt;br /&gt;
* To4 &lt;br /&gt;
** Rógvi Dávid Arge, Ask Neve Gamby, Marius Gaudesius&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To4.pdf Målinger af Transverse Elektromagnetiske Modes]&lt;br /&gt;
&lt;br /&gt;
* To5 &lt;br /&gt;
** Oliver Hammer Boda, Johannes Christof de Fine Licht, Philip Helmbo Work Graae, Eva Brottmann Hansen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To5.pdf Quantization of conductance in a quantum point contact]&lt;br /&gt;
&lt;br /&gt;
* To6 &lt;br /&gt;
** Andreas Nørgård Larsen, Mathilde Thorn Poulsen, Maja Sølling Bom, Jophiel Nyman Wiis&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To6.pdf Continuous Electrolytic Conductivity Measurements]&lt;br /&gt;
&lt;br /&gt;
* To7 &lt;br /&gt;
** Christian Baadsgaard Jepsen, Thorvald Wadum Larsen, Daniel Stefaniak Nielsen, Philip Tamimi-Sarnikowski&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To7.pdf Måling af kvantiseret konduktans i en quantum point contact]&lt;br /&gt;
&lt;br /&gt;
* To8 &lt;br /&gt;
** Birger Brietzke, Rie Jensen, Thomas Mørk, Sarah Groot Nielsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To8.pdf Myonens levetid og præcession]&lt;br /&gt;
&lt;br /&gt;
* To9&lt;br /&gt;
** Martin Romme Henriksen, Christine Pepke Pedersen, Rasmus Laurberg Hansen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To9_new.pdf Diffusions-tågekammer]&lt;br /&gt;
&lt;br /&gt;
* To10 &lt;br /&gt;
** Ane Baden, Mikkel Hobert, Andreas Pedersen, Jesper Jensen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To10.pdf Spredning af lys i et uordnet medium]&lt;br /&gt;
&lt;br /&gt;
* To11A  &lt;br /&gt;
** Thor Meinert Sundahl, Kasper Graves Hvid&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To11A_new.pdf Measuring the heating of gold nanoparticles in a lipid bilayer]&lt;br /&gt;
&lt;br /&gt;
* To11B &lt;br /&gt;
** Kjeld Bak&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To11B.pdf Heating by Optical Tweezers of nanosize gold particles embedded in Lipid bilayer membrane]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=2012_Projects</id>
		<title>2012 Projects</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=2012_Projects"/>
				<updated>2012-06-15T20:07:46Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are the articles for the 2012 projects in the course. So far, they are password protected, in order to only let the examiners and censors access for corrections. They might be open for all later.&lt;br /&gt;
&lt;br /&gt;
Note that the group names (Ti# and To#) do not necessarily correspond to the exact same groups as they did during the course, since some students have switched groups.&lt;br /&gt;
&lt;br /&gt;
The correction rubric used as a guide line for the correction of the articles can be found here: [[media:CorrectionRubric2012.doc|CorrectionRubric2012.doc]]&lt;br /&gt;
&lt;br /&gt;
* Ti1&lt;br /&gt;
** Mathias Heltberg, Christian Olsen, Anders Sommer-Larsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti1.pdf Röntgen undersøgelse af multilags prøve]&lt;br /&gt;
&lt;br /&gt;
* Ti2 &lt;br /&gt;
** Valentin Rosenberg, Line Stick, Jeppe Knudsen, Ida Marie Hindsholm&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti2.pdf Mach-Zehnder interferometer]&lt;br /&gt;
&lt;br /&gt;
* Ti3 &lt;br /&gt;
** Niklas Anders Gårdsvoll, Casper Lillegård Madsen, Mike Lauge, Katrine Rebekka Rosenmejer Nielsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti3.pdf Røntgenstråling til undersøgelse af lagtykkelsen i multilag-materialer (W/SiC)]&lt;br /&gt;
&lt;br /&gt;
* Ti4 &lt;br /&gt;
** Jonathan Scharff Nielsen, Heine Nørby, Kristian Høier, Anders Bakke&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti4.pdf Neutronmoderator]&lt;br /&gt;
&lt;br /&gt;
* Ti5 &lt;br /&gt;
** Vega Theil Carstensen, Niels Christian Rand Momsen, Mads Bruun Poulsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti5.pdf Rayleigh fractionation of deionized water]&lt;br /&gt;
&lt;br /&gt;
* Ti6 &lt;br /&gt;
** Samuel Baxter, Anders Nielsen, Morten Presmann, Morten Teuber&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti6.pdf Bestemelse af oprindelsen af Ølsted-’meteoritten’ ved hjælp af Mössbauerspektroskopi]&lt;br /&gt;
&lt;br /&gt;
* Ti7 &lt;br /&gt;
** Esben F. Thomas, Hussein N. Awada, Camilla B. Larsen, Rasmus S. Emig&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti7.pdf Detektion af partikler med et diffusionskammer]&lt;br /&gt;
&lt;br /&gt;
* Ti9 &lt;br /&gt;
** Hans Christian Stærkind, Nanna Munch, Jan Scholtyssek, Lasse Ødegaard&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti9.pdf Muonens levetid og magnetiske moment]&lt;br /&gt;
&lt;br /&gt;
* Ti10 &lt;br /&gt;
** Kristian Lautrup Nielsen, Johanne Kristine Bork Øelund, Carsten Ankjær Ludwigsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti10.pdf Anvendelse af kontinuerte målinger af ledningsevnen på iskerner]&lt;br /&gt;
&lt;br /&gt;
* To2 &lt;br /&gt;
** Kasper S. Hintz, Søren B. Nielsen, Christian T. Holme, Thomas M.M. Pedersen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To2.pdf Rayleigh Experiment]&lt;br /&gt;
&lt;br /&gt;
* To3 &lt;br /&gt;
** Christian Brønnum-Hansen, Rasmus Bugge, Thomas Eriksen, Karl-Søren Geertsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To3.pdf AC-susceptometer]&lt;br /&gt;
&lt;br /&gt;
* To4 &lt;br /&gt;
** Rógvi Dávid Arge, Ask Neve Gamby, Marius Gaudesius&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To4.pdf Målinger af Transverse Elektromagnetiske Modes]&lt;br /&gt;
&lt;br /&gt;
* To5 &lt;br /&gt;
** Oliver Hammer Boda, Johannes Christof de Fine Licht, Philip Helmbo Work Graae, Eva Brottmann Hansen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To5.pdf Quantization of conductance in a quantum point contact]&lt;br /&gt;
&lt;br /&gt;
* To6 &lt;br /&gt;
** Andreas Nørgård Larsen, Mathilde Thorn Poulsen, Maja Sølling Bom, Jophiel Nyman Wiis&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To6.pdf Continuous Electrolytic Conductivity Measurements]&lt;br /&gt;
&lt;br /&gt;
* To7 &lt;br /&gt;
** Christian Baadsgaard Jepsen, Thorvald Wadum Larsen, Daniel Stefaniak Nielsen, Philip Tamimi-Sarnikowski&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To7.pdf Måling af kvantiseret konduktans i en quantum point contact]&lt;br /&gt;
&lt;br /&gt;
* To8 &lt;br /&gt;
** Birger Brietzke, Rie Jensen, Thomas Mørk, Sarah Groot Nielsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To8.pdf Myonens levetid og præcession]&lt;br /&gt;
&lt;br /&gt;
* To9&lt;br /&gt;
** Martin Romme Henriksen, Christine Pepke Pedersen, Rasmus Laurberg Hansen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To9_new.pdf Diffusions-tågekammer]&lt;br /&gt;
&lt;br /&gt;
* To10 &lt;br /&gt;
** Ane Baden, Mikkel Hobert, Andreas Pedersen, Jesper Jensen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To10.pdf Spredning af lys i et uordnet medium]&lt;br /&gt;
&lt;br /&gt;
* To11A  (NO REACTION YET ON SUBMITTING SHORTER VERSION)&lt;br /&gt;
** Thor Meinert Sundahl, Kasper Graves Hvid&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To11A.pdf Measuring the heating of gold nanoparticles in a lipid bilayer]&lt;br /&gt;
&lt;br /&gt;
* To11B &lt;br /&gt;
** Kjeld Bak&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To11B.pdf Heating by Optical Tweezers of nanosize gold particles embedded in Lipid bilayer membrane]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=2012_Projects</id>
		<title>2012 Projects</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=2012_Projects"/>
				<updated>2012-06-15T20:07:30Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are the articles for the 2012 projects in the course. So far, they are password protected, in order to only let the examiners and censors access for corrections. They might be open for all later.&lt;br /&gt;
&lt;br /&gt;
Note that the group names (Ti# and To#) do not necessarily correspond to the exact same groups as they did during the course, since some students have switched groups.&lt;br /&gt;
&lt;br /&gt;
The correction rubric used as a guide line for the correction of the articles can be found here: [[media:CorrectionRubric2012.doc|CorrectionRubric2012.doc]]&lt;br /&gt;
&lt;br /&gt;
* Ti1&lt;br /&gt;
** Mathias Heltberg, Christian Olsen, Anders Sommer-Larsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti1.pdf Röntgen undersøgelse af multilags prøve]&lt;br /&gt;
&lt;br /&gt;
* Ti2 &lt;br /&gt;
** Valentin Rosenberg, Line Stick, Jeppe Knudsen, Ida Marie Hindsholm&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti2.pdf Mach-Zehnder interferometer]&lt;br /&gt;
&lt;br /&gt;
* Ti3 &lt;br /&gt;
** Niklas Anders Gårdsvoll, Casper Lillegård Madsen, Mike Lauge, Katrine Rebekka Rosenmejer Nielsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti3.pdf Røntgenstråling til undersøgelse af lagtykkelsen i multilag-materialer (W/SiC)]&lt;br /&gt;
&lt;br /&gt;
* Ti4 &lt;br /&gt;
** Jonathan Scharff Nielsen, Heine Nørby, Kristian Høier, Anders Bakke&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti4.pdf Neutronmoderator]&lt;br /&gt;
&lt;br /&gt;
* Ti5 &lt;br /&gt;
** Vega Theil Carstensen, Niels Christian Rand Momsen, Mads Bruun Poulsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti5.pdf Rayleigh fractionation of deionized water]&lt;br /&gt;
&lt;br /&gt;
* Ti6 &lt;br /&gt;
** Samuel Baxter, Anders Nielsen, Morten Presmann, Morten Teuber&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti6.pdf Bestemelse af oprindelsen af Ølsted-’meteoritten’ ved hjælp af Mössbauerspektroskopi]&lt;br /&gt;
&lt;br /&gt;
* Ti7 &lt;br /&gt;
** Esben F. Thomas, Hussein N. Awada, Camilla B. Larsen, Rasmus S. Emig&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti7.pdf Detektion af partikler med et diffusionskammer]&lt;br /&gt;
&lt;br /&gt;
* Ti9 &lt;br /&gt;
** Hans Christian Stærkind, Nanna Munch, Jan Scholtyssek, Lasse Ødegaard&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti9.pdf Muonens levetid og magnetiske moment]&lt;br /&gt;
&lt;br /&gt;
* Ti10 &lt;br /&gt;
** Kristian Lautrup Nielsen, Johanne Kristine Bork Øelund, Carsten Ankjær Ludwigsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti10.pdf Anvendelse af kontinuerte målinger af ledningsevnen på iskerner]&lt;br /&gt;
&lt;br /&gt;
* To2 &lt;br /&gt;
** Kasper S. Hintz, Søren B. Nielsen, Christian T. Holme, Thomas M.M. Pedersen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To2.pdf Rayleigh Experiment]&lt;br /&gt;
&lt;br /&gt;
* To3 &lt;br /&gt;
** Christian Brønnum-Hansen, Rasmus Bugge, Thomas Eriksen, Karl-Søren Geertsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To3.pdf AC-susceptometer]&lt;br /&gt;
&lt;br /&gt;
* To4 &lt;br /&gt;
** Rógvi Dávid Arge, Ask Neve Gamby, Marius Gaudesius&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To4.pdf Målinger af Transverse Elektromagnetiske Modes]&lt;br /&gt;
&lt;br /&gt;
* To5 &lt;br /&gt;
** Oliver Hammer Boda, Johannes Christof de Fine Licht, Philip Helmbo Work Graae, Eva Brottmann Hansen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To5.pdf Quantization of conductance in a quantum point contact]&lt;br /&gt;
&lt;br /&gt;
* To6 &lt;br /&gt;
** Andreas Nørgård Larsen, Mathilde Thorn Poulsen, Maja Sølling Bom, Jophiel Nyman Wiis&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To6.pdf Continuous Electrolytic Conductivity Measurements]&lt;br /&gt;
&lt;br /&gt;
* To7 &lt;br /&gt;
** Christian Baadsgaard Jepsen, Thorvald Wadum Larsen, Daniel Stefaniak Nielsen, Philip Tamimi-Sarnikowski&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To7.pdf Måling af kvantiseret konduktans i en quantum point contact]&lt;br /&gt;
&lt;br /&gt;
* To8 &lt;br /&gt;
** Birger Brietzke, Rie Jensen, Thomas Mørk, Sarah Groot Nielsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To8.pdf Myonens levetid og præcession]&lt;br /&gt;
&lt;br /&gt;
* To9  (WILL RESUBMIT A SHORTER VERSION FRIDAY)&lt;br /&gt;
** Martin Romme Henriksen, Christine Pepke Pedersen, Rasmus Laurberg Hansen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To9_new.pdf Diffusions-tågekammer]&lt;br /&gt;
&lt;br /&gt;
* To10 &lt;br /&gt;
** Ane Baden, Mikkel Hobert, Andreas Pedersen, Jesper Jensen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To10.pdf Spredning af lys i et uordnet medium]&lt;br /&gt;
&lt;br /&gt;
* To11A  (NO REACTION YET ON SUBMITTING SHORTER VERSION)&lt;br /&gt;
** Thor Meinert Sundahl, Kasper Graves Hvid&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To11A.pdf Measuring the heating of gold nanoparticles in a lipid bilayer]&lt;br /&gt;
&lt;br /&gt;
* To11B &lt;br /&gt;
** Kjeld Bak&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To11B.pdf Heating by Optical Tweezers of nanosize gold particles embedded in Lipid bilayer membrane]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=2012_Projects</id>
		<title>2012 Projects</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=2012_Projects"/>
				<updated>2012-06-15T17:21:08Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are the articles for the 2012 projects in the course. So far, they are password protected, in order to only let the examiners and censors access for corrections. They might be open for all later.&lt;br /&gt;
&lt;br /&gt;
Note that the group names (Ti# and To#) do not necessarily correspond to the exact same groups as they did during the course, since some students have switched groups.&lt;br /&gt;
&lt;br /&gt;
The correction rubric used as a guide line for the correction of the articles can be found here: [[media:CorrectionRubric2012.doc|CorrectionRubric2012.doc]]&lt;br /&gt;
&lt;br /&gt;
* Ti1&lt;br /&gt;
** Mathias Heltberg, Christian Olsen, Anders Sommer-Larsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti1.pdf Röntgen undersøgelse af multilags prøve]&lt;br /&gt;
&lt;br /&gt;
* Ti2 &lt;br /&gt;
** Valentin Rosenberg, Line Stick, Jeppe Knudsen, Ida Marie Hindsholm&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti2.pdf Mach-Zehnder interferometer]&lt;br /&gt;
&lt;br /&gt;
* Ti3 &lt;br /&gt;
** Niklas Anders Gårdsvoll, Casper Lillegård Madsen, Mike Lauge, Katrine Rebekka Rosenmejer Nielsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti3.pdf Røntgenstråling til undersøgelse af lagtykkelsen i multilag-materialer (W/SiC)]&lt;br /&gt;
&lt;br /&gt;
* Ti4 &lt;br /&gt;
** Jonathan Scharff Nielsen, Heine Nørby, Kristian Høier, Anders Bakke&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti4.pdf Neutronmoderator]&lt;br /&gt;
&lt;br /&gt;
* Ti5 &lt;br /&gt;
** Vega Theil Carstensen, Niels Christian Rand Momsen, Mads Bruun Poulsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti5.pdf Rayleigh fractionation of deionized water]&lt;br /&gt;
&lt;br /&gt;
* Ti6 &lt;br /&gt;
** Samuel Baxter, Anders Nielsen, Morten Presmann, Morten Teuber&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti6.pdf Bestemelse af oprindelsen af Ølsted-’meteoritten’ ved hjælp af Mössbauerspektroskopi]&lt;br /&gt;
&lt;br /&gt;
* Ti7 &lt;br /&gt;
** Esben F. Thomas, Hussein N. Awada, Camilla B. Larsen, Rasmus S. Emig&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti7.pdf Detektion af partikler med et diffusionskammer]&lt;br /&gt;
&lt;br /&gt;
* Ti9 &lt;br /&gt;
** Hans Christian Stærkind, Nanna Munch, Jan Scholtyssek, Lasse Ødegaard&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti9.pdf Muonens levetid og magnetiske moment]&lt;br /&gt;
&lt;br /&gt;
* Ti10 &lt;br /&gt;
** Kristian Lautrup Nielsen, Johanne Kristine Bork Øelund, Carsten Ankjær Ludwigsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti10.pdf Anvendelse af kontinuerte målinger af ledningsevnen på iskerner]&lt;br /&gt;
&lt;br /&gt;
* To2 &lt;br /&gt;
** Kasper S. Hintz, Søren B. Nielsen, Christian T. Holme, Thomas M.M. Pedersen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To2.pdf Rayleigh Experiment]&lt;br /&gt;
&lt;br /&gt;
* To3 &lt;br /&gt;
** Christian Brønnum-Hansen, Rasmus Bugge, Thomas Eriksen, Karl-Søren Geertsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To3.pdf AC-susceptometer]&lt;br /&gt;
&lt;br /&gt;
* To4 &lt;br /&gt;
** Rógvi Dávid Arge, Ask Neve Gamby, Marius Gaudesius&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To4.pdf Målinger af Transverse Elektromagnetiske Modes]&lt;br /&gt;
&lt;br /&gt;
* To5 &lt;br /&gt;
** Oliver Hammer Boda, Johannes Christof de Fine Licht, Philip Helmbo Work Graae, Eva Brottmann Hansen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To5.pdf Quantization of conductance in a quantum point contact]&lt;br /&gt;
&lt;br /&gt;
* To6 &lt;br /&gt;
** Andreas Nørgård Larsen, Mathilde Thorn Poulsen, Maja Sølling Bom, Jophiel Nyman Wiis&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To6.pdf Continuous Electrolytic Conductivity Measurements]&lt;br /&gt;
&lt;br /&gt;
* To7 &lt;br /&gt;
** Christian Baadsgaard Jepsen, Thorvald Wadum Larsen, Daniel Stefaniak Nielsen, Philip Tamimi-Sarnikowski&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To7.pdf Måling af kvantiseret konduktans i en quantum point contact]&lt;br /&gt;
&lt;br /&gt;
* To8 &lt;br /&gt;
** Birger Brietzke, Rie Jensen, Thomas Mørk, Sarah Groot Nielsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To8.pdf Myonens levetid og præcession]&lt;br /&gt;
&lt;br /&gt;
* To9  (WILL RESUBMIT A SHORTER VERSION FRIDAY)&lt;br /&gt;
** Martin Romme Henriksen, Christine Pepke Pedersen, Rasmus Laurberg Hansen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To9.pdf Diffusions-tågekammer]&lt;br /&gt;
&lt;br /&gt;
* To10 &lt;br /&gt;
** Ane Baden, Mikkel Hobert, Andreas Pedersen, Jesper Jensen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To10.pdf Spredning af lys i et uordnet medium]&lt;br /&gt;
&lt;br /&gt;
* To11A  (NO REACTION YET ON SUBMITTING SHORTER VERSION)&lt;br /&gt;
** Thor Meinert Sundahl, Kasper Graves Hvid&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To11A.pdf Measuring the heating of gold nanoparticles in a lipid bilayer]&lt;br /&gt;
&lt;br /&gt;
* To11B &lt;br /&gt;
** Kjeld Bak&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To11B.pdf Heating by Optical Tweezers of nanosize gold particles embedded in Lipid bilayer membrane]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=File:CorrectionRubric2012.doc</id>
		<title>File:CorrectionRubric2012.doc</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=File:CorrectionRubric2012.doc"/>
				<updated>2012-06-15T17:19:14Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=2012_Projects</id>
		<title>2012 Projects</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=2012_Projects"/>
				<updated>2012-06-15T17:08:14Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are the articles for the 2012 projects in the course. So far, they are password protected, in order to only let the examiners and censors access for corrections. They might be open for all later.&lt;br /&gt;
&lt;br /&gt;
Note that the group names (Ti# and To#) do not necessarily correspond to the same groups as they did during the course, since some students have switched groups!&lt;br /&gt;
&lt;br /&gt;
* Ti1&lt;br /&gt;
** Mathias Heltberg, Christian Olsen, Anders Sommer-Larsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti1.pdf Röntgen undersøgelse af multilags prøve]&lt;br /&gt;
&lt;br /&gt;
* Ti2 &lt;br /&gt;
** Valentin Rosenberg, Line Stick, Jeppe Knudsen, Ida Marie Hindsholm&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti2.pdf Mach-Zehnder interferometer]&lt;br /&gt;
&lt;br /&gt;
* Ti3 &lt;br /&gt;
** Niklas Anders Gårdsvoll, Casper Lillegård Madsen, Mike Lauge, Katrine Rebekka Rosenmejer Nielsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti3.pdf Røntgenstråling til undersøgelse af lagtykkelsen i multilag-materialer (W/SiC)]&lt;br /&gt;
&lt;br /&gt;
* Ti4 &lt;br /&gt;
** Jonathan Scharff Nielsen, Heine Nørby, Kristian Høier, Anders Bakke&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti4.pdf Neutronmoderator]&lt;br /&gt;
&lt;br /&gt;
* Ti5 &lt;br /&gt;
** Vega Theil Carstensen, Niels Christian Rand Momsen, Mads Bruun Poulsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti5.pdf Rayleigh fractionation of deionized water]&lt;br /&gt;
&lt;br /&gt;
* Ti6 &lt;br /&gt;
** Samuel Baxter, Anders Nielsen, Morten Presmann, Morten Teuber&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti6.pdf Bestemelse af oprindelsen af Ølsted-’meteoritten’ ved hjælp af Mössbauerspektroskopi]&lt;br /&gt;
&lt;br /&gt;
* Ti7 &lt;br /&gt;
** Esben F. Thomas, Hussein N. Awada, Camilla B. Larsen, Rasmus S. Emig&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti7.pdf Detektion af partikler med et diffusionskammer]&lt;br /&gt;
&lt;br /&gt;
* Ti9 &lt;br /&gt;
** Hans Christian Stærkind, Nanna Munch, Jan Scholtyssek, Lasse Ødegaard&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti9.pdf Muonens levetid og magnetiske moment]&lt;br /&gt;
&lt;br /&gt;
* Ti10 &lt;br /&gt;
** Kristian Lautrup Nielsen, Johanne Kristine Bork Øelund, Carsten Ankjær Ludwigsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti10.pdf Anvendelse af kontinuerte målinger af ledningsevnen på iskerner]&lt;br /&gt;
&lt;br /&gt;
* To2 &lt;br /&gt;
** Kasper S. Hintz, Søren B. Nielsen, Christian T. Holme, Thomas M.M. Pedersen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To2.pdf Rayleigh Experiment]&lt;br /&gt;
&lt;br /&gt;
* To3 &lt;br /&gt;
** Christian Brønnum-Hansen, Rasmus Bugge, Thomas Eriksen, Karl-Søren Geertsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To3.pdf AC-susceptometer]&lt;br /&gt;
&lt;br /&gt;
* To4 &lt;br /&gt;
** Rógvi Dávid Arge, Ask Neve Gamby, Marius Gaudesius&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To4.pdf Målinger af Transverse Elektromagnetiske Modes]&lt;br /&gt;
&lt;br /&gt;
* To5 &lt;br /&gt;
** Oliver Hammer Boda, Johannes Christof de Fine Licht, Philip Helmbo Work Graae, Eva Brottmann Hansen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To5.pdf Quantization of conductance in a quantum point contact]&lt;br /&gt;
&lt;br /&gt;
* To6 &lt;br /&gt;
** Andreas Nørgård Larsen, Mathilde Thorn Poulsen, Maja Sølling Bom, Jophiel Nyman Wiis&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To6.pdf Continuous Electrolytic Conductivity Measurements]&lt;br /&gt;
&lt;br /&gt;
* To7 &lt;br /&gt;
** Christian Baadsgaard Jepsen, Thorvald Wadum Larsen, Daniel Stefaniak Nielsen, Philip Tamimi-Sarnikowski&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To7.pdf Måling af kvantiseret konduktans i en quantum point contact]&lt;br /&gt;
&lt;br /&gt;
* To8 &lt;br /&gt;
** Birger Brietzke, Rie Jensen, Thomas Mørk, Sarah Groot Nielsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To8.pdf Myonens levetid og præcession]&lt;br /&gt;
&lt;br /&gt;
* To9  (WILL RESUBMIT A SHORTER VERSION FRIDAY)&lt;br /&gt;
** Martin Romme Henriksen, Christine Pepke Pedersen, Rasmus Laurberg Hansen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To9.pdf Diffusions-tågekammer]&lt;br /&gt;
&lt;br /&gt;
* To10 &lt;br /&gt;
** Ane Baden, Mikkel Hobert, Andreas Pedersen, Jesper Jensen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To10.pdf Spredning af lys i et uordnet medium]&lt;br /&gt;
&lt;br /&gt;
* To11A  (NO REACTION YET ON SUBMITTING SHORTER VERSION)&lt;br /&gt;
** Thor Meinert Sundahl, Kasper Graves Hvid&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To11A.pdf Measuring the heating of gold nanoparticles in a lipid bilayer]&lt;br /&gt;
&lt;br /&gt;
* To11B &lt;br /&gt;
** Kjeld Bak&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To11B.pdf Heating by Optical Tweezers of nanosize gold particles embedded in Lipid bilayer membrane]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=2012_Projects</id>
		<title>2012 Projects</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=2012_Projects"/>
				<updated>2012-06-15T16:43:44Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are the articles for the 2012 projects in the course. So far, they are password protected, in order to only let the examiners and censors access for corrections. They might be open for all later.&lt;br /&gt;
&lt;br /&gt;
Note that the group names (Ti# and To#) do not necessarily correspond to the same groups as they did during the course, since some students have switched groups!&lt;br /&gt;
&lt;br /&gt;
* Ti1&lt;br /&gt;
** Mathias Heltberg, Christian Olsen, Anders Sommer-Larsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti1.pdf Röntgen undersøgelse af multilags prøve]&lt;br /&gt;
&lt;br /&gt;
* Ti2 &lt;br /&gt;
** Valentin Rosenberg, Line Stick, Jeppe Knudsen, Ida Marie Hindsholm&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti2.pdf Mach-Zehnder interferometer]&lt;br /&gt;
&lt;br /&gt;
* Ti3 &lt;br /&gt;
** Niklas Anders Gårdsvoll, Casper Lillegård Madsen, Mike Lauge, Katrine Rebekka Rosenmejer Nielsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti3.pdf Røntgenstråling til undersøgelse af lagtykkelsen i multilag-materialer (W/SiC)]&lt;br /&gt;
&lt;br /&gt;
* Ti4 &lt;br /&gt;
** Jonathan Scharff Nielsen, Heine Nørby, Kristian Høier, Anders Bakke&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti4.pdf Neutronmoderator]&lt;br /&gt;
&lt;br /&gt;
* Ti5 &lt;br /&gt;
** Vega Theil Carstensen, Niels Christian Rand Momsen, Mads Bruun Poulsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti5.pdf Rayleigh fractionation of deionized water]&lt;br /&gt;
&lt;br /&gt;
* Ti6 &lt;br /&gt;
** Samuel Baxter, Anders Nielsen, Morten Presmann, Morten Teuber&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti6.pdf Bestemelse af oprindelsen af Ølsted-’meteoritten’ ved hjælp af Mössbauerspektroskopi]&lt;br /&gt;
&lt;br /&gt;
* Ti7 &lt;br /&gt;
** Esben F. Thomas, Hussein N. Awada, Camilla B. Larsen, Rasmus S. Emig&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti7.pdf Detektion af partikler med et diffusionskammer]&lt;br /&gt;
&lt;br /&gt;
* Ti9 &lt;br /&gt;
** Hans Christian Stærkind, Nanna Munch, Jan Scholtyssek, Lasse Ødegaard&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti9.pdf Muonens levetid og magnetiske moment]&lt;br /&gt;
&lt;br /&gt;
* Ti10 &lt;br /&gt;
** Kristian Lautrup Nielsen, Johanne Kristine Bork Øelund, Carsten Ankjær Ludwigsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti10.pdf Anvendelse af kontinuerte målinger af ledningsevnen på iskerner]&lt;br /&gt;
&lt;br /&gt;
* To2 &lt;br /&gt;
** Kasper S. Hintz, Søren B. Nielsen, Christian T. Holme, Thomas M.M. Pedersen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To2.pdf Rayleigh Experiment]&lt;br /&gt;
&lt;br /&gt;
* To3 &lt;br /&gt;
** Christian Brønnum-Hansen, Rasmus Bugge, Thomas Eriksen, Karl-Søren Geertsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To3.pdf AC-susceptometer]&lt;br /&gt;
&lt;br /&gt;
* To4 &lt;br /&gt;
** Rógvi Dávid Arge, Ask Neve Gamby, Marius Gaudesius&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To4.pdf Målinger af Transverse Elektromagnetiske Modes]&lt;br /&gt;
&lt;br /&gt;
* To5 &lt;br /&gt;
** Oliver Hammer Boda, Johannes Christof de Fine Licht, Philip Helmbo Work Graae, Eva Brottmann Hansen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To5.pdf Quantization of conductance in a quantum point contact]&lt;br /&gt;
&lt;br /&gt;
* To6 &lt;br /&gt;
** Andreas Nørgård Larsen, Mathilde Thorn Poulsen, Maja Sølling Bom, Jophiel Nyman Wiis&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To6.pdf Continuous Electrolytic Conductivity Measurements]&lt;br /&gt;
&lt;br /&gt;
* To7 &lt;br /&gt;
** Christian Baadsgaard Jepsen, Thorvald Wadum Larsen, Daniel Stefaniak Nielsen, Philip Tamimi-Sarnikowski&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To7.pdf Måling af kvantiseret konduktans i en quantum point contact]&lt;br /&gt;
&lt;br /&gt;
* To8 &lt;br /&gt;
** Birger Brietzke, Rie Jensen, Thomas Mørk, Sarah Groot Nielsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To8.pdf Myonens levetid og præcession]&lt;br /&gt;
&lt;br /&gt;
* To9 &lt;br /&gt;
** Martin Romme Henriksen, Christine Pepke Pedersen, Rasmus Laurberg Hansen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To9.pdf Diffusions-tågekammer]&lt;br /&gt;
&lt;br /&gt;
* To10 &lt;br /&gt;
** Ane Baden, Mikkel Hobert, Andreas Pedersen, Jesper Jensen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To10.pdf Spredning af lys i et uordnet medium]&lt;br /&gt;
&lt;br /&gt;
* To11A &lt;br /&gt;
** Thor Meinert Sundahl, Kasper Graves Hvid&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To11A.pdf Measuring the heating of gold nanoparticles in a lipid bilayer]&lt;br /&gt;
&lt;br /&gt;
* To11B &lt;br /&gt;
** Kjeld Bak&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To11B.pdf Heating by Optical Tweezers of nanosize gold particles embedded in Lipid bilayer membrane]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=2012_Projects</id>
		<title>2012 Projects</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=2012_Projects"/>
				<updated>2012-06-15T10:19:47Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are the articles for the 2012 projects in the course. So far, they are password protected, in order to only let the examiners and censors access for corrections. They might be open for all later.&lt;br /&gt;
&lt;br /&gt;
Note that the group names (Ti# and To#) do not necessarily correspond to the same groups as they did during the course, since some students have switched groups!&lt;br /&gt;
&lt;br /&gt;
* Ti1&lt;br /&gt;
** Mathias Heltberg, Christian Olsen, Anders Sommer-Larsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti1.pdf Röntgen undersøgelse af multilags prøve]&lt;br /&gt;
&lt;br /&gt;
* Ti2 &lt;br /&gt;
** Valentin Rosenberg, Line Stick, Jeppe Knudsen, Ida Marie Hindsholm&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti2.pdf Mach-Zehnder interferometer]&lt;br /&gt;
&lt;br /&gt;
* Ti3 &lt;br /&gt;
** Niklas Anders Gårdsvoll, Casper Lillegård Madsen, Mike Lauge, Katrine Rebekka Rosenmejer Nielsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti3.pdf Røntgenstråling til undersøgelse af lagtykkelsen i multilag-materialer (W/SiC)]&lt;br /&gt;
&lt;br /&gt;
* Ti4 &lt;br /&gt;
** Jonathan Scharff Nielsen, Heine Nørby, Kristian Høier, Anders Bakke&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti4.pdf Neutronmoderator]&lt;br /&gt;
&lt;br /&gt;
* Ti5 &lt;br /&gt;
** Vega Theil Carstensen, Niels Christian Rand Momsen, Mads Bruun Poulsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti5.pdf Rayleigh fractionation of deionized water]&lt;br /&gt;
&lt;br /&gt;
* Ti6 &lt;br /&gt;
** Samuel Baxter, Anders Nielsen, Morten Presmann, Morten Teuber&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti6.pdf Bestemelse af oprindelsen af Ølsted-’meteoritten’ ved hjælp af Mössbauerspektroskopi]&lt;br /&gt;
&lt;br /&gt;
* Ti7 &lt;br /&gt;
** Esben F. Thomas, Hussein N. Awada, Camilla B. Larsen, Rasmus S. Emig&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti7.pdf Detektion af partikler med et diffusionskammer]&lt;br /&gt;
&lt;br /&gt;
* Ti9 &lt;br /&gt;
** Hans Christian Stærkind, Nanna Munch, Jan Scholtyssek, Lasse Ødegaard&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti9.pdf Muonens levetid og magnetiske moment]&lt;br /&gt;
&lt;br /&gt;
* Ti10 &lt;br /&gt;
** Ane Baden, Mikkel Hobert, Andreas Pedersen, Jesper Jensen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti10.pdf Spredning af lys i et uordnet medium]&lt;br /&gt;
&lt;br /&gt;
* To1 &lt;br /&gt;
** Kristian Lautrup Nielsen, Johanne Kristine Bork Øelund, Carsten Ankjær Ludwigsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To1.pdf Anvendelse af kontinuerte målinger af ledningsevnen på iskerner]&lt;br /&gt;
&lt;br /&gt;
* To2 &lt;br /&gt;
** Kasper S. Hintz, Søren B. Nielsen, Christian T. Holme, Thomas M.M. Pedersen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To2.pdf Rayleigh Experiment]&lt;br /&gt;
&lt;br /&gt;
* To3 &lt;br /&gt;
** Christian Brønnum-Hansen, Rasmus Bugge, Thomas Eriksen, Karl-Søren Geertsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To3.pdf AC-susceptometer]&lt;br /&gt;
&lt;br /&gt;
* To4 &lt;br /&gt;
** Rógvi Dávid Arge, Ask Neve Gamby, Marius Gaudesius&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To4.pdf Målinger af Transverse Elektromagnetiske Modes]&lt;br /&gt;
&lt;br /&gt;
* To5 &lt;br /&gt;
** Oliver Hammer Boda, Johannes Christof de Fine Licht, Philip Helmbo Work Graae, Eva Brottmann Hansen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To5.pdf Quantization of conductance in a quantum point contact]&lt;br /&gt;
&lt;br /&gt;
* To6 &lt;br /&gt;
** Andreas Nørgård Larsen, Mathilde Thorn Poulsen, Maja Sølling Bom, Jophiel Nyman Wiis&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To6.pdf Continuous Electrolytic Conductivity Measurements]&lt;br /&gt;
&lt;br /&gt;
* To7 &lt;br /&gt;
** Christian Baadsgaard Jepsen, Thorvald Wadum Larsen, Daniel Stefaniak Nielsen, Philip Tamimi-Sarnikowski&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To7.pdf Måling af kvantiseret konduktans i en quantum point contact]&lt;br /&gt;
&lt;br /&gt;
* To8 &lt;br /&gt;
** Birger Brietzke, Rie Jensen, Thomas Mørk, Sarah Groot Nielsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To8.pdf Myonens levetid og præcession]&lt;br /&gt;
&lt;br /&gt;
* To9 &lt;br /&gt;
** Martin Romme Henriksen, Christine Pepke Pedersen, Rasmus Laurberg Hansen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To9.pdf Diffusions-tågekammer]&lt;br /&gt;
&lt;br /&gt;
* To10 &lt;br /&gt;
** Ane Baden, Mikkel Hobert, Andreas Pedersen, Jesper Jensen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To10.pdf Spredning af lys i et uordnet medium]&lt;br /&gt;
&lt;br /&gt;
* To11A &lt;br /&gt;
** Thor Meinert Sundahl, Kasper Graves Hvid&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To11A.pdf Measuring the heating of gold nanoparticles in a lipid bilayer]&lt;br /&gt;
&lt;br /&gt;
* To11B &lt;br /&gt;
** Kjeld Bak&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To11B.pdf Heating by Optical Tweezers of nanosize gold particles embedded in Lipid bilayer membrane]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=2012_Projects</id>
		<title>2012 Projects</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=2012_Projects"/>
				<updated>2012-06-15T10:18:28Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are the articles for the 2012 projects in the course. So far, they are password protected, in order to only let the examiners and censors access for corrections. They might be open for all later.&lt;br /&gt;
&lt;br /&gt;
* Ti1&lt;br /&gt;
** Mathias Heltberg, Christian Olsen, Anders Sommer-Larsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti1.pdf Röntgen undersøgelse af multilags prøve]&lt;br /&gt;
&lt;br /&gt;
* Ti2 &lt;br /&gt;
** Valentin Rosenberg, Line Stick, Jeppe Knudsen, Ida Marie Hindsholm&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti2.pdf Mach-Zehnder interferometer]&lt;br /&gt;
&lt;br /&gt;
* Ti3 &lt;br /&gt;
** Niklas Anders Gårdsvoll, Casper Lillegård Madsen, Mike Lauge, Katrine Rebekka Rosenmejer Nielsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti3.pdf Røntgenstråling til undersøgelse af lagtykkelsen i multilag-materialer (W/SiC)]&lt;br /&gt;
&lt;br /&gt;
* Ti4 &lt;br /&gt;
** Jonathan Scharff Nielsen, Heine Nørby, Kristian Høier, Anders Bakke&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti4.pdf Neutronmoderator]&lt;br /&gt;
&lt;br /&gt;
* Ti5 &lt;br /&gt;
** Vega Theil Carstensen, Niels Christian Rand Momsen, Mads Bruun Poulsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti5.pdf Rayleigh fractionation of deionized water]&lt;br /&gt;
&lt;br /&gt;
* Ti6 &lt;br /&gt;
** Samuel Baxter, Anders Nielsen, Morten Presmann, Morten Teuber&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti6.pdf Bestemelse af oprindelsen af Ølsted-’meteoritten’ ved hjælp af Mössbauerspektroskopi]&lt;br /&gt;
&lt;br /&gt;
* Ti7 &lt;br /&gt;
** Esben F. Thomas, Hussein N. Awada, Camilla B. Larsen, Rasmus S. Emig&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti7.pdf Detektion af partikler med et diffusionskammer]&lt;br /&gt;
&lt;br /&gt;
* Ti9 &lt;br /&gt;
** Hans Christian Stærkind, Nanna Munch, Jan Scholtyssek, Lasse Ødegaard&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti9.pdf Muonens levetid og magnetiske moment]&lt;br /&gt;
&lt;br /&gt;
* Ti10 &lt;br /&gt;
** Ane Baden, Mikkel Hobert, Andreas Pedersen, Jesper Jensen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti10.pdf Spredning af lys i et uordnet medium]&lt;br /&gt;
&lt;br /&gt;
* To1 &lt;br /&gt;
** Kristian Lautrup Nielsen, Johanne Kristine Bork Øelund, Carsten Ankjær Ludwigsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To1.pdf Anvendelse af kontinuerte målinger af ledningsevnen på iskerner]&lt;br /&gt;
&lt;br /&gt;
* To2 &lt;br /&gt;
** Kasper S. Hintz, Søren B. Nielsen, Christian T. Holme, Thomas M.M. Pedersen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To2.pdf Rayleigh Experiment]&lt;br /&gt;
&lt;br /&gt;
* To3 &lt;br /&gt;
** Christian Brønnum-Hansen, Rasmus Bugge, Thomas Eriksen, Karl-Søren Geertsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To3.pdf AC-susceptometer]&lt;br /&gt;
&lt;br /&gt;
* To4 &lt;br /&gt;
** Rógvi Dávid Arge, Ask Neve Gamby, Marius Gaudesius&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To4.pdf Målinger af Transverse Elektromagnetiske Modes]&lt;br /&gt;
&lt;br /&gt;
* To5 &lt;br /&gt;
** Oliver Hammer Boda, Johannes Christof de Fine Licht, Philip Helmbo Work Graae, Eva Brottmann Hansen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To5.pdf Quantization of conductance in a quantum point contact]&lt;br /&gt;
&lt;br /&gt;
* To6 &lt;br /&gt;
** Andreas Nørgård Larsen, Mathilde Thorn Poulsen, Maja Sølling Bom, Jophiel Nyman Wiis&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To6.pdf Continuous Electrolytic Conductivity Measurements]&lt;br /&gt;
&lt;br /&gt;
* To7 &lt;br /&gt;
** Christian Baadsgaard Jepsen, Thorvald Wadum Larsen, Daniel Stefaniak Nielsen, Philip Tamimi-Sarnikowski&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To7.pdf Måling af kvantiseret konduktans i en quantum point contact]&lt;br /&gt;
&lt;br /&gt;
* To8 &lt;br /&gt;
** Birger Brietzke, Rie Jensen, Thomas Mørk, Sarah Groot Nielsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To8.pdf Myonens levetid og præcession]&lt;br /&gt;
&lt;br /&gt;
* To9 &lt;br /&gt;
** Martin Romme Henriksen, Christine Pepke Pedersen, Rasmus Laurberg Hansen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To9.pdf Diffusions-tågekammer]&lt;br /&gt;
&lt;br /&gt;
* To10 &lt;br /&gt;
** Ane Baden, Mikkel Hobert, Andreas Pedersen, Jesper Jensen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To10.pdf Spredning af lys i et uordnet medium]&lt;br /&gt;
&lt;br /&gt;
* To11A &lt;br /&gt;
** Thor Meinert Sundahl, Kasper Graves Hvid&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To11A.pdf Measuring the heating of gold nanoparticles in a lipid bilayer]&lt;br /&gt;
&lt;br /&gt;
* To11B &lt;br /&gt;
** Kjeld Bak&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To11B.pdf Heating by Optical Tweezers of nanosize gold particles embedded in Lipid bilayer membrane]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=2012_Projects</id>
		<title>2012 Projects</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=2012_Projects"/>
				<updated>2012-06-15T10:17:47Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are the articles for the 2012 projects in the course. So far, they are password protected, in order to only let the examiners and censors access for corrections. They might be open for all later.&lt;br /&gt;
&lt;br /&gt;
* Ti1&lt;br /&gt;
** Mathias Heltberg, Christian Olsen, Anders Sommer-Larsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti1.pdf Röntgen undersøgelse af multilags prøve]&lt;br /&gt;
* Ti2 &lt;br /&gt;
** Valentin Rosenberg, Line Stick, Jeppe Knudsen, Ida Marie Hindsholm&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti2.pdf Mach-Zehnder interferometer]&lt;br /&gt;
* Ti3 &lt;br /&gt;
** Niklas Anders Gårdsvoll, Casper Lillegård Madsen, Mike Lauge, Katrine Rebekka Rosenmejer Nielsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti3.pdf Røntgenstråling til undersøgelse af lagtykkelsen i multilag-materialer (W/SiC)]&lt;br /&gt;
* Ti4 &lt;br /&gt;
** Jonathan Scharff Nielsen, Heine Nørby, Kristian Høier, Anders Bakke&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti4.pdf Neutronmoderator]&lt;br /&gt;
* Ti5 &lt;br /&gt;
** Vega Theil Carstensen, Niels Christian Rand Momsen, Mads Bruun Poulsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti5.pdf Rayleigh fractionation of deionized water]&lt;br /&gt;
* Ti6 &lt;br /&gt;
** Samuel Baxter, Anders Nielsen, Morten Presmann, Morten Teuber&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti6.pdf Bestemelse af oprindelsen af Ølsted-’meteoritten’ ved hjælp af Mössbauerspektroskopi]&lt;br /&gt;
* Ti7 &lt;br /&gt;
** Esben F. Thomas, Hussein N. Awada, Camilla B. Larsen, Rasmus S. Emig&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti7.pdf Detektion af partikler med et diffusionskammer]&lt;br /&gt;
* Ti9 &lt;br /&gt;
** Hans Christian Stærkind, Nanna Munch, Jan Scholtyssek, Lasse Ødegaard&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti9.pdf Muonens levetid og magnetiske moment]&lt;br /&gt;
* Ti10 &lt;br /&gt;
** Ane Baden, Mikkel Hobert, Andreas Pedersen, Jesper Jensen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/Ti10.pdf Spredning af lys i et uordnet medium]&lt;br /&gt;
* To1 &lt;br /&gt;
** Kristian Lautrup Nielsen, Johanne Kristine Bork Øelund, Carsten Ankjær Ludwigsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To1.pdf Anvendelse af kontinuerte målinger af ledningsevnen på iskerner]&lt;br /&gt;
* To2 &lt;br /&gt;
** Kasper S. Hintz, Søren B. Nielsen, Christian T. Holme, Thomas M.M. Pedersen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To2.pdf Rayleigh Experiment]&lt;br /&gt;
* To3 &lt;br /&gt;
** Christian Brønnum-Hansen, Rasmus Bugge, Thomas Eriksen, Karl-Søren Geertsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To3.pdf AC-susceptometer]&lt;br /&gt;
* To4 &lt;br /&gt;
** Rógvi Dávid Arge, Ask Neve Gamby, Marius Gaudesius&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To4.pdf Målinger af Transverse Elektromagnetiske Modes]&lt;br /&gt;
* To5 &lt;br /&gt;
** Oliver Hammer Boda, Johannes Christof de Fine Licht, Philip Helmbo Work Graae, Eva Brottmann Hansen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To5.pdf Quantization of conductance in a quantum point contact]&lt;br /&gt;
* To6 &lt;br /&gt;
** Andreas Nørgård Larsen, Mathilde Thorn Poulsen, Maja Sølling Bom, Jophiel Nyman Wiis&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To6.pdf Continuous Electrolytic Conductivity Measurements]&lt;br /&gt;
* To7 &lt;br /&gt;
** Christian Baadsgaard Jepsen, Thorvald Wadum Larsen, Daniel Stefaniak Nielsen, Philip Tamimi-Sarnikowski&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To7.pdf Måling af kvantiseret konduktans i en quantum point contact]&lt;br /&gt;
* To8 &lt;br /&gt;
** Birger Brietzke, Rie Jensen, Thomas Mørk, Sarah Groot Nielsen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To8.pdf Myonens levetid og præcession]&lt;br /&gt;
* To9 &lt;br /&gt;
** Martin Romme Henriksen, Christine Pepke Pedersen, Rasmus Laurberg Hansen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To9.pdf Diffusions-tågekammer]&lt;br /&gt;
* To10 &lt;br /&gt;
** Ane Baden, Mikkel Hobert, Andreas Pedersen, Jesper Jensen&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To10.pdf Spredning af lys i et uordnet medium]&lt;br /&gt;
* To11A &lt;br /&gt;
** Thor Meinert Sundahl, Kasper Graves Hvid&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To11A.pdf Measuring the heating of gold nanoparticles in a lipid bilayer]&lt;br /&gt;
* To11B &lt;br /&gt;
** Kjeld Bak&lt;br /&gt;
** [http://bozack.dk/div/ekspfys/To11B.pdf Heating by Optical Tweezers of nanosize gold particles embedded in Lipid bilayer membrane]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=2012_Projects</id>
		<title>2012 Projects</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=2012_Projects"/>
				<updated>2012-06-15T10:15:45Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are the articles for the 2012 projects in the course. So far, they are password protected, in order to only let the examiners and censors access for corrections. They might be open for all later.&lt;br /&gt;
&lt;br /&gt;
* Ti1 (Mathias Heltberg, Christian Olsen, Anders Sommer-Larsen): [http://bozack.dk/div/ekspfys/Ti1.pdf Röntgen undersøgelse af multilags prøve]&lt;br /&gt;
* Ti2 (Valentin Rosenberg, Line Stick, Jeppe Knudsen, Ida Marie Hindsholm): [http://bozack.dk/div/ekspfys/Ti2.pdf Mach-Zehnder interferometer]&lt;br /&gt;
* Ti3 (Niklas Anders Gårdsvoll, Casper Lillegård Madsen, Mike Lauge, Katrine Rebekka Rosenmejer Nielsen): [http://bozack.dk/div/ekspfys/Ti3.pdf Røntgenstråling til undersøgelse af lagtykkelsen i multilag-materialer (W/SiC)]&lt;br /&gt;
* Ti4 (Jonathan Scharff Nielsen, Heine Nørby, Kristian Høier, Anders Bakke): [http://bozack.dk/div/ekspfys/Ti4.pdf Neutronmoderator]&lt;br /&gt;
* Ti5 (Vega Theil Carstensen, Niels Christian Rand Momsen, Mads Bruun Poulsen): [http://bozack.dk/div/ekspfys/Ti5.pdf Rayleigh fractionation of deionized water]&lt;br /&gt;
* Ti6 (Samuel Baxter, Anders Nielsen, Morten Presmann, Morten Teuber): [http://bozack.dk/div/ekspfys/Ti6.pdf Bestemelse af oprindelsen af Ølsted-’meteoritten’ ved hjælp af Mössbauerspektroskopi]&lt;br /&gt;
* Ti7 (Esben F. Thomas, Hussein N. Awada, Camilla B. Larsen, Rasmus S. Emig): [http://bozack.dk/div/ekspfys/Ti7.pdf Detektion af partikler med et diffusionskammer]&lt;br /&gt;
* Ti9 (Hans Christian Stærkind, Nanna Munch, Jan Scholtyssek, Lasse Ødegaard): [http://bozack.dk/div/ekspfys/Ti9.pdf Muonens levetid og magnetiske moment]&lt;br /&gt;
* Ti10 (Ane Baden, Mikkel Hobert, Andreas Pedersen, Jesper Jensen): [http://bozack.dk/div/ekspfys/Ti10.pdf Spredning af lys i et uordnet medium]&lt;br /&gt;
* To1 (Kristian Lautrup Nielsen, Johanne Kristine Bork Øelund, Carsten Ankjær Ludwigsen): [http://bozack.dk/div/ekspfys/To1.pdf Anvendelse af kontinuerte målinger af ledningsevnen på iskerner]&lt;br /&gt;
* To2 (Kasper S. Hintz, Søren B. Nielsen, Christian T. Holme, Thomas M.M. Pedersen): [http://bozack.dk/div/ekspfys/To2.pdf Rayleigh Experiment]&lt;br /&gt;
* To3 (Christian Brønnum-Hansen, Rasmus Bugge, Thomas Eriksen, Karl-Søren Geertsen): [http://bozack.dk/div/ekspfys/To3.pdf AC-susceptometer]&lt;br /&gt;
* To4 (Rógvi Dávid Arge, Ask Neve Gamby, Marius Gaudesius): [http://bozack.dk/div/ekspfys/To4.pdf Målinger af Transverse Elektromagnetiske Modes]&lt;br /&gt;
* To5 (Oliver Hammer Boda, Johannes Christof de Fine Licht, Philip Helmbo Work Graae, Eva Brottmann Hansen): [http://bozack.dk/div/ekspfys/To5.pdf Quantization of conductance in a quantum point contact]&lt;br /&gt;
* To6 (Andreas Nørgård Larsen, Mathilde Thorn Poulsen, Maja Sølling Bom, Jophiel Nyman Wiis): [http://bozack.dk/div/ekspfys/To6.pdf Continuous Electrolytic Conductivity Measurements]&lt;br /&gt;
* To7 (Christian Baadsgaard Jepsen, Thorvald Wadum Larsen, Daniel Stefaniak Nielsen, Philip Tamimi-Sarnikowski): [http://bozack.dk/div/ekspfys/To7.pdf Måling af kvantiseret konduktans i en quantum point contact]&lt;br /&gt;
* To8 (Birger Brietzke, Rie Jensen, Thomas Mørk, Sarah Groot Nielsen): [http://bozack.dk/div/ekspfys/To8.pdf Myonens levetid og præcession]&lt;br /&gt;
* To9 (Martin Romme Henriksen, Christine Pepke Pedersen, Rasmus Laurberg Hansen): [http://bozack.dk/div/ekspfys/To9.pdf Diffusions-tågekammer]&lt;br /&gt;
* To10 (Ane Baden, Mikkel Hobert, Andreas Pedersen, Jesper Jensen): [http://bozack.dk/div/ekspfys/To10.pdf Spredning af lys i et uordnet medium]&lt;br /&gt;
* To11A (Thor Meinert Sundahl, Kasper Graves Hvid): [http://bozack.dk/div/ekspfys/To11A.pdf Measuring the heating of gold nanoparticles in a lipid bilayer]&lt;br /&gt;
* To11B (Kjeld Bak): [http://bozack.dk/div/ekspfys/To11B.pdf Heating by Optical Tweezers of nanosize gold particles embedded in Lipid bilayer membrane]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=2012_Projects</id>
		<title>2012 Projects</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=2012_Projects"/>
				<updated>2012-06-15T10:11:57Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are the articles for the 2012 projects in the course. So far, they are password protected, in order to only let the examiners and censors access for corrections. They might be open for all later.&lt;br /&gt;
&lt;br /&gt;
* Ti1: [http://bozack.dk/div/ekspfys/Ti1.pdf Röntgen undersøgelse af multilags prøve]&lt;br /&gt;
* Ti2: [http://bozack.dk/div/ekspfys/Ti2.pdf Mach-Zehnder interferometer]&lt;br /&gt;
* Ti3: [http://bozack.dk/div/ekspfys/Ti3.pdf Røntgenstråling til undersøgelse af lagtykkelsen i multilag-materialer (W/SiC)]&lt;br /&gt;
* Ti4: [http://bozack.dk/div/ekspfys/Ti4.pdf Neutronmoderator]&lt;br /&gt;
* Ti5: [http://bozack.dk/div/ekspfys/Ti5.pdf Rayleigh fractionation of deionized water]&lt;br /&gt;
* Ti6: [http://bozack.dk/div/ekspfys/Ti6.pdf Bestemelse af oprindelsen af Ølsted-’meteoritten’ ved hjælp af Mössbauerspektroskopi]&lt;br /&gt;
* Ti7: [http://bozack.dk/div/ekspfys/Ti7.pdf Detektion af partikler med et diffusionskammer]&lt;br /&gt;
* Ti9: [http://bozack.dk/div/ekspfys/Ti9.pdf Muonens levetid og magnetiske moment]&lt;br /&gt;
* Ti10: [http://bozack.dk/div/ekspfys/Ti10.pdf Spredning af lys i et uordnet medium]&lt;br /&gt;
* To1: [http://bozack.dk/div/ekspfys/To1.pdf Anvendelse af kontinuerte målinger af ledningsevnen på iskerner]&lt;br /&gt;
* To2: [http://bozack.dk/div/ekspfys/To2.pdf Rayleigh Experiment]&lt;br /&gt;
* To3: [http://bozack.dk/div/ekspfys/To3.pdf AC-susceptometer]&lt;br /&gt;
* To4: [http://bozack.dk/div/ekspfys/To4.pdf Målinger af Transverse Elektromagnetiske Modes]&lt;br /&gt;
* To5: [http://bozack.dk/div/ekspfys/To5.pdf Quantization of conductance in a quantum point contact]&lt;br /&gt;
* To6: [http://bozack.dk/div/ekspfys/To6.pdf Continuous Electrolytic Conductivity Measurements]&lt;br /&gt;
* To7: [http://bozack.dk/div/ekspfys/To7.pdf Måling af kvantiseret konduktans i en quantum point contact]&lt;br /&gt;
* To8: [http://bozack.dk/div/ekspfys/To8.pdf Myonens levetid og præcession]&lt;br /&gt;
* To9: [http://bozack.dk/div/ekspfys/To9.pdf Diffusions-tågekammer]&lt;br /&gt;
* To10: [http://bozack.dk/div/ekspfys/To10.pdf Spredning af lys i et uordnet medium]&lt;br /&gt;
* To11A: [http://bozack.dk/div/ekspfys/To11A.pdf Measuring the heating of gold nanoparticles in a lipid bilayer]&lt;br /&gt;
* To11B: [http://bozack.dk/div/ekspfys/To11B.pdf Heating by Optical Tweezers of nanosize gold particles embedded in Lipid bilayer membrane]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=2012_Projects</id>
		<title>2012 Projects</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=2012_Projects"/>
				<updated>2012-06-15T10:02:06Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are the articles for the 2012 projects in the course. So far, they are password protected, in order to only let the examiners and censors access for corrections. They might be open for all later.&lt;br /&gt;
&lt;br /&gt;
* Ti1: [http://bozack.dk/div/ekspfys/Ti1 Röntgen undersøgelse af multilags prøve]&lt;br /&gt;
* Ti2: [ Mach-Zehnder interferometer]&lt;br /&gt;
* Ti3: [ Røntgenstråling til undersøgelse af lagtykkelsen i multilag-materialer (W/SiC)]&lt;br /&gt;
* Ti4: [ Neutronmoderator]&lt;br /&gt;
* Ti5: [ Rayleigh fractionation of deionized water]&lt;br /&gt;
* Ti6: [ Bestemelse af oprindelsen af Ølsted-’meteoritten’ ved hjælp af Mössbauerspektroskopi]&lt;br /&gt;
* Ti7: [ Detektion af partikler med et diffusionskammer]&lt;br /&gt;
* Ti9: [ Muonens levetid og magnetiske moment]&lt;br /&gt;
* Ti10: [ Spredning af lys i et uordnet medium]&lt;br /&gt;
* To1: [ Anvendelse af kontinuerte målinger af ledningsevnen på iskerner]&lt;br /&gt;
* To2: [ Rayleigh Experiment]&lt;br /&gt;
* To3: [ AC-susceptometer]&lt;br /&gt;
* To4: [ Målinger af Transverse Elektromagnetiske Modes]&lt;br /&gt;
* To5: [ Quantization of conductance in a quantum point contact]&lt;br /&gt;
* To6: [ Continuous Electrolytic Conductivity Measurements]&lt;br /&gt;
* To7: [ Måling af kvantiseret konduktans i en quantum point contact]&lt;br /&gt;
* To8: [ Myonens levetid og præcession]&lt;br /&gt;
* To9: [ Diffusions-tågekammer]&lt;br /&gt;
* To10: [ Spredning af lys i et uordnet medium]&lt;br /&gt;
* To11A: [ Measuring the heating of gold nanoparticles in a lipid bilayer]&lt;br /&gt;
* To11B: [ Heating by Optical Tweezers of nanosize gold particles embedded in Lipid bilayer membrane]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=2012_Projects</id>
		<title>2012 Projects</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=2012_Projects"/>
				<updated>2012-06-15T10:00:08Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are the articles for the 2012 projects in the course. So far, they are password protected, in order to only let the examiners and censors access for corrections. They might be open for all later.&lt;br /&gt;
&lt;br /&gt;
* Ti1: [ Röntgen undersøgelse af multilags prøve]&lt;br /&gt;
* Ti2: [ Mach-Zehnder interferometer]&lt;br /&gt;
* Ti3: [ Røntgenstråling til undersøgelse af lagtykkelsen i multilag-materialer (W/SiC)]&lt;br /&gt;
* Ti4: [ Neutronmoderator]&lt;br /&gt;
* Ti5: [ Rayleigh fractionation of deionized water]&lt;br /&gt;
* Ti6: [ Bestemelse af oprindelsen af Ølsted-’meteoritten’ ved hjælp af Mössbauerspektroskopi]&lt;br /&gt;
* Ti7: [ Detektion af partikler med et diffusionskammer]&lt;br /&gt;
* Ti9: [ Muonens levetid og magnetiske moment]&lt;br /&gt;
* Ti10: [ Spredning af lys i et uordnet medium]&lt;br /&gt;
* To1: [ Anvendelse af kontinuerte målinger af ledningsevnen på iskerner]&lt;br /&gt;
* To2: [ Rayleigh Experiment]&lt;br /&gt;
* To3: [ AC-susceptometer]&lt;br /&gt;
* To4: [ Målinger af Transverse Elektromagnetiske Modes]&lt;br /&gt;
* To5: [ Quantization of conductance in a quantum point contact]&lt;br /&gt;
* To6: [ Continuous Electrolytic Conductivity Measurements]&lt;br /&gt;
* To7: [ Måling af kvantiseret konduktans i en quantum point contact]&lt;br /&gt;
* To8: [ Myonens levetid og præcession]&lt;br /&gt;
* To9: [ Diffusions-tågekammer]&lt;br /&gt;
* To10: [ Spredning af lys i et uordnet medium]&lt;br /&gt;
* To11A: [ Measuring the heating of gold nanoparticles in a lipid bilayer]&lt;br /&gt;
* To11B: [ Heating by Optical Tweezers of nanosize gold particles embedded in Lipid bilayer membrane]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=2012_Projects</id>
		<title>2012 Projects</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=2012_Projects"/>
				<updated>2012-06-15T09:58:39Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: Created page with &amp;quot;These are the articles for the 2012 projects in the course. So far, they are password protected, in order to only let the examiners and censors access for corrections. They mi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are the articles for the 2012 projects in the course. So far, they are password protected, in order to only let the examiners and censors access for corrections. They might be open for all later.&lt;br /&gt;
&lt;br /&gt;
* Ti1: Röntgen undersøgelse af multilags prøve&lt;br /&gt;
* Ti2: Mach-Zehnder interferometer&lt;br /&gt;
* Ti3: Røntgenstråling til undersøgelse af lagtykkelsen i multilag-materialer (W/SiC)&lt;br /&gt;
* Ti4: Neutronmoderator&lt;br /&gt;
* Ti5: Rayleigh fractionation of deionized water&lt;br /&gt;
* Ti6: Bestemelse af oprindelsen af Ølsted-’meteoritten’ ved hjælp af Mössbauerspektroskopi&lt;br /&gt;
* Ti7: Detektion af partikler med et di�usionskammer&lt;br /&gt;
* Ti9: Muonens levetid og magnetiske moment&lt;br /&gt;
* Ti10: Spredning af lys i et uordnet medium&lt;br /&gt;
* To1: Anvendelse af kontinuerte målinger af ledningsevnen på iskerner&lt;br /&gt;
* To2: Rayleigh Experiment&lt;br /&gt;
* To3: AC-susceptometer&lt;br /&gt;
* To4: M�alinger af Transverse Elektromagnetiske Modes&lt;br /&gt;
* To5: Quantization of conductance in a quantum point contact&lt;br /&gt;
* To6: Continuous Electrolytic Conductivity Measurements&lt;br /&gt;
* To7: Måling af kvantiseret konduktans i en quantum point contact&lt;br /&gt;
* To8: Myonens levetid og præcession&lt;br /&gt;
* To9: Di�ffusions-tågekammer&lt;br /&gt;
* To10: Spredning af lys i et uordnet medium&lt;br /&gt;
* To11A: Measuring the heating of gold nanoparticles in a lipid bilayer&lt;br /&gt;
* To11B: Heating by Optical Tweezers of nanosize gold particles embedded in Lipid bilayer membrane&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	<entry>
		<id>http://efwiki.bozack.dk/index.php?title=opgaver:Uge5</id>
		<title>opgaver:Uge5</title>
		<link rel="alternate" type="text/html" href="http://efwiki.bozack.dk/index.php?title=opgaver:Uge5"/>
				<updated>2012-05-23T11:34:16Z</updated>
		
		<summary type="html">&lt;p&gt;Pia Jensen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I denne uge skal I arbejde med lidt mere avanceret statisk, som en forsmag på hvad I kan lære i mere avancerede statistik-kurser, som f.eks. Anvendt Statistik, der afholdes i blok 1. I skal kun gå i gang med disse opgaver hvis I faktisk er nået at blive færdige med de sidste ugers opgaver!&lt;br /&gt;
&lt;br /&gt;
Som en forberedelse på at kunne lave disse opgaver, skal I læse et lille dokument skrevet af Morten Dam Jørgensen, der desuden også lavede nedenstående opgaver.&lt;br /&gt;
&lt;br /&gt;
* Dokument om multivariat statistik: [[Media:multivariatstatistik.pdf|multivariatstatistik.pdf]]&lt;br /&gt;
&lt;br /&gt;
Det kan også hjælpe at læse nogle Wikipedia-sider om emnerne, som f.eks.&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Multivariate_analysis Multivariate analysis]&lt;br /&gt;
** [http://en.wikipedia.org/wiki/Covariance_matrix Covariance Matrix]&lt;br /&gt;
** [http://en.wikipedia.org/wiki/Correlation_matrix Correlations]&lt;br /&gt;
** [http://en.wikipedia.org/wiki/Autocorrelation Autocorrelations] (valgfri)&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Principal_component_analysis Principal Component Analysis]&lt;br /&gt;
** Linear models&lt;br /&gt;
** Non-linear models ([http://en.wikipedia.org/wiki/Kernel_principal_component_analysis kernel methods])&lt;br /&gt;
&amp;lt;!--* Visualisation--&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Fast_Fourier_transform Fast fourier transforms] - [http://altdevblogaday.org/2011/05/17/understanding-the-fourier-transform/ cool blog om FFT] (valgfri)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 1 - Lineær korrelation ==&lt;br /&gt;
Disse øvelser viser hvordan lineære korrelationer kan beregnes og visualiseres, metoder som er anvendelige på det meste data med flere parametre. &lt;br /&gt;
&lt;br /&gt;
* Du skal starte med at hente datasættet [[Media:lande.txt|lande.txt]], der stammer fra [http://www.infoplease.com/ipa/A0004379.html].&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 1 ===&lt;br /&gt;
Start med at indlæse datafilen, og plot så populationen i forhold til landenes størrelse.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge5fig1.png|frame|Antal indbyggere som en funktion af landeareal.]]&lt;br /&gt;
Datafilen kan indlæses med koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;lande  = importdata('lande.txt',';');&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For nemmere at kunne arbejde med data sorteres de nu i rækkefølge efter landeareal, og population og areal skrives ind i hvert sit array:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;sorted = sortrows(lande.data,1);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;A = sorted(:,1);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;P = sorted(:,2);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Plottet laves med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(A,P,'.')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;xlabel('lands størrelse [miles^2]')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;ylabel('antal indbyggere')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;title('Lineær sammenhæng')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dette plot kan ses her til højre.&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 2 ===&lt;br /&gt;
Beregn den linære korrelation manuelt (altså uden at bruge de indbyggede MATLAB funktioner til at gøre det). Er de to variable korrelerede?  &lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Beregn først kovarians matricen (ligning 1 i [[Media:multivariatstatistik.pdf|multivariatstatistik.pdf]] dokumentet).&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Covariansen mellem to vektorer er givet ved $\Sigma_{i,j} = \text{cov}(X_i,X_j) = E[(X_i-\mu_i)(X_j-\mu_j)]$, hvor $E[\cdot]$ er forventningsværdien - simpelthen gennemsnittet. Dermed kan man manuelt udregne covariansmatricen ved først at udregne&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;X1 = A - mean(A);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;X2 = P - mean(P);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og kan man simpelthen manuelt indsætte i kovarians matricen,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;C_man = [ mean( X1 .* X1 )  mean( X1 .* X2 ) ; ...&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;mean( X2 .* X1 )  mean( X2 .* X2 ) ];&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tilsvarende kan man manuelt finde den lineære korrelation med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;r_man = mean( X1 .* X2 ) / ( std(A) * std(P) );&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Værdien af &amp;lt;code&amp;gt;r_man&amp;lt;/code&amp;gt; er ca. 0.45, så de variable er korrelerede, men ikke super-godt.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 3 ===&lt;br /&gt;
Beregn kovariansmatricen og korrelationsmatricen med MATLAB's indbyggede funktioner, og sammenlign resultatet med dine egne beregninger.&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Læs om funktionerne &amp;lt;code&amp;gt;cov&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;corr&amp;lt;/code&amp;gt; i MATLAB hjælpen.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Man bruger simpelthen de to funktioner &amp;lt;code&amp;gt;cov&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;corr&amp;lt;/code&amp;gt; på &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;P&amp;lt;/code&amp;gt; vektorerne, &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;C_aut = cov(A,P);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;r_aut = corr(A,P);&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 4 ===&lt;br /&gt;
Tag logaritmen af begge værdier, og plot resultatet igen. Diskutér forskellen - er korrelationen tydeligere nu? Beregn korrelationen for de logaritmiske værdier. Hvorfor er korrelationen anderledes end i spørgsmål 2?&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge5fig2.png|frame|Antal indbyggere som en funktion af landeareal, logaritmisk.]]&lt;br /&gt;
Man plotter simpelthen&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(log(A),log(P),'.')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;xlabel('log( lands størrelse [miles^2] )')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;ylabel('log( antal indbyggere )')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;title('Dobbeltlogaritmisk sammenhæng')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nu er det meget nemmere at se på data, da den tydeligvis er mere eksponentielt fordelt. Ud fra figuren forventer man også at korrelationen mellem de logaritmiske vektorer er mere lineær, da den faktisk ser lineær ud nu! &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;C_log = cov(log(A),log(P));&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;r_log = corr(log(A),log(P));&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Det viser sig at &amp;lt;code&amp;gt;r_log&amp;lt;/code&amp;gt; er omkring 0.86, hvilket præcis er som forventet - korrelationen er bedre for de logaritmiske.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 5 ===&lt;br /&gt;
Lav et lineært fit af resultatet i spørgsmål 4. Hvor godt er fittet? Beskriver en lineær relation forholdet?&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge5fig3.png|frame|Antal indbyggere som en funktion af landeareal, logaritmisk, sammen med et lineært fit.]]&lt;br /&gt;
Fittet laves bare med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;[cfun good] = fit(log(A),log(P),'poly1');&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og kan plottes oven i den forrige figur med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;hold on&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(log(A),cfun(log(A)),'-g')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For at finde ud af hvor godt fittet er, kan man udregne $\chi^2$ for det. Man kan også bruge den $R^2$ værdi som &amp;lt;code&amp;gt;fit&amp;lt;/code&amp;gt; funktionen giver. Denne er givet i&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;good.rsquare;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denne viser sig at være meget tæt på 1, hvilket fortæller at fittet er ret godt.&lt;br /&gt;
&lt;br /&gt;
Altså er en lineær relation god til at beskrive forholdet mellem logaritmen af antallet af indbyggere i et lang og logaritmen af arealet af landet.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 2 - Flere korrelationer ==&lt;br /&gt;
Disse øvelser viser mere med korrelationer.&lt;br /&gt;
&lt;br /&gt;
* Du skal starte med at hente datasættet [[Media:opg2data.txt|opg2data.txt]].&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 1 ===&lt;br /&gt;
Indlæs datasættet og beregn korrelationerne mellem de to variable. Er variablene korrelerede?&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Først indlæses datasættet med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;tal = importdata([datadir,'opg2data.txt'],',');&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;x = tal(:,1);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;y = tal(:,2);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Korrelationerne mellem de to variable findes med de indbyggede MATLAB funktioner,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;C = cov(x,y);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;r = corr(x,y);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Det viser sig at der er cirka 1.1 % korrelation mellem variablene, og derfor er de slet ikke korrelerede!&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 2 ===&lt;br /&gt;
Lav et scatter plot af de to variable. Ved visuel inspektion, forklar hvorfor der ikke var en korrelation mellem de to akser i beregningen.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge5fig4.png|frame|Disse variable er ikke lineært korrelerede.]]&lt;br /&gt;
Plottet laves simpelthen med koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(x,y,'.')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;xlabel('data fra første kolonne')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;ylabel('data fra anden kolonne')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;title('Scatter plot af data')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dette plot er vist her til højre.&lt;br /&gt;
&lt;br /&gt;
Det er tydeligt at se at der er en eller anden sammenhæng mellem de to akser, men den er absolut ikke lineær. Den lineære korrelation tager kun (logisk nok) linearitet med i beregningen, så alle højere ordens korrelationer bliver ikke fundet. For at kunne se højere ordens korrelationer skal man bruge mere avancerede statistiske værktøjer, som der bliver taget hul på i næste opgave.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 3 ===&lt;br /&gt;
Datasættet er genereret med følgende udtryk:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;n = 2000; &amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;x = linspace(-1, 1, n);&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;y = - 5 * (x.^2 - 1/2).^2 + unifrnd(-1, 1, [1 n])/3;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der er tydeligvis en afhængighed mellem $x$- og $y$-aksen. I hvilke tilfælde vil en lineær korrelation være et acceptabelt mål for korrelationen mellem to værdier?&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Lineær korrelation er et acceptabelt mål for korrelation i tilfælde hvor der er overordnet linearitet, uden symmetrier og højere-ordens effekter.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Opgave 3 - Principal component analysis ==&lt;br /&gt;
Disse øvelser handler om radial acceleration (med Principal Component Analysis - PCA).&lt;br /&gt;
&lt;br /&gt;
* Du skal starte med at hente datasættet [[Media:ipod_4.txt|ipod_4.txt]], der er et datasæt taget med app'en [http://www.iseismometer.com/ iSeismometer] på en Ipod Touch som del af et eksperiment på kurset i 2011.&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 1 ===&lt;br /&gt;
Indlæs datasættet. De fire variable er hhv. acceleration langs $x$-, $y$- og $z$-akserne samt tid i sekunder. Plot de tre accelerationskomponenter som funktion af tiden.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge5fig5.png|frame|De tre accelerations-retninger.]]&lt;br /&gt;
Data indlæses med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;data = importdata([datadir,'ipod_4.txt']);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og man kan plotte de tre retnings-akser i samme figur med &amp;lt;code&amp;gt;subplot&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;subplot(3,1,1)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(data(:,4), data(:,1))&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;title('acceleration x-akse (g)')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;subplot(3,1,2)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(data(:,4), data(:,2))&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;title('acceleration y-akse (g)')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;subplot(3,1,3)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(data(:,4), data(:,3))&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;title('acceleration z-akse (g)')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Disse tre plots kan ses i figuren til højre.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 2 ===&lt;br /&gt;
I dette spørgsmål skal du finde de dominerende komponenter, ved at benytte PCA metoden beskrevet afsnit 2 i [[Media:multivariatstatistik.pdf|multivariatstatistik.pdf]] dokumentet. For at hjælpe dig lidt på vej er spørgsmålet delt op i mindre dele:&lt;br /&gt;
&lt;br /&gt;
==== Del 1 ====&lt;br /&gt;
Transponér input matricen sådan at den er $M \times N$, hvor $M$ svarer til antallet af parametre og $N$ antallet af målinger. Centrér derefter dataen ved først at beregne middelværdien for de fire parametre, og fratræk denne de enkelte komponenter. &lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
For at centrere dataen kan det være praktisk at bruge en kode a la&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;data_center = data - repmat(middelværdierne, 1, antallet_af_målinger)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prøv at læse lidt om &amp;lt;code&amp;gt;repmat&amp;lt;/code&amp;gt; i MATLAB hjælpen.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Transponeringen gøres med den simple &amp;lt;code&amp;gt;'&amp;lt;/code&amp;gt; operator, og &amp;lt;code&amp;gt;size&amp;lt;/code&amp;gt; kan bruges til at få &amp;lt;code&amp;gt;M&amp;lt;/code&amp;gt; og &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;dat = data';&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;[M N] = size(dat);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Centreringen af dataen kan nu gøres som vist i hintet ovenfor, ved først at finde gennemsnittene i et nyt array,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;m = mean(dat,2);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
og derefter bruge &amp;lt;code&amp;gt;repmat&amp;lt;/code&amp;gt; til at lave et array der kan trækkes fra de oprindelige data (leg lidt med den, hvis du ikke forstår hvordan den virker).&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;dat = dat - repmat(m, 1, N);&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
==== Del 2 ====&lt;br /&gt;
Beregn kovariansmatricen af den centrerede data, og beregn så egenværdierne og egenvektorerne af den, med den indbyggede funktion i MATLAB. Gem diagonalen af egenværdimatricen i en vektor ($M \times 1$).&lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Man kan finde egenværdier og egenvektorer for en matrice i MATLAB ved at bruge &amp;lt;code&amp;gt;eig&amp;lt;/code&amp;gt; funktionen. Man kan trække diagonalen af en matrice ud til en vektor med &amp;lt;code&amp;gt;diag&amp;lt;/code&amp;gt; funktionen. &lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Kovariansmatricen udregnes som sædvanligt, med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;cor = cov(dat');&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Egenværdierne og egenvektorerne for denne matrice findes ved hjælp af den indbyggede funktion i MATLAB, der giver&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;[V E] = eig(cor);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Her er &amp;lt;code&amp;gt;V&amp;lt;/code&amp;gt; en matrice der indeholder egenvektorerne, mens &amp;lt;code&amp;gt;E&amp;lt;/code&amp;gt; er en matrice der indeholder egenværdierne i diagonalen. Denne diagonal gemmes med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;eval = diag(E);&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
==== Del 3 ====&lt;br /&gt;
Sorter egenværdierne efter faldende orden, og gem de indekser som sorteringsmetoden retunerer i en vektor. &lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Læs lidt om &amp;lt;code&amp;gt;sort&amp;lt;/code&amp;gt; funktionen i MATLAB hjælpen. Man kan få den til at spytte indekser ud ved hjælp kode på formen&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;[smidvæk indices] = sort(egenværdier, 'descend')&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Dette gøres simpelthen med koden&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;[drop indices] = sort(eval, 'descend');&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hvor &amp;lt;code&amp;gt;drop&amp;lt;/code&amp;gt; ikke skal bruges til noget videre.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
==== Del 4 ====&lt;br /&gt;
Sorter egenvektorerne og egenværdierne med indeks-vektoren. &lt;br /&gt;
{{hidden begin|toggle=right|title=Hint|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Brug de indices som du gemte i del 3 til at bytte rundt på dine egenværdier og egenvektorer. Dette kan gøres med kode som&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;egenvec = egenvec(:,indices); egenværdier = egenværdier(indices)&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
Egenvektorerne i den ønskede rækkefølge findes med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;egvec = V(:, indices);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mens egenværdierne i samme rækkefølge findes med&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;eval = eval(indices);&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
==== Del 5 ====&lt;br /&gt;
Projektér den oprindelige data langs den nye basis (egenvektor matricen). &lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
For at projicere skal man bare gange egenvektor matricen (transponeret, for at dimensionerne passer) sammen med dataen, som&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;data_pca = egvec' * dat;&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 3 ===&lt;br /&gt;
Plot hvert komponent af det transformerede datasæt som funktion af tiden. Ved at sammenligne værdierne fra egenvektorne med de fire plots, forklar hvad de enkelte komponenter beskriver.&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
[[File:uge5fig6.png|frame|De fire komponenter efter PCA analysen.]]&lt;br /&gt;
Igen kan man plotte flere plots i samme figur ved at bruge &amp;lt;code&amp;gt;subplot&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;figure&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;subplot(4,1,1)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(data(:,4), data_pca(1, :))&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;title('1. Komponent')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;subplot(4,1,2)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(data(:,4), data_pca(2, :))&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;title('2. Komponent')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;subplot(4,1,3)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(data(:,4), data_pca(3, :))&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;title('3. Komponent')&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;subplot(4,1,4)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;plot(data(:,4), data_pca(4, :))&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;title('4. Komponent')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For at kunne vurdere hvad de forskellige komponenter er, er det nødvendigt at se på egenvektorerne fundet med PCA metoden. I MATLAB findes det at&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;egvec =&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    0.0019   -0.7804   -0.6252    0.0092&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;   -0.0098   -0.6253    0.7803   -0.0096&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    0.0001   -0.0012   -0.0132   -0.9999&amp;lt;/code&amp;gt;&lt;br /&gt;
::&amp;lt;code&amp;gt;    1.0000   -0.0046    0.0088    0.0000&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I første omgang kan man altså se at første komponent efter analysen næsten kun indeholder 4.-komponenten af dataen (tid), hvilket også giver fin mening med den monotont stigende kurve set i figuren. På samme måde kan man se at den fjerde komponent efter analysen næsten kun indeholder (den negative) 3.-komponent af dataen ($z$-accelerationen). Denne kurve ligner meget godt den støj der også blev set på den oprindelige $z$-acceleration komponent i dataen.&lt;br /&gt;
&lt;br /&gt;
Derimod er anden og tredje komponenterne efter analysen givet som et miks imellem $x$- og $y$-accelerationerne fra den oprindelige data.&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 4 ===&lt;br /&gt;
(Frivillig) Benyt MATLABs indbyggede PCA rutiner i stedet:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;[C, latent, explained] = pcacov(cov(data'))&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;biplot(egenvec(:,1:2), 'scores', signals(1:2,:)', 'varlabels',datalabels)&amp;lt;/code&amp;gt;&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Spørgsmål 5 ===&lt;br /&gt;
(Frivillig) PCA teknikken afhænger af lineære relationer mellem de forskellige variable. Der findes en anden metode til ikke-lineære data, der benytter det såkaldte &amp;quot;kernel-kneb&amp;quot;. I zip-filen medfølger en funktion kaldet &amp;quot;kernelpca_tutorial.m&amp;quot;, gentag spørgsmål 4 for resultatet fra funktionen. &lt;br /&gt;
&lt;br /&gt;
Mere info: http://en.wikipedia.org/wiki/Kernel_principal_component_analysis&lt;br /&gt;
{{hidden begin|toggle=right|title=Løsning|titlestyle=background:#ccccff|bg2=#eeeeee}}&lt;br /&gt;
&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Samlede løsninger ==&lt;br /&gt;
* Et samlet dokument med MATLAB kode til at løse alle opgaverne ovenfor kan hentes her: [[Media:opgaver_uge5_kovarians.m|opgaver_uge5_kovarians.m]]&lt;/div&gt;</summary>
		<author><name>Pia Jensen</name></author>	</entry>

	</feed>