From MJanik
(Difference between revisions)
|
|
Line 11: |
Line 11: |
| * 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) |
| | | |
- | * Rysuje utworzoną funkcję na ekranie (patrz: metoda Draw dla obiektów TF1) | + | * Rysuje utworzoną funkcję na ekranie (patrz: metoda <code>Draw</code> dla obiektów <code>TF1</code>) |
| | | |
| * Tworzy obiekt fun2 typu TF1 reprezentujący funkcję cos(x) | | * Tworzy obiekt fun2 typu TF1 reprezentujący funkcję cos(x) |
| | | |
- | * Tworzy okno z panelami do rysowania 2 x 2 (patrz: TCanvas, metoda Divide) | + | * Tworzy okno z panelami do rysowania 2 x 2 (patrz: <code>TCanvas</code>, metoda <code>Divide</code>) |
| | | |
- | * Rysuje fun1 oraz fun2 na pierwszych dwóch panelach. Na trzecim panelu należy umieścić dwie | + | * 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>) |
- | 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 | | Wyobraźmy sobie, że rzucamy niesymetryczną kostką sześciościenną. Wyniki rzutów podsumowujemy |
Line 28: |
Line 26: |
| Ilość rzutów 2 1 5 4 10 12 | | 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
| + | * 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ć
| + | * 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 (styl punktów na wykresie) na ○ (patrz: metoda SetMarkerStyle oraz Google |
| | | |
| marker+style+root lub TAttMarker) oraz narysować wykres w oddzielnym oknie. | | marker+style+root lub TAttMarker) oraz narysować wykres w oddzielnym oknie. |
Revision as of 16:13, 2 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.