<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.if.pw.edu.pl/~lgraczyk/wiki/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.if.pw.edu.pl/~lgraczyk/wiki/index.php?action=history&amp;feed=atom&amp;title=KADD_2022_Laboratorium_8</id>
		<title>KADD 2022 Laboratorium 8 - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.if.pw.edu.pl/~lgraczyk/wiki/index.php?action=history&amp;feed=atom&amp;title=KADD_2022_Laboratorium_8"/>
		<link rel="alternate" type="text/html" href="http://www.if.pw.edu.pl/~lgraczyk/wiki/index.php?title=KADD_2022_Laboratorium_8&amp;action=history"/>
		<updated>2026-04-04T20:55:01Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.16.5</generator>

	<entry>
		<id>http://www.if.pw.edu.pl/~lgraczyk/wiki/index.php?title=KADD_2022_Laboratorium_8&amp;diff=2922&amp;oldid=prev</id>
		<title>Lgraczyk: /* Uwagi */</title>
		<link rel="alternate" type="text/html" href="http://www.if.pw.edu.pl/~lgraczyk/wiki/index.php?title=KADD_2022_Laboratorium_8&amp;diff=2922&amp;oldid=prev"/>
				<updated>2022-04-20T11:20:38Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Uwagi&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 11:20, 20 April 2022&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 28:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 28:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Uwagi ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Uwagi ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Czytamy dokładnie '''Wykład 7''' [http://www.if.pw.edu.pl/~lgraczyk/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;KADD2019&lt;/del&gt;/Wyklad7-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;2019&lt;/del&gt;.pdf link] o splotach - slajdy 14-26, slajd 13 o centralnym twierdzeniu granicznym (CTG) też warto zapamiętać&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Czytamy dokładnie '''Wykład 7''' [http://www.if.pw.edu.pl/~lgraczyk/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;KADD2022&lt;/ins&gt;/Wyklad7-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;2022&lt;/ins&gt;.pdf link] o splotach - slajdy 14-26, slajd 13 o centralnym twierdzeniu granicznym (CTG) też warto zapamiętać&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Zgodnie ze slajdem 17, jeżeli mamy zmienną losową U=X+Y, gdzie X i Y to zmienne losowe opisane rozkładami f(x) oraz f(y), to rozkład f(u) zmiennej losowej U jest splotem rozkładów f(x) zmiennej X oraz f(y) zmiennej Y - zrobienie splotu przy losowaniu zmiennych losowych z rozkładów wejściowych (jak w tym zadaniu) to zatem nic innego jak dodawanie do siebe tych wartości i wynikiem jest histogram - rozkład takiej sumy, który jest splotem rozkładów wejściowych&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Zgodnie ze slajdem 17, jeżeli mamy zmienną losową U=X+Y, gdzie X i Y to zmienne losowe opisane rozkładami f(x) oraz f(y), to rozkład f(u) zmiennej losowej U jest splotem rozkładów f(x) zmiennej X oraz f(y) zmiennej Y - zrobienie splotu przy losowaniu zmiennych losowych z rozkładów wejściowych (jak w tym zadaniu) to zatem nic innego jak dodawanie do siebe tych wartości i wynikiem jest histogram - rozkład takiej sumy, który jest splotem rozkładów wejściowych&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lgraczyk</name></author>	</entry>

	<entry>
		<id>http://www.if.pw.edu.pl/~lgraczyk/wiki/index.php?title=KADD_2022_Laboratorium_8&amp;diff=2921&amp;oldid=prev</id>
		<title>Lgraczyk: Created page with &quot;Jako zadanie należy zaimplementować funkcję wykonującą splot &lt;code&gt;n&lt;/code&gt; zadanych rozkładów:  // f - tablica wskaznikow do obiektow TF1, rozklady skladowe  // k - wymia...&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.if.pw.edu.pl/~lgraczyk/wiki/index.php?title=KADD_2022_Laboratorium_8&amp;diff=2921&amp;oldid=prev"/>
				<updated>2022-04-20T11:20:23Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;Jako zadanie należy zaimplementować funkcję wykonującą splot &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; zadanych rozkładów:  // f - tablica wskaznikow do obiektow TF1, rozklady skladowe  // k - wymia...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Jako zadanie należy zaimplementować funkcję wykonującą splot &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; zadanych rozkładów:&lt;br /&gt;
 // f - tablica wskaznikow do obiektow TF1, rozklady skladowe&lt;br /&gt;
 // k - wymiar tablicy f&lt;br /&gt;
 // h - histogram do ktorego wrzucamy wynik splotu&lt;br /&gt;
 // n - liczba losowan&lt;br /&gt;
 void splot(TF1 **f, int k, TH1D *h, int n);&lt;br /&gt;
&lt;br /&gt;
Zadane rozkłady reprezentowane są przez obiekty &amp;lt;code&amp;gt;TF1&amp;lt;/code&amp;gt;. Wynik splotu reprezentowany jest przez obiekt &amp;lt;code&amp;gt;TH1D&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Następnie należy:&lt;br /&gt;
* wykonać i narysować splot dwóch rozkładów jednorodnych U(0.0,2.0) i U(0.0,2.0), po czym dodać do splotu jeszcze trzeci rozkład jednorodny U(0.0,2.0) i splot wszystkich 3 rozkładów narysować (losujemy liczby z rozkładów wchodzących jako elementy splotu i dodajemy je do siebie, powtarzamy to wielokrotnie i wrzucamy do histogramu - wyjściowy histogram to splot rozkładów wejściowych),&lt;br /&gt;
* wykonać i narysować splot dwóch rozkładów normalnych N(1.0,0.2), N(3.0,0.5) oraz policzyć średnią i odchylenie standardowe powstałego rozkładu (należy wypisać średnie i odchylenia rozkładów wejściowych oraz splotu).&lt;br /&gt;
&lt;br /&gt;
''Część druga'': '''tablica Galtona''' (2 pkt.)&lt;br /&gt;
&lt;br /&gt;
Jako zadanie należy napisać skrypt symulujący deskę Galtona. Parametrami skryptu powinny być:&lt;br /&gt;
* &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; - liczba prób (kul)&lt;br /&gt;
* &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; - liczba rzędów&lt;br /&gt;
* &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; - prawdopodobieństwo ruchu kuli w prawo (sukcesu)&lt;br /&gt;
&lt;br /&gt;
Dla zadanych wartości parametrów skryptu należy narysować histogram rozkładu kul otrzymany w wyniku symulacji oraz przewidywanie teoretyczne.  Symulację wykonujemy dla 3 różnych zestawów parametrów dobranych w taki sposób aby otrzymać rozkład dwumianowy.&lt;br /&gt;
&lt;br /&gt;
W ramach zadania należy:&lt;br /&gt;
* zaimplementować funkcję symulującą deskę Galtona np:&lt;br /&gt;
&lt;br /&gt;
 void deskaGaltona(TH1D * h, int n, int l, double p);&lt;br /&gt;
* dobrać parametry &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;p&amp;lt;/code&amp;gt; w taki sposób aby otrzymać '''rozkład dwumianowy'''.&lt;br /&gt;
&lt;br /&gt;
== Uwagi ==&lt;br /&gt;
* Czytamy dokładnie '''Wykład 7''' [http://www.if.pw.edu.pl/~lgraczyk/KADD2019/Wyklad7-2019.pdf link] o splotach - slajdy 14-26, slajd 13 o centralnym twierdzeniu granicznym (CTG) też warto zapamiętać&lt;br /&gt;
* Zgodnie ze slajdem 17, jeżeli mamy zmienną losową U=X+Y, gdzie X i Y to zmienne losowe opisane rozkładami f(x) oraz f(y), to rozkład f(u) zmiennej losowej U jest splotem rozkładów f(x) zmiennej X oraz f(y) zmiennej Y - zrobienie splotu przy losowaniu zmiennych losowych z rozkładów wejściowych (jak w tym zadaniu) to zatem nic innego jak dodawanie do siebe tych wartości i wynikiem jest histogram - rozkład takiej sumy, który jest splotem rozkładów wejściowych&lt;br /&gt;
&lt;br /&gt;
== Wynik ==&lt;br /&gt;
''Część pierwsza'': '''sploty funkcji'''&lt;br /&gt;
&lt;br /&gt;
[[File:sploty3.png]]&lt;br /&gt;
&lt;br /&gt;
Output:&lt;br /&gt;
 EX 1: 1&lt;br /&gt;
 EX 2: 3&lt;br /&gt;
 EX: 4.00079&lt;br /&gt;
 &lt;br /&gt;
 VX 1: 0.04 &lt;br /&gt;
 VX 2: 0.25&lt;br /&gt;
 VX: 0.314075&lt;br /&gt;
&lt;br /&gt;
''Część druga'': '''tablica Galtona'''&lt;br /&gt;
&lt;br /&gt;
[[File:galton.png]]&lt;/div&gt;</summary>
		<author><name>Lgraczyk</name></author>	</entry>

	</feed>