optimized

This commit is contained in:
Filipriec
2025-10-09 16:41:29 +02:00
parent 5f99d5cadd
commit e46f0d4336
2 changed files with 4 additions and 4 deletions

View File

@@ -1,13 +1,13 @@
% priama X(k) z x(n) % priama X(k) z x(n)
function X = DFT_priama(x) function X = DFT_priama(x)
X = [];
N = length(x); N = length(x);
X = zeros(1,N);
for k = 0:(N - 1) for k = 0:(N - 1)
Xk = 0; Xk = 0;
for n = 0:(N - 1) for n = 0:(N - 1)
Xk = Xk + ( x(n + 1) .* exp(-1j * 2 * pi * n * k / N) ); Xk = Xk + ( x(n + 1) .* exp(-1j * 2 * pi * n * k / N) );
end end
X(end + 1) = Xk; X(k + 1) = Xk;
end end
X = 1/N * X; X = 1/N * X;
end end

View File

@@ -1,13 +1,13 @@
% spatna x(n) z X(k) % spatna x(n) z X(k)
function x = DFT_spatna(X) function x = DFT_spatna(X)
x = [];
N = length(X); N = length(X);
x = zeros(1,N);
for n = 0:(N - 1) for n = 0:(N - 1)
xn = 0; xn = 0;
for k = 0:(N - 1) for k = 0:(N - 1)
xn = xn + ( X(k + 1) .* exp(1j * 2 * pi * n * k / N) ); xn = xn + ( X(k + 1) .* exp(1j * 2 * pi * n * k / N) );
end end
x(end + 1) = xn; x(n + 1) = xn;
end end
end end