feat: 修改数据分析函数,添加unwrap使相位连续

This commit is contained in:
2024-11-14 18:33:12 +08:00
parent f3f1e44d41
commit d022aed38a
@@ -65,7 +65,7 @@ end
for i = 1:channelNum
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
%% figures
@@ -92,6 +92,7 @@ else
plot(ampEstSym);
legend({"ch1","ch2","ch3","ch4"});
title("Amplitude Estimation");
axis tight
ylim([min(ampEstSym,[],'all')-0.2,max(ampEstSym,[],'all')+0.2]);
grid on; grid minor;
@@ -99,7 +100,8 @@ else
plot(angleEstSym);
legend({"ch1","ch2","ch3","ch4"});
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;
end