From MJanik
            (Difference between revisions)
                                                
            
			
			
			
			
		
		   | 
		     | 
		
| (5 intermediate revisions not shown) | 
| Line 3: | 
Line 3: | 
|   |  |   |  | 
|   | [http://root.cern.ch/ http://root.cern.ch/] (w okienku należy zaznaczyć show inherited)  |   | [http://root.cern.ch/ http://root.cern.ch/] (w okienku należy zaznaczyć show inherited)  | 
| - | 
  |   | 
|   |  |   |  | 
|   | == Zadanie ==  |   | == Zadanie ==  | 
|   |  |   |  | 
| - | Należy napisać makro które kolejno:  | + | '''Należy napisać makro które kolejno:'''  | 
|   |  |   |  | 
|   | * Tworzy obiekt fun1 typu TF1  reprezentujący funkcję sin(x)  (patrz: Google TF1+root)  |   | * Tworzy obiekt fun1 typu TF1  reprezentujący funkcję sin(x)  (patrz: Google TF1+root)  | 
| Line 19: | 
Line 18: | 
|   | * Rysuje fun1 oraz fun2 na pierwszych dwóch panelach. Na trzecim panelu należy umieścić dwie funkcje jednocześnie. Należy zmienić kolor funkcji fun2 na niebieski (patrz: <code>SetLineColor, TColor</code>)  |   | * Rysuje fun1 oraz fun2 na pierwszych dwóch panelach. Na trzecim panelu należy umieścić dwie funkcje jednocześnie. Należy zmienić kolor funkcji fun2 na niebieski (patrz: <code>SetLineColor, TColor</code>)  | 
|   |  |   |  | 
| - | Wyobraźmy sobie, że rzucamy niesymetryczną kostką sześciościenną. Wyniki rzutów podsumowujemy  | + |    | 
|   | + | '''Wyobraźmy sobie, że rzucamy niesymetryczną kostką sześciościenną.''' Wyniki rzutów podsumowujemy  | 
|   | w tabeli:  |   | w tabeli:  | 
|   |  |   |  | 
| - | Ilość oczek 1 2 3 4 5 6  | + | {| class="wikitable" border="1"  | 
| - |    | + | |-  | 
| - | Ilość rzutów 2 1 5 4 10 12  | + | ! Ilość oczek  | 
| - |    | + | ! 1  | 
| - | * Należy stworzyć histogram (patrz: TH1D) wypełniając kolejne biny wartościami z tabeli. Należy
  | + | ! 2  | 
| - | narysować go na czwartym panelu.
  | + | ! 3  | 
| - |    | + | ! 4  | 
| - | * Należy stworzyć wykres (patrz: TGraph) zgodnie z wartościami z tabeli. Następnie należy zmienić
  | + | ! 5  | 
|   | + | ! 6  | 
|   | + | |-  | 
|   | + | | Ilość rzutów  | 
|   | + | | 2  | 
|   | + | | 1  | 
|   | + | | 5  | 
|   | + | | 4  | 
|   | + | | 10  | 
|   | + | | 12  | 
|   | + | |}  | 
|   |  |   |  | 
| - | marker (styl punktów na wykresie) na ○ (patrz: metoda SetMarkerStyle oraz Google
  | + | * Należy stworzyć histogram (patrz: TH1D) wypełniając kolejne biny wartościami z tabeli. Należy narysować go na czwartym panelu.  | 
|   |  |   |  | 
| - | marker+style+root lub TAttMarker) oraz narysować wykres w oddzielnym oknie.  | + | * Należy stworzyć wykres (patrz: TGraph) zgodnie z wartościami z tabeli. Następnie należy zmienić:  | 
|   | + | ** marker (styl punktów na wykresie) na ○ (patrz: metoda SetMarkerStyle oraz Google  | 
|   | + | ** marker+style+root lub TAttMarker) oraz narysować wykres w oddzielnym oknie.  | 
Latest revision as of 10:23, 14 March 2012
  Dokumentacja: 
http://root.cern.ch/ (w okienku należy zaznaczyć show inherited)
  Zadanie 
Należy napisać makro które kolejno:
-  Tworzy obiekt fun1 typu TF1  reprezentujący funkcję sin(x)  (patrz: Google TF1+root)
 
-  Rysuje utworzoną funkcję na ekranie (patrz: metoda 
Draw dla obiektów TF1)
 
-  Tworzy obiekt fun2 typu TF1  reprezentujący funkcję cos(x) 
 
-  Tworzy okno z panelami do rysowania 2 x 2 (patrz: 
TCanvas, metoda Divide)
 
-  Rysuje fun1 oraz fun2 na pierwszych dwóch panelach. Na trzecim panelu należy umieścić dwie funkcje jednocześnie. Należy zmienić kolor funkcji fun2 na niebieski (patrz: 
SetLineColor, TColor)
 
Wyobraźmy sobie, że rzucamy niesymetryczną kostką sześciościenną. Wyniki rzutów podsumowujemy
w tabeli:
|  Ilość oczek
 |  1
 |  2
 |  3
 |  4
 |  5
 |  6
 | 
|  Ilość rzutów
 |  2
 |  1
 |  5
 |  4
 |  10
 |  12
 | 
-  Należy stworzyć histogram (patrz: TH1D) wypełniając kolejne biny wartościami z tabeli. Należy narysować go na czwartym panelu.
 
-  Należy stworzyć wykres (patrz: TGraph) zgodnie z wartościami z tabeli. Następnie należy zmienić:
-  marker (styl punktów na wykresie) na ○ (patrz: metoda SetMarkerStyle oraz Google
 -  marker+style+root lub TAttMarker) oraz narysować wykres w oddzielnym oknie.