Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Что вообще такое матричная экспонента и кому она нужна
Матричная экспонента возникает при рассмотрении задачи Коши для линейной системы обыкновенных дифференциальных уравнений с постоянными коэффициентами:
Извиняюсь, что не очень в тему... Ищу удобное выражение для представления вектора вида
y = [exp(0 j x), exp(1 j x), ..., exp(N j x)].
Матричная экспонента определяется обычно не как поэлементная операция. То есть
y ≠ exp(j x)^[0, 1, 2, ..., N].
Может известен, так сказать, элегантный способ записи? Возможно, с использованием вектора натуральных степеней и тензорных операторов?
Если ничего не напутал, то можно записать так:
где ,
.
Вы абсолютно правы, большое спасибо!
Проверил численно в matlab-е:
x = pi/6;
n = [0; 1; 2];
a = exp(1)^(1i * x * diag(n)) * ones(size(n)); % Через матричную экспоненту
b = exp(1i * x * n); % Через поэлементное возведение в степень
a - b % Смотрим разницу
ans =
0
0
0
Безусловно, посмотрю, что из этого получится на практике...
Как не стоит вычислять матричную экспоненту