Припустимо, існує вектор DFT довжиною N, який представляє складну сполучену симетрію навколо його середньої точки, тобто , тощо. і - це частота постійного струму і найквіста відповідно, тому справжні числа. Решта елементів складні.
Тепер, припустимо, існує матриця , розміром , яка множує вектор X.
Питання:
В яких умовах для матриці збережена складна симетрія сполучених навколо середньої точки результуючого вектора ?
Мотивація цього питання намагається створити матрицю прекодера що призводить до попередньо закодованого (попередньо зрівняного) символу , IFFT справжній.
Редагувати:
Дякую @MattL. і @niaren. Складність цього питання полягає у пошуку необхідних умов. Відповіді Метта справді достатньо. Також достатньо внести такі зміни:
Перший рядок і перший стовпець не повинні дорівнювати нулю. Натомість вони можуть бути ненульовими, доки його значення представляють складну сполучену симетрію навколо середньої точки, його перше значення є реальним і його -ве значення є реальним, як і символ. Те ж саме можна вказати для -го стовпця, -го ряду та основної діагоналі.
По-друге, однакове відповідність між матрицею у верхньому лівому куті та нижньому правому куті могло бути здійснено між верхнім правим кутом та лівим нижнім кутом, тобто обраним матриця, починаючи від до , переверніть зліва направо, переверніть догори дном і візьміть кон'югат, потім поставте в нижній лівий кут. На MATLAB це буде:
T(N/2+2:N,2:N/2) = conj(fliplr(flipud(Tisi(2:(N/2),N/2+2:N))))
Ця структура схожа на структуру матриці DFT. Це була б необхідна умова?
EDIT (2):
У наведеному нижче коді реалізований такий дійсний оператор для будь-якої матриці mat реальному :
N = 8;
A = rand(N,N); %must be real-valued
w = exp(-1j*2*pi/N); % twiddle factor
W = w.^(repmat(0:N-1,N,1).*repmat(0:N-1,N,1).'); % DFT matrix
T = W*A*W'
EDIT (3):
Цікаво також зазначити, що також є достатньою умовою. Це пов'язано з тим, що:
Оскільки . Це рівняння стає:
Нарешті, оскільки є реальним значенням, за умови, що є повним рангом, є достатнім.