optimized
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user