MakarovSuites
Українська
EnglishDeutschРусскийУкраїнськаFrançaisEspañolItalianoPolski
Зв’язок і ліцензії

Math

Лінійні перетворення

Увесь простір, деформований матрицею: одиничний куб несе визначник і вивертається навиворіт через нульовий об'єм, одинична куля стає еліпсоїдом сингулярних чисел, а власні вектори - стрижні, що не обертаються.

Лінійні перетворення — Зображення з програми
Зображення з програми

Що відбувається

Ґратка ліній заповнює простір; одиничний куб стоїть у початку координат з трьома гранями, пофарбованими за осями; всередині одинична куля дротяною сферою; три яскраві стрілки - образи осей, стовпці матриці. Морф g_t = (1 − t)·I + t·A веде все це від незайманого простору до A і назад. Ґратка перекошується, куб стає паралелепіпедом, знаковий об'єм якого І Є визначник, куля - еліпсоїдом з півосями-сингулярними числами. Коли визначник від'ємний, куб вивернуто навиворіт і його грані холонуть - а вивернутися, не пройшовши дорогою через нульовий об'єм, він не може, і це стається при t* = 1/(1 − λ) для кожного від'ємного власного значення λ; графік показує det g_t уздовж морфу з позначеним нулем. Сяючі стрижні через початок - власні вектори, прямі, які A переводить у себе: теплі при додатному власному значенні, холодні при від'ємному; поворот зберігає лише свою вісь, бо два інші його власні значення комплексні. Кожне число на панелі знято з картинки - об'єм куба як мішаний добуток, найдовший і найкоротший радіус кулі вибіркою, колапс скануванням морфу - і надруковано поруч із замкненою формою. Додатковий поворот навколо z після пресету не міняє ні визначника, ні сингулярних чисел, і панель показує і це.

Рівняння модуля
Рівняння
A має розмір 3 × 3;  det A = a₁ · (a₂ × a₃) - орієнтований об'єм образу одиничного куба (стовпці a₁, a₂, a₃);  det = 0 ↔ втрачається один вимір;  det < 0 ↔ орієнтація змінюється на протилежну
морфінг:  g_t = (1 − t)·I + t·A;   det g_t = t³ · det(A + ((1 − t)/t)·I) - дорівнює нулю точно при t* = 1/(1 − λ) для кожного дійсного власного значення λ < 0
власні вектори й значення:  A·v = λ·v;   λ³ − (tr A)·λ² + (сума головних мінорів 2 × 2)·λ − det A = 0;   дійсна матриця 3 × 3 має одне або три дійсні власні значення;   поворот зберігає тільки свою вісь
сингулярні числа:  σ² = власні значення A^T·A;   одинична сфера → еліпсоїд з півосями σ₁ ≥ σ₂ ≥ σ₃;   max |A·v| = σ₁,  min |A·v| = σ₃ на |v| = 1;   σ₁σ₂σ₃ = |det A|
ранг = кількість σ > 0;   поворот R не змінює det і σ:  det(R·A) = det A,  σ(R·A) = σ(A)
пресети:  розтяг diag(2, ½, 1);  обертання R_z(60°);  зсув (x += y);  відбиття diag(1, 1, −1);  проєкція diag(1, 1, 0);  ранг один u·v^T;  симетрична [[2,1,0],[1,2,0],[0,0,1]] (λ = 3, 1, 1);  скручення·розтяг R_z(50°)·diag(1.6, 0.7, 1.2);  від'ємний розтяг diag(−2, 1, ½)

Інші експерименти

До каталогу
Власні вектори — Зображення з програми

Math

Власні вектори

Досліджуйте степеневу ітерацію: повторне множення може вирівняти вектори з домінуючим власним вектором. Порівняти виміряну кутову похибку з асимптотичним спектральним співвідношенням і перевірити коефіцієнт Рейлі для симетричних матриць.

Сингулярний розклад — Зображення з програми

Math

Сингулярний розклад

Будь-яка матриця як поворот, розтяг і ще один поворот: одинична сфера повертається, розтягується в еліпсоїд сингулярних чисел і повертається на місце, по одному множнику за раз, а єдина трійка, чиї образи лишаються ортогональними, виміряна, а не намальована.

Оптимізація на ландшафті — Зображення з програми

Math

Оптимізація на ландшафті

Градієнтний спуск, важка куля, симплекс Нелдера–Міда, імітація відпалу та генетична популяція спускаються однією поверхнею — чаша показує число обумовленості, банан — повзання, Гіммельблау — басейни, Растригін — хто застрягає.