生動展示相位變化導致頻移

2021-10-12 04:10:46 字數 1630 閱讀 3884

這裡只展示一階相位變化,即

訊號

乘以相位

畫出了實部的時域圖,和頻譜,在頻譜圖上可以看到,有兩個頻率 -16hz和24hz,頻率變化就可以通過頻譜圖展示出來了,至於時域圖,沒辦法看到一眼看出頻率是多少,因為頻譜是兩個頻率的疊加,16hz和24hz

如果畫訊號絕對值(abs)的話,是看不到任何變化的,因為變化的是相位,

%展示相位變化導致頻率變化

clear all

close all

f=20; %訊號頻率20hz

fs=500; %取樣率100hz

delta_t=1/fs;

t=delta_t:delta_t:1000/f;

signal=sin(2*pi*f*t);

figure

plot(signal)

title('signal','fontsize',17)

print(gcf,'-r300','-dpng','signal.png')

close

%畫頻譜

signalf = fftshift(fft(signal));

x=length(signal);

fs=(-x/2+1:x/2)*fs/x;

figure

plot(fs,10*log10(abs(signalf(1:x))));

xlabel('/hz')

grid on

title('signal spectrum','fontsize',17)

print(gcf,'-r300','-dpng','signal spectrum.png')

close

%頻移 移頻4hz

output=signal.*exp(1i*2*pi*4*t);

figure

plot(real(output))

title('output','fontsize',17)

print(gcf,'-r300','-dpng','output.png')

close

signalf = fftshift(fft(output));

x=length(output);

figure

plot(fs,10*log10(abs(signalf(1:x))));

xlabel('/hz')

grid on

title('output signal spectrum','fontsize',17)

print(gcf,'-r300','-dpng','output signal spectrum.png')

close

相位變化對於真實訊號的影響是什麼?

乙個訊號經過傅利葉分解後變成phase magnitude兩部分 形象的說,phase代表訊號的形狀,magnitude代表對應形狀的大小比例 一維訊號的確不太直觀,我們來看二維的訊號 影象 吧,上圖 圖 又上我?f magnitude,phase 代表傅利葉逆變換 二維影象處理中,原圖經傅利葉分解...

前端HTML透明度的變化展示

該透明度opacity從0.2裝換為1的效果 下面展示 滑鼠移入 透明度為1,文字上浮 可以直接執行,只需要更換相應 doctype html en utf 8 viewport content width device width,initial scale 1.0 document title ...

導覽系統定製開發 資料展示系統定製開發 巴彥縣

資料展示系統定製開發 巴彥縣 數字沙盤維護保養還要分二種狀況,其中乙個是純三維的數字沙盤型別,另外一類是含有實體模型沙盤模型的數字沙盤,接下來多 分別介紹這兩類數字沙盤的保養。關於純三維數字沙盤,這類沙盤模型是不用沙盤模型製作的,只必須維護保養一些硬體環境,例如投影儀,按技術專業方式開展維護保養。數...