<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.if.pw.edu.pl/~majanik/wiki/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.if.pw.edu.pl/~majanik/wiki/index.php?action=history&amp;feed=atom&amp;title=KADD_laboratorium_8</id>
		<title>KADD laboratorium 8 - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.if.pw.edu.pl/~majanik/wiki/index.php?action=history&amp;feed=atom&amp;title=KADD_laboratorium_8"/>
		<link rel="alternate" type="text/html" href="http://www.if.pw.edu.pl/~majanik/wiki/index.php?title=KADD_laboratorium_8&amp;action=history"/>
		<updated>2026-04-05T19:23:40Z</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/~majanik/wiki/index.php?title=KADD_laboratorium_8&amp;diff=125&amp;oldid=prev</id>
		<title>Majanik: Created page with &quot; {| align=&quot;right&quot; | __TOC__ |}  {| align=&quot;right&quot; | __TOC__ |}  == Zadanie == ''Część pierwsza'': '''sploty funkcji''' (3 pkt.)  Jako zadanie należy zaimplementować funkcję ...&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.if.pw.edu.pl/~majanik/wiki/index.php?title=KADD_laboratorium_8&amp;diff=125&amp;oldid=prev"/>
				<updated>2012-04-25T07:51:54Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot; {| align=&amp;quot;right&amp;quot; | __TOC__ |}  {| align=&amp;quot;right&amp;quot; | __TOC__ |}  == Zadanie == &amp;#39;&amp;#39;Część pierwsza&amp;#39;&amp;#39;: &amp;#39;&amp;#39;&amp;#39;sploty funkcji&amp;#39;&amp;#39;&amp;#39; (3 pkt.)  Jako zadanie należy zaimplementować funkcję ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
| __TOC__&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
| __TOC__&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Zadanie ==&lt;br /&gt;
''Część pierwsza'': '''sploty funkcji''' (3 pkt.)&lt;br /&gt;
&lt;br /&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 na wskazniki 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 losowanych punktow&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ć,&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;
== 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>Majanik</name></author>	</entry>

	</feed>