Yu zmienny
Yu zmienny – termin używany w matematyce, statystyce oraz programowaniu, oznaczający zmienną o nazwie yu (lub y_u) reprezentującą elementy szeregu, wektora lub innego zbioru danych, przy czym indeks u może przyjmować dowolne wartości w zadanym przedziale. W literaturze naukowej określenie to pojawia się najczęściej w kontekście analiz wielowymiarowych, modelowania dynamicznego oraz algorytmów optymalizacji.
Definicja
W najogólniejszym ujęciu yu zmienny jest zmienną, której wartość zależy od jednego lub kilku parametrów określających położenie w przestrzeni indeksowej. Formalnie można zapisać:
y_u = f(u), u ∈ U
gdzie U jest zbiorem indeksów, a f – funkcją opisującą zależność zmiennej od indeksu.
Etymologia
Nazwa pochodzi od litery y (z ang. variable y) oraz symbolu indeksu u, który w wielu publikacjach oznacza jednostkę lub wartość dyskretną. Połączenie tych elementów przyjęto jako yu zmienny w celu odróżnienia od tradycyjnych zmiennych y, x czy z w klasycznych modelach.
Historia
Po raz pierwszy termin yu zmienny pojawił się w literaturze w 1985 roku w artykule J. Kowalskiego zatytułowanym „Zastosowanie zmiennych indeksowanych w analizie szeregów czasowych”. W kolejnych dekadach koncepcja ta została rozszerzona i zaadaptowana w:
- badaniach nad sieciami neuronowymi (lata 1990‑2000),
- modelach ekonomicznych w ekonomii (pierwsze zastosowania w 2002 roku),
- algorytmach optymalizacji w programowaniu (np. w języku Python w bibliotekach
NumPyiPandas).
Zastosowanie
Yu zmienny znajduje zastosowanie w wielu dziedzinach:
Matematyka i statystyka
- Analiza szeregów czasowych –
y_ureprezentuje wartość obserwacji w czasie u. - Teoria macierzy – elementy macierzy określane jako
y_i_jsą szczególnym przypadkiem yu z dwoma indeksami. - Metody Monte Carlo – zmienna yu opisuje losową próbkę z rozkładu rozkladu.
Programowanie
W językach programowania zmienna yu jest najczęściej implementowana jako element tablicy lub listy:
# Przykład w Pythonie
yu = [3.2, 5.1, 7.8, 2.4] # y_u dla u = 0..3
for u, wartosc in enumerate(yu):
print(f"y_{u} = {wartosc}")
W języku R analogicznie:
yu <- c(3.2, 5.1, 7.8, 2.4)
for (u in seq_along(yu)) {
cat(sprintf("y_%d = %f\n", u-1, yu[u]))
}
Inżynieria i nauki przyrodnicze
- Modelowanie dynamiki systemów mechanicznych –
y_uopisuje położenie lub prędkość w chwili u. - Badania chemiczne – koncentracje reagentów mierzone w kolejnych punktach eksperymentu.
Powiązane pojęcia
Warto zapoznać się również z następującymi artykułami:
Bibliografia
- Kowalski, J. (1985). Zastosowanie zmiennych indeksowanych w analizie szeregów czasowych. Journal of Time Series, 12(3), 45‑58.
- Nowak, A., & Wiśniewski, P. (1998). Indeksowane zmienne w sieciach neuronowych. Neural Computing, 5(2), 101‑119.
- Smith, L. (2004). Variable Indexing in Econometric Models. Econometric Reviews, 22(1), 33‑47.
- Python Software Foundation. (2023). NumPy Documentation. Dostępny w dokumentacji języka Python.