Matematické rutiny a algoritmy IDL v5.3

Následuje stručný přehled procedur a funkcí IDL pro zpracování dat, seřazených dle kategorie jejich použití.

Distribuce IDL obsahuje celý soubor matematických rutin a numerických algoritmů nutných pro základní typy zpracování dat. Algoritmy jsous vesměs převzaty z Numerical Recipes in C: The Art of Scientific Computing (Second Edition). Podrobný popis následujících rutin viz online help a manuály IDL (Reference Guide).


Routines for Mathematical Error Assessment

Testování statusu matematických chyb a strojových charakteristik (přesnost výpočtu).

 

Mathematical Functions

Různé speciální funkce.

 

Routines for Array and Image Manipulation

Základní práce s poli a obrazy - vytváření polí:

Manipulace s poli:

Další rutiny pro práci s poli a obrazy:

Změna velikosti pole:

Přehled metod změny velikosti pole (obrazu)
funkce zvětšení pole zmenšení pole pozn.
REBIN( ) bilineární interpolace průměr z okolí bodu 1-8D pole, jen celočíselné násobky/podíly velikosti původní a nové dimenze
REBIN(/SAMPLE) vzorkování nejbližších sousedů vzorkování nejbližších sousedů 1-8D pole, jen celočíselné násobky/podíly velikosti původní a nové dimenze
CONGRID( ) vzorkování nejbližších sousedů (1D, 2D)
lineární interpolace (3D)
1D, 2D, 3D pole
CONGRID(CUBIC=x) interpolace parametrickou kubickou konvolucí 1D, 2D pole
CONGRID(/INTERP) lineární interpolace 1D, 2D, 3D pole
EXPAND( ) bilineární interpolace bilineární interpolace jen 2D pole

 

Routines for Random Number and Distribution Generation, Probability Computation

Generování pseudonáhodných čísel a rozdělení. Výpočty pravděpodobnosti.

 

Routines for Computing Correlations

Výpočty korelací.

 

Routines for Curve and Surface Fitting

Prokládání křivek a ploch.

 

Routines for Computing Eigenvalues and Eigenvectors

Hledání vlastních čísel a vlastních vektorů matic.

 

Routines for Gridding and Interpolation

Interpolace, změna mříže nezávislých hodnot.

 

Statistical Routines

Statistické výpočty.

 

Routines for Hypothesis Testing

Statistické testování hypotéz o vztahu a vlastnostech souborů dat.

 

Routines for Derivation (Differentiation)

Algoritmy pro numerickou derivaci.

 

Routines for Integration

Numerická integrace funkcí a tabelovaných dat.

 

Routines for Solving Simultaneous Linear Equations

Řešení soustav lineárních rovnic včetně přeurčených a nedourčených soustav.

 

Routines for Solving Nonlinear Equations

Řešení nelineárních rovnic.

 

Routines for Optimization

Optimalizační problémy.

 

Routines for Multivariate Analysis

Multivarietní analýza.

 

Routines for Handling Sparse Arrays

Zpracování řídkých matic.

Note that SPRSIN must be used to convert to sparse storage format before the other routines can be used.

 

Routines for Time-Series Analysis

Zpracování časových řad.

 

Routines for Signal Processing

Zpracování signálu - filtrace a vyhlazení dat.

 

Routines for Image Processing

Zpracování obrazu.

Regions of interest.

Kódování barev, barevné škály.

Promítání obrazu dle zeměpisné projekce.

 

Field Tracing

Trasování vektorových polí.

 

Analytical Geometry

Rutiny použitelné v analytické geometrii.

3D transformace.

 

Volume and 3D Data Processing

Zpracování objemových dat.

Polygonální a tetrahedrální sítě.


L.Přech, poslední úpravy 17.1.2001