Помогите тупому ...
- From
- Nickita A Startcev (2:5030/1039.8)
- To
- Stanislav Latishko
- Date
- 2002-11-22T16:42:56Z
- Area
- RU.ALGORITHMS
Привет, Stanislav !
19 Nov 02 , 23:27 Stanislav Latishko писал к All:
SL> Чего-то я отупел совсем :( Задачка элементарная, как решать -
SL> не соображаю :( Имеется набор 60-мерных векторов A, B, C, ... и вектор
SL> X = k1*A + k2*B + ... + delta (где delta - некий "шумовой" вектор).
SL> Т.е. надо найти _наилучшее_ разложение (с минимальным delta) вектора
SL> X, при том дополнительном условии, что число слагаемых векторов (не
SL> считая этой дельты) - от 1 до 3. Набор А,В,С,итд - "наиболее мерзкий"
SL> - в том смысле, что в нем могут быть и "перепендикулярные" пары, а
SL> могут быть и такие как C=k3*D+k4*E ... Т.е. единственность решения,
SL> вообще говоря, совсем не очевидна... Ок, формализовать можно так: ищем
SL> все решения, для которых |delta| меньше любого из слагаемых. "Лишние"
SL> решения потом отброшу другими способами... --
Найди 'ортогональный' базис. То есть из предложеных векторов необходимо найти все линейнонезависимые. Число их равно рангу матрицы составленной из коэффицентов. IMHO с этим лучше в ru.math сходить, там точнее объяснят.
Еще можно учебник линейной алгебры почитать, искать фразу типа "натянуть оболочку на порождающую систему".
. С уважением, Никита.
... Так как он был виртуалом-то запросто может считаться и местным тоже.(c)MKP
--- GoldED+/LNX 1.1.4.7
* Origin: Люди Билли не любили... (c) (2:5030/1039.8)