May 1, 2025, Thursday, 120

KADD laboratorium 1

From MJanik

(Difference between revisions)
Jump to: navigation, search
(Zadanie)
 
(7 intermediate revisions not shown)
Line 1: Line 1:
-
'''Dokumentacja:'''
 
-
[http://root.cern.ch/] (w okienku należy zaznaczyć show inherited)
+
== Dokumentacja: ==
-
Należy napisać makro które kolejno:
+
[http://root.cern.ch/ http://root.cern.ch/] (w okienku należy zaznaczyć show inherited)
-
1. Tworzy obiekt fun1 typu TF1  reprezentujący funkcję sin(x)  (patrz: Google TF1+root)
+
== Zadanie ==
-
2. Rysuje utworzoną funkcję na ekranie (patrz: metoda Draw dla obiektów TF1)
+
'''Należy napisać makro które kolejno:'''
-
3. Tworzy obiekt fun2 typu TF1  reprezentujący funkcję cos(x)  
+
* Tworzy obiekt fun1 typu TF1  reprezentujący funkcję sin(x)  (patrz: Google TF1+root)
-
4. Tworzy okno z panelami do rysowania 2 x 2 (patrz: TCanvas, metoda Divide)
+
* Rysuje utworzoną funkcję na ekranie (patrz: metoda <code>Draw</code> dla obiektów <code>TF1</code>)
-
5. Rysuje fun1 oraz fun2 na pierwszych dwóch panelach. Na trzecim panelu należy umieścić dwie
+
* Tworzy obiekt fun2 typu TF1  reprezentujący funkcję cos(x)  
-
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
+
* Tworzy okno z panelami do rysowania 2 x 2 (patrz: <code>TCanvas</code>, metoda <code>Divide</code>)
-
w tabeli:
+
-
Ilość oczek 1 2 3 4 5 6
+
* 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>)
-
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
+
'''Wyobraźmy sobie, że rzucamy niesymetryczną kostką sześciościenną.''' Wyniki rzutów podsumowujemy
-
narysować go na czwartym panelu.
+
w tabeli:
-
- Należy stworzyć wykres (patrz: TGraph) zgodnie z wartościami z tabeli. Następnie należy zmienić
+
{| class="wikitable" border="1"
 +
|-
 +
! Ilość oczek
 +
! 1
 +
! 2
 +
! 3
 +
! 4
 +
! 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.