feat: 修改数据分析函数,添加unwrap使相位连续
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user