From Łukasz Graczykowski
(Difference between revisions)
|
|
| Line 20: |
Line 20: |
| | * Skrypt powienien być napisany w taki sposób aby wykonywał obliczenia dla dowolnego m i n. | | * Skrypt powienien być napisany w taki sposób aby wykonywał obliczenia dla dowolnego m i n. |
| | * Należy oznaczyć i podpisać wszystkie osie. | | * Należy oznaczyć i podpisać wszystkie osie. |
| - | * Funkcję rozkladu gestosci (obiekt TF2) tworzymy poprzez wykorzystanie konstruktora zawierającego wskaźnik na funkcję (odpowiednio zdefiniowanej dla wszystkich wartości x i y): : | + | * Funkcję rozkladu gestosci (obiekt TF2) tworzymy poprzez wykorzystanie konstruktora zawierającego wskaźnik na funkcję (odpowiednio zdefiniowanej dla wszystkich wartości x i y): |
| | + | double density(double *x, double *params) |
| | TF2(const char* name, void* fcn, Double_t xmin = 0, Double_t xmax = 1, Double_t ymin = 0, Double_t ymax = 1, Int_t npar = 0) | | TF2(const char* name, void* fcn, Double_t xmin = 0, Double_t xmax = 1, Double_t ymin = 0, Double_t ymax = 1, Int_t npar = 0) |
| - | double density(double *x, double *params)
| |
| | | | |
| | == Wynik == | | == Wynik == |
Revision as of 09:42, 5 March 2012
Zadanie
Dana jest gęstość prawdopodobieństwa:
Należy dla parametrów m=1 i n=2:
- wyznaczyć stałą c w taki sposób aby rozkład gęstości był unormowany (1pkt)
- narysować gęstość prawdopodobieństwa f(x,y) (1pkt)
- wyznaczyć i narysować dystrybuante F(x,y) (1pkt)
- wyznaczyć i narysować gęstość brzegową g(x) (1pkt)
- wyznaczyć i narysować gęstość brzegową h(y) (1pkt)
Uwagi
- Wszystkie wielkości (stałą c, dystrybuantę, gęstości brzegowe) wyznaczamy numerycznie np. wykorzystując metodę
Integral.
- Skrypt powienien być napisany w taki sposób aby wykonywał obliczenia dla dowolnego m i n.
- Należy oznaczyć i podpisać wszystkie osie.
- Funkcję rozkladu gestosci (obiekt TF2) tworzymy poprzez wykorzystanie konstruktora zawierającego wskaźnik na funkcję (odpowiednio zdefiniowanej dla wszystkich wartości x i y):
double density(double *x, double *params)
TF2(const char* name, void* fcn, Double_t xmin = 0, Double_t xmax = 1, Double_t ymin = 0, Double_t ymax = 1, Int_t npar = 0)
Wynik
Wykresy:
Output:
Wspolczynnik normujacy c=6