From Łukasz Graczykowski
(Difference between revisions)
|
|
| Line 38: |
Line 38: |
| | Modyfikujemy dalej makro: | | Modyfikujemy dalej makro: |
| | * tworzymy histogram (patrz klasa <code>TH1D</code> wypełniając kolejne biny (ilość oczek) wartościami z tabelki (ilość rzutów) - histogram należy narysować na panelu 4 | | * tworzymy histogram (patrz klasa <code>TH1D</code> wypełniając kolejne biny (ilość oczek) wartościami z tabelki (ilość rzutów) - histogram należy narysować na panelu 4 |
| - | * należy stworzyć wykres - graf (patrz klasa <code>TGraph</code> zgodnie z wartościami z tabelki. | + | * należy stworzyć wykres - graf (patrz klasa <code>TGraph</code>) zgodnie z wartościami z tabelki. |
| | * zmienić styl punktów grafu na kółko (patrz metoda <code>SetMarkerStyle</code> oraz klasa <code>TAttMarker</code>) | | * zmienić styl punktów grafu na kółko (patrz metoda <code>SetMarkerStyle</code> oraz klasa <code>TAttMarker</code>) |
| | * narysować graf w oddzielnym oknie | | * narysować graf w oddzielnym oknie |
Revision as of 19:30, 27 February 2016
Dokumentacja
Dokumentacja środowiska ROOT:
Zadanie
1. Należy napisać makro, które:
- tworzy obiekt
fun1 typu TF1 reprezentujący funkcję sin(x)
- tworzy obiekt
fun2 typu TF1 reprezentujący funkcję cos(x)
- tworzy okno z 4 panelami (rozkład 2x2) - patrz klasa
TCanvas i metoda Divide
- rysuje obiekt
fun1 na 1 panelu, fun2 na 2 panelu, oraz obie funkcje jednocześnie na 3 panelu
- zmieni kolor linii funkcji
fun2 na niebieski - patrz metoda SetLineColor i klasa TColor
2. Wyobraźmy sobie, że rzucamy niesymetryczną sześcienną kostką do gry. Wyniki podsumowuje poniższa tabelka:
| Ilość oczek
| 1
| 2
| 3
| 4
| 5
| 6
|
| Ilość rzutów
| 2
| 1
| 5
| 4
| 10
| 12
|
Modyfikujemy dalej makro:
- tworzymy histogram (patrz klasa
TH1D wypełniając kolejne biny (ilość oczek) wartościami z tabelki (ilość rzutów) - histogram należy narysować na panelu 4
- należy stworzyć wykres - graf (patrz klasa
TGraph) zgodnie z wartościami z tabelki.
- zmienić styl punktów grafu na kółko (patrz metoda
SetMarkerStyle oraz klasa TAttMarker)
- narysować graf w oddzielnym oknie
Uwagi
Wynik
Wykresy: