-
Notifications
You must be signed in to change notification settings - Fork 0
/
12_extremalni_rozdeleni.qmd
57 lines (40 loc) · 1.22 KB
/
12_extremalni_rozdeleni.qmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# Rozdělení extrémních hodnot {#sec-rozdeleniextremnichhodnota}
## Vymezení extrémní hodnoty
### Bloková maxima
### Překročení limitu
Z dat jsou užita pouze pozorování překračující stanovenou mez, například 95 \% kvantil.
::: callout-tip
## Úloha
1. a) Nahrajte do prostředí data ...
b) Metodou blokových maxim stanovte maxima
:::
## Gumbellovo rozdělení
Hustota funkce Gumbellova rozdělení je dána předpisem
$$
f(x) = \dfrac{1}{d}\exp\left(-\dfrac{x-c}{d}\right)\cdot\exp\left[-exp\left(-\dfrac{x-c}{d}\right)\right]
$$
kde $c$ a $d$ jsou parametry.
Kvantilová funkce je pak
$$
x_T = c - d\cdot\ln\left[-\ln\left(1-\dfrac{1}{T}\right)\right]
$$
kde $T$ je doba opakování a parametry odhadnuté metodou mometů jsou:
$$
d = \dfrac{\sqrt{6}}{\pi}\sigma, \quad c = \mu-0.5772\cdot d
$$
a $\mu$ $\sigma$ jsou momenty celkového souboru.
```{r, fig.align='center'}
fitgumbel <- function(x, ...) {
mX <- mean(x)
sdX <- sd(x)
dX <- sqrt(6)/pi*sdX
cX <- mX - 0.5772*dX
curve(cX - d*log(-log(1-1/x)), add = TRUE, ...)
}
plot(x = c(1,100),
y = c(0,100),
type = "n",
xlab = "Doba opakování (roky)",
ylab = "Maximální denní průtok v roce (mm/d)")
# fitgumbel()
```