From MJanik
(Difference between revisions)
|
|
(3 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: |
| | | |
| {| class="wikitable" border="1" | | {| class="wikitable" border="1" |
| |- | | |- |
- | | Ilość oczek
| + | ! Ilość oczek |
- | | 1
| + | ! 1 |
- | | 2
| + | ! 2 |
- | | 3
| + | ! 3 |
- | | 4
| + | ! 4 |
- | | 5
| + | ! 5 |
- | | 6
| + | ! 6 |
| |- | | |- |
| | Ilość rzutów | | | Ilość rzutów |
Line 41: |
Line 41: |
| |} | | |} |
| | | |
- | * Należy stworzyć histogram (patrz: TH1D) wypełniając kolejne biny wartościami z tabeli. Należy | + | * Należy stworzyć histogram (patrz: TH1D) wypełniając kolejne biny wartościami z tabeli. Należy narysować go na czwartym panelu. |
- | 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. | + | * 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.