Files
vhdl/projects/cordic/tb_results.m
T
jens 00ae5a7810 - added cordic
git-svn-id: http://moon:8086/svn/vhdl/trunk@1412 cc03376c-175c-47c8-b038-4cd826a8556b
2021-03-21 10:37:40 +00:00

35 lines
702 B
Matlab

% Read data
X = TEXTREAD('x.txt');
Y = TEXTREAD('y.txt');
Z = TEXTREAD('z.txt');
% Output
close all;
plot(0:length(X)-1, X, 0:length(Y)-1, Y, 0:length(Z)-1, Z);
title ('Output');
legend('X','Y','Z');
grid;
W= 2*pi/100;
phi = 0;
xd = -cos(phi+W*(0:length(X)-1))';
yd = -sin(phi+W*(0:length(Y)-1))';
VarErrorX = var(X-xd)
VarErrorY = var(Y-yd)
MeanErrorX = mean(X-xd)
MeanErrorY = mean(Y-yd)
figure;
plot(0:length(X)-1, X-xd, 0:length(Y)-1, Y-yd, 0:length(Z)-1, Z);
title ('Error');
legend('X - X_D','Y - Y_D', 'Z');
grid;
figure;
plot(0:length(X)-1, X, 0:length(Y)-1, Y, 0:length(Z)-1, xd, 0:length(yd)-1, yd);
title ('Output');
legend('X','Y','X_D','Y_D');
grid;