MLSP Exp2
MLSP Exp2
Sem/Branch: VIII/ EXTC Course: Machine Learning for Signal Processing– Laboratory Course code - DJ19ECEL8014
CODE:
clc;
clear all;
close all;
A = [2, 3, 4, 5, 6, 7];
B = [1, 5, 3, 6, 7, 8];
A_org = A;
B_org = B;
meanA = mean(A);
meanB = mean(B);
disp(meanA)
disp(meanB)
for i = 1:length(A)
A(i) = A(i)-meanA;
end
for i = 1:length(B)
B(i) = B(i)-meanB;
end
disp(A)
disp(B)
a = 0;
for i=1:length(A)
a = a + (A(i) * A(i));
end
a = a/length(A);
disp(a)
d = 0;
for i=1:length(B)
d = d + (B(i) * B(i));
end
d = d/length(B);
disp(d)
b = 0;
for i=1:length(A)
b = b + (A(i) * B(i));
end
b = b/length(A);
disp(b)
%Covariance Matrix
C = [a b ; b d];
disp(C)
1/2/24 2:29 PM C:\Users\djsce.student\Desktop\E12.m 2 of 2
e = eig(C);
disp(e);
if(e(1,1)>e(2,1))
f = D( : , 1);
else
f = D(: , 2);
end
disp(f)
X = [A ; B];
X = transpose(X);
OneD_Data = X * f;
Recon_A = transpose(Reconstructed(:,1));
Recon_B = transpose(Reconstructed(:,2));
disp(Recon_A);
disp(Recon_B);
mse_A = 0; mse_B = 0;
for i=1:length(A)
mse_A = mse_A + ((Recon_A(i) - A_org(i))* (Recon_A(i) - A_org(i)));
mse_B = mse_B + ((Recon_B(i) - B_org(i))* (Recon_B(i) - B_org(i)));
end
disp(mse_A/(2*length(A)));
disp(mse_B/(2*length(B)));
OUTPUT: