feat: 修改数据分析函数,添加unwrap使相位连续
This commit is contained in:
@@ -65,7 +65,7 @@ end
|
|||||||
|
|
||||||
for i = 1:channelNum
|
for i = 1:channelNum
|
||||||
ampEstSym(:,i) = abs(desiredPnt(:,i))./abs(desiredPnt(:,1));
|
ampEstSym(:,i) = abs(desiredPnt(:,i))./abs(desiredPnt(:,1));
|
||||||
angleEstSym(:,i) = mod((angle(desiredPnt(:,i))-angle(desiredPnt(:,1)))/pi*180,360);
|
angleEstSym(:,i) = unwrap((angle(desiredPnt(:,i))-angle(desiredPnt(:,1))))/pi*180;
|
||||||
end
|
end
|
||||||
|
|
||||||
%% figures
|
%% figures
|
||||||
@@ -92,6 +92,7 @@ else
|
|||||||
plot(ampEstSym);
|
plot(ampEstSym);
|
||||||
legend({"ch1","ch2","ch3","ch4"});
|
legend({"ch1","ch2","ch3","ch4"});
|
||||||
title("Amplitude Estimation");
|
title("Amplitude Estimation");
|
||||||
|
axis tight
|
||||||
ylim([min(ampEstSym,[],'all')-0.2,max(ampEstSym,[],'all')+0.2]);
|
ylim([min(ampEstSym,[],'all')-0.2,max(ampEstSym,[],'all')+0.2]);
|
||||||
grid on; grid minor;
|
grid on; grid minor;
|
||||||
|
|
||||||
@@ -99,7 +100,8 @@ else
|
|||||||
plot(angleEstSym);
|
plot(angleEstSym);
|
||||||
legend({"ch1","ch2","ch3","ch4"});
|
legend({"ch1","ch2","ch3","ch4"});
|
||||||
title("Angle Estimation");
|
title("Angle Estimation");
|
||||||
ylim([min(angleEstSym,[],'all')-10,max(angleEstSym,[],'all')+10]);
|
axis tight
|
||||||
|
ylim([min(angleEstSym,[],'all')-5,max(angleEstSym,[],'all')+5]);
|
||||||
grid on; grid minor;
|
grid on; grid minor;
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user