---
title: "Całka Lebesgue’a, teoria miary, krystalografia i CT"
description: "21 ilustracji: od całki Riemanna i Lebesgue’a przez teorię miary do dyfrakcji rentgenowskiej i rekonstrukcji CT."
date: 2026-10-25T12:00:00+02:00
lastmod: 2026-11-03T00:50:29+01:00
url: https://klimek.link/posts/lebesgue-miara-krystalografia-ct/
author: "Marcin Klimek"
source: https://klimek.link/posts/lebesgue-miara-krystalografia-ct/
---

# Całka Lebesgue’a, teoria miary, krystalografia i CT

<!-- interactive element omitted in the Markdown version -->


## Matematyka

### 1. Całka Riemanna – krojenie dziedziny

![01. Całka Riemanna – krojenie dziedziny](01_riemann.svg)

Riemann dzieli oś x na przedziały, w każdym bierze wartość funkcji i sumuje prostokąty f(xᵢ)·Δx. Gdy przedziały maleją, suma dąży do pola pod wykresem.

$$
\int_a^b f(x)\,dx = \lim_{\Delta x \to 0} \sum_i f(x_i)\,\Delta x
$$

*Riemann kroi oś x na pionowe paski.*

### 2. Całka Lebesgue’a – krojenie wartości (wzór warstwowy)

![02. Całka Lebesgue’a – krojenie wartości (wzór warstwowy)](02_lebesgue.svg)

Lebesgue dzieli oś y na poziomy t. Dla każdego poziomu pyta: jak duży jest zbiór punktów, gdzie f(x) > t? Pole to suma (całka) tych rozmiarów po wszystkich poziomach. To tzw. „layer cake formula”.

$$
\int f\,d\mu = \int_0^{\infty} \mu(\{x : f(x) > t\})\,dt
$$

*Lebesgue kroi oś y i mierzy, gdzie funkcja przekracza każdy poziom.*

### 3. Analogia z monetami

![03. Analogia z monetami](03_monety.svg)

Lebesgue sam porównywał swoją całkę do liczenia pieniędzy. Riemann wyjmuje monety po kolei i dodaje ich wartości. Lebesgue najpierw sortuje monety według nominałów, liczy każdą kupkę i mnoży nominał przez liczbę monet. Wynik ten sam, ale kolejność grupowania inna.

### 4. Miara, σ-algebra i zbiory mierzalne

![04. Miara, σ-algebra i zbiory mierzalne](04_miara-sigma-algebra.svg)

Miara μ przypisuje zbiorom „rozmiar” (długość, pole, objętość, prawdopodobieństwo). Nie da się tego zrobić sensownie dla wszystkich zbiorów, więc wybiera się rodzinę zbiorów mierzalnych – σ-algebrę. Jest ona zamknięta na dopełnienie i przeliczalne sumy, a miara jest przeliczalnie addytywna: miara sumy rozłącznych kawałków to suma ich miar.

$$
\mu\Big(\bigcup_{i=1}^{\infty} A_i\Big) = \sum_{i=1}^{\infty} \mu(A_i) \quad \text{dla rozłącznych } A_i
$$

*Miara mówi, jak duży jest zbiór; σ-algebra mówi, które zbiory wolno mierzyć.*

### 5. Miara zero i „prawie wszędzie”

![05. Miara zero i „prawie wszędzie”](05_miara-zero.svg)

Zbiór miary zero jest „pomijalny” dla całki: zmiana funkcji na takim zbiorze nie zmienia całki. Punkty, skończone i przeliczalne zbiory (np. wszystkie liczby wymierne) mają miarę Lebesgue’a zero. Mówimy, że własność zachodzi „prawie wszędzie” (p.w.), jeśli zawodzi tylko na zbiorze miary zero.

$$
\mu(\{x : f(x) \neq g(x)\}) = 0 \;\Rightarrow\; \int f\,d\mu = \int g\,d\mu
$$

*Na zbiorze miary zero możesz zmienić funkcję dowolnie – całka tego nie zauważy.*

### 6. Funkcja Dirichleta – gdzie Riemann się wykłada

![06. Funkcja Dirichleta – gdzie Riemann się wykłada](06_dirichlet.svg)

D(x) = 1 dla x wymiernych, 0 dla niewymiernych, na [0, 1]. W każdym przedziale są i wymierne, i niewymierne, więc górne sumy Riemanna zawsze wynoszą 1, a dolne 0 – całka Riemanna nie istnieje. Dla Lebesgue’a sprawa jest prosta: wymierne mają miarę zero, więc ∫D = 1·0 + 0·1 = 0.

$$
\int_{[0,1]} D\,d\mu = 1\cdot\mu(\mathbb{Q}\cap[0,1]) + 0\cdot\mu([0,1]\setminus\mathbb{Q}) = 0
$$

*Riemann pyta, co jest w każdym przedziale; Lebesgue pyta, ile miejsca zajmuje każda wartość.*

### 7. Twierdzenia graniczne – kiedy wolno zamienić lim i ∫

![07. Twierdzenia graniczne – kiedy wolno zamienić lim i ∫](07_twierdzenia-graniczne.svg)

Najważniejszy praktyczny zysk z Lebesgue’a. Twierdzenie o zbieżności monotonicznej: jeśli fₙ rosną do f, to ∫fₙ → ∫f. Twierdzenie o zbieżności zmajoryzowanej: jeśli fₙ → f p.w. i wszystkie |fₙ| ≤ g dla całkowalnej g, to ∫fₙ → ∫f. Bez takiej majoranty zamiana może dać zły wynik.

$$
|f_n| \le g,\; \int g < \infty,\; f_n \to f \text{ p.w.} \;\Rightarrow\; \lim_{n\to\infty} \int f_n = \int \lim_{n\to\infty} f_n
$$

*To dzięki tym twierdzeniom wiadomo, że dyskretyzacja i iteracje zbiegają do właściwej całki.*

### 8. Przestrzenie Lᵖ i L² jako przestrzeń Hilberta

![08. Przestrzenie Lᵖ i L² jako przestrzeń Hilberta](08_lp-l2.svg)

Lᵖ to funkcje, dla których ∫|f|ᵖ < ∞, z utożsamieniem funkcji równych p.w. Kluczowa cecha: są **zupełne** – każdy ciąg Cauchy’ego ma granicę w tej samej przestrzeni (twierdzenie Riesza–Fischera). Funkcje całkowalne w sensie Riemanna tej własności nie mają: granica „dobrych” funkcji może wypaść poza nie. L² ma iloczyn skalarny, więc działa w niej geometria: długość, kąt, rzut ortogonalny, baza.

$$
\langle f, g\rangle = \int f\,\overline{g}\,d\mu, \qquad \|f\|_2 = \Big(\int |f|^2\,d\mu\Big)^{1/2}
$$

*Zupełność + iloczyn skalarny = można robić analizę Fouriera, rzuty i optymalizację na funkcjach.*

### 9. Fourier w L²: Parseval i Plancherel

![09. Fourier w L²: Parseval i Plancherel](09_fourier-parseval.svg)

Funkcje sin/cos (albo e^{ikx}) tworzą bazę ortonormalną L². Każda funkcja z L² rozkłada się na współczynniki Fouriera, a szereg zbiega w normie L² (nie zawsze punktowo!). Parseval: energia funkcji = suma kwadratów współczynników (przy bazie ortonormalnej; przy e^{ikx} na [0, 2π] dochodzi czynnik 2π). Plancherel: transformata Fouriera zachowuje normę L², więc jest „obrotem” w przestrzeni funkcji.

$$
\int |f(x)|^2\,dx = \sum_k |c_k|^2 \qquad \|\mathcal{F}f\|_2 = \|f\|_2
$$

*Fourier to obrót w L²: zmienia współrzędne, nie zmienia energii.*

### 10. Prawdopodobieństwo jako miara

![10. Prawdopodobieństwo jako miara](10_prawdopodobienstwo.svg)

Aksjomatyka Kołmogorowa: przestrzeń probabilistyczna to po prostu przestrzeń z miarą P, gdzie P(Ω) = 1. Zdarzenia to zbiory mierzalne, zmienna losowa to funkcja mierzalna, a wartość oczekiwana to całka Lebesgue’a. Ten sam aparat obsługuje rozkłady ciągłe, dyskretne i mieszane.

$$
\mathbb{E}[X] = \int_{\Omega} X\,dP
$$

*Rachunek prawdopodobieństwa to teoria miary z normą 1.*

### 11. Numeryka: Riemann na GPU, Lebesgue w dowodzie

![11. Numeryka: Riemann na GPU, Lebesgue w dowodzie](11_numeryka-gpu.svg)

Dla funkcji kawałkami ciągłych całki Riemanna i Lebesgue’a dają ten sam wynik. W kodzie każda całka to skończona suma po siatce – czyli w praktyce suma Riemanna lub kwadratura, liczona równolegle przez wątki GPU. Teoria Lebesgue’a nie zmienia kernela; gwarantuje, że wielkość, którą przybliżasz, istnieje, i że błąd maleje przy zagęszczaniu siatki.

*Na GPU liczysz Riemanna; Lebesgue mówi, czemu to wolno.*

## Krystalografia

### 12. Gęstość elektronowa i czynniki struktury

![12. Gęstość elektronowa i czynniki struktury](12_gestosc-elektronowa.svg)

W krysztale gęstość elektronowa ρ(r) jest okresowa i należy do L² komórki elementarnej o objętości V. Czynniki struktury F(hkl) to jej współczynniki Fouriera; dyfraktometr mierzy natężenia I ∝ |F|², ale gubi fazy. Synteza Fouriera odtwarza ρ z F, a Parseval wiąże sumę |F|² z całką |ρ|² po komórce.

$$
\rho(\mathbf{r}) = \frac{1}{V}\sum_{hkl} F(hkl)\,e^{-2\pi i(hx+ky+lz)}
$$

$$
\frac{1}{V}\sum_{hkl}|F(hkl)|^2 = \int_{\text{komórka}} |\rho(\mathbf{r})|^2\,d\mathbf{r}
$$

*Kryształ to funkcja z L²; dyfrakcja mierzy moduły jej współczynników Fouriera.*

### 13. Funkcja Pattersona – autokorelacja gęstości

![13. Funkcja Pattersona – autokorelacja gęstości](13_patterson.svg)

Skoro mierzymy tylko |F|², można policzyć syntezę Fouriera z samych natężeń. Wynik to funkcja Pattersona P(u) – autokorelacja ρ, czyli całka (Lebesgue’a) iloczynu ρ(r)·ρ(r + u) po komórce. Jej maksima leżą w wektorach międzyatomowych, nie w pozycjach atomów; to klasyczny punkt startu przy rozwiązywaniu struktur z ciężkimi atomami.

$$
P(\mathbf{u}) = \int_{\text{komórka}} \rho(\mathbf{r})\,\rho(\mathbf{r}+\mathbf{u})\,d\mathbf{r} = \frac{1}{V}\sum_{hkl} |F(hkl)|^2 \cos\big(2\pi\,\mathbf{h}\cdot\mathbf{u}\big)
$$

*Patterson nie pokazuje, gdzie są atomy, tylko jak są od siebie oddalone.*

### 14. Widmo dyfrakcyjne jako miara i rozkład Lebesgue’a

![14. Widmo dyfrakcyjne jako miara i rozkład Lebesgue’a](14_widmo-jako-miara.svg)

Natężenie dyfrakcji nie jest zwykłą funkcją: idealny kryształ daje ostre refleksy Bragga, czyli delty Diraca, a takich obiektów nie da się zapisać jako gęstości. Poprawny opis to **miara** w przestrzeni odwrotnej. Twierdzenie Lebesgue’a o rozkładzie dzieli każdą taką miarę na trzy rozłączne części: punktową (atomy miary – refleksy Bragga), absolutnie ciągłą (ma gęstość – rozpraszanie dyfuzyjne od nieporządku, drgań termicznych) i singularną ciągłą (bez atomów i bez gęstości – egzotyczne struktury aperiodyczne). Kwazikryształy mają widmo czysto punktowe mimo braku okresowości; na tym rozkładzie opiera się matematyczna teoria dyfrakcji (Hof, Baake–Grimm).

$$
\mu = \mu_{\text{pp}} + \mu_{\text{ac}} + \mu_{\text{sc}}
$$

*Dyfrakcja to miara; jej rozkład Lebesgue’a odróżnia porządek od nieporządku.*

## Tomografia komputerowa

### 15. Beer–Lambert i transformata Radona

![15. Beer–Lambert i transformata Radona](15_beer-lambert-radon.svg)

Promień rtg przechodzący przez obiekt słabnie zgodnie z prawem Beera–Lamberta. Po zlogarytmowaniu stosunku natężeń dostajemy całkę liniową współczynnika osłabienia μ(x, y) wzdłuż promienia, czyli całkę Lebesgue’a względem jednowymiarowej miary długości na prostej. Zbiór tych całek po wszystkich kątach θ i przesunięciach s to transformata Radona – sinogram.

$$
I = I_0\,\exp\Big(-\int_L \mu\,d\ell\Big) \;\Rightarrow\; p_\theta(s) = -\ln\frac{I}{I_0} = \int_{L(\theta,s)} \mu\,d\ell
$$

$$
(\mathcal{R}\mu)(\theta,s) = \int_{-\infty}^{\infty} \mu(s\cos\theta - t\sin\theta,\; s\sin\theta + t\cos\theta)\,dt
$$

*Każdy piksel detektora to jedna całka liniowa obiektu.*

### 16. Fubini i „prawie każda prosta”

![16. Fubini i „prawie każda prosta”](16_fubini.svg)

Twierdzenie Fubiniego pozwala liczyć całkę po płaszczyźnie jako całkę z całek po prostych równoległych. Daje też coś subtelniejszego: jeśli μ jest całkowalna na płaszczyźnie, to całka wzdłuż prostej istnieje dla **prawie każdej** prostej danego kierunku, a projekcja p_θ(s) jest całkowalną funkcją s. Na pojedynczych prostych (miary zero w rodzinie prostych) całka może nie istnieć – i nie ma to znaczenia. Dodatkowo całka projekcji po s jest taka sama dla każdego kąta: to całkowita „masa” obiektu.

$$
\iint \mu(x,y)\,dx\,dy = \int_{-\infty}^{\infty} p_\theta(s)\,ds \quad \text{dla każdego } \theta
$$

*Fubini: sinogram jest dobrze określony dla prawie każdego promienia, a każda projekcja niesie tę samą masę.*

### 17. Fourier slice theorem

![17. Fourier slice theorem](17_fourier-slice.svg)

Jednowymiarowa transformata Fouriera projekcji pod kątem θ równa się wycinkowi dwuwymiarowej transformaty Fouriera obiektu wzdłuż prostej przez początek pod tym samym kątem. Zbierając projekcje ze wszystkich kątów, wypełniamy płaszczyznę Fouriera promieniście. Twierdzenie w pełnej ogólności działa w L¹ i L² – tu potrzebny jest Lebesgue.

$$
\mathcal{F}_1\{p_\theta\}(\omega) = \mathcal{F}_2\{\mu\}(\omega\cos\theta,\; \omega\sin\theta)
$$

*Każda projekcja daje jeden promień w przestrzeni Fouriera obiektu.*

### 18. FBP, filtr rampowy i okienkowanie

![18. FBP, filtr rampowy i okienkowanie](18_fbp-filtr-rampowy.svg)

Filtered backprojection: każdą projekcję filtrujemy w dziedzinie Fouriera przez |ω|, a potem „rozmazujemy” wstecz po obrazie wzdłuż promieni i sumujemy po kątach. Czynnik |ω| to jakobian przejścia ze współrzędnych biegunowych do kartezjańskich – kompensuje zagęszczenie promieni przy środku z ilustracji 17. Ponieważ |ω| rośnie bez ograniczeń, wzmacnia szum o wysokich częstotliwościach: odwrócenie transformaty Radona to problem źle postawiony. Okno (Shepp–Logan, Hann, Hamming) tłumi wysokie częstotliwości i jest formą regularyzacji.

$$
\mu(x,y) = \int_0^{\pi} \Big(\mathcal{F}_1^{-1}\big\{\,|\omega|\,W(\omega)\,\mathcal{F}_1 p_\theta\big\}\Big)(x\cos\theta + y\sin\theta)\,d\theta
$$

*|ω| przywraca ostrość, okno W(ω) płaci za nią mniejszym szumem.*

### 19. Metody statystyczne: Poisson i ML-EM

![19. Metody statystyczne: Poisson i ML-EM](19_poisson-ml-em.svg)

Detektor liczy fotony, a liczby zliczeń mają rozkład Poissona – to miara probabilistyczna z ilustracji 10. Zamiast odwracać transformatę Radona wprost, metody statystyczne szukają obrazu, który najbardziej prawdopodobnie dał zmierzone zliczenia (maksymalna wiarygodność). Algorytm EM (ML-EM, w wersji przyspieszonej OS-EM) robi to iteracyjnie: projekcja w przód, porównanie z pomiarem, wsteczna projekcja ilorazu, mnożnikowa poprawka obrazu. W transmisyjnej CT model jest wykładniczy (Beer–Lambert), więc używa się wariantów tego schematu; najprostszy do pokazania jest klasyczny ML-EM z emisji (PET/SPECT).

$$
x_j^{(k+1)} = \frac{x_j^{(k)}}{\sum_i a_{ij}} \sum_i a_{ij}\,\frac{y_i}{\sum_l a_{il}\,x_l^{(k)}}
$$

*Rekonstrukcja jako najbardziej prawdopodobny obraz – teoria miary w wersji probabilistycznej.*

### 20. Nieciągłości i woksele

![20. Nieciągłości i woksele](20_woksele.svg)

Rzeczywiste obiekty mają ostre krawędzie: granica materiał–powietrze, wtrącenia metalu. Współczynnik μ jest wtedy nieciągły, ale nadal należy do L¹ i L², więc cała teoria z ilustracji 15–18 działa bez zmian. W kodzie obiekt to siatka wokseli, czyli funkcja schodkowa – każdy woksel to stała wartość na małym sześcianie. Funkcje schodkowe są gęste w L²: dowolny obiekt można nimi przybliżyć z dowolną dokładnością w normie L², choć nie punktowo przy krawędziach.

$$
\mu_N = \sum_{j} \bar{\mu}_j\,\mathbb{1}_{V_j}, \qquad \|\mu - \mu_N\|_2 \xrightarrow[N\to\infty]{} 0
$$

*Siatka wokseli to funkcja schodkowa – zbiega w L², nawet gdy obiekt ma skoki.*

## Mapa pojęć

### 21. Mapa pojęć – plansza zbiorcza

![21. Mapa pojęć – plansza zbiorcza](21_mapa-pojec.svg)

Jedna plansza pokazująca, jak wszystkie 20 pojęć się łączą: od definicji całki, przez narzędzia teorii miary, do zastosowań w krystalografii i CT. Ma służyć jako spis treści serii i ściągawka.

*Teoria miary to rama; Riemann na GPU to narzędzie; krystalografia i CT stoją na obu.*

Source: https://klimek.link/posts/lebesgue-miara-krystalografia-ct/
