DFT波束形成
clc
clear
N=32;
d=1;
lamada=2*d;
theta=-pi/2:pi/720:pi/2;
fai=2*pi/lamada*d*sin(theta);
k=0:N-1;
S=exp(1j*k'*fai);
theta_yi=pi/6; %Ö÷¼«´óÖµ±»¿ØµÄ·½Ïò
r=round(N*d/lamada*sin(theta_yi))+1;%µÚrÁÐΪÖ÷²¨Êø¿Øµ½pi/6µÄ²¨Êøͼ
Ar=fft(S,32);
plot(theta*180/pi,abs(Ar(r,:)))
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
注:程式中做了32點FFT,原理上可以做更多點FFT,使主波束相控到更多的方向。
程式:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clc
clear
N=32;
d=1;
lamada=2*d;
theta1=-pi/6; %主波束方向
beta=2*pi/lamada*d*sin(theta1);
k=0:N-1;
S=exp(1j*k*beta);
Ar=fft(S,256);
Ar=[Ar(130:256) Ar(1:129)];
fai=0:pi/128:2*pi-pi/128; %對應fai值
fai=[(fai(130:256)-2*pi) fai(1:129)];
theta=asin(fai*lamada/(2*pi*d));
plot(theta*180/pi,abs(Ar))
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
相關文章
- 【Beam Search】波束搜尋的直觀解釋
- 如何形成BFC?
- 離散傅立葉變換DFT的應用
- 高山是如何形成的
- click事件形成的條件 – Eric事件
- 道德標準的形成過程
- 埃森哲:正在形成的彈性
- 什麼是命令注入?如何形成的?
- 【5S管理】如何形成素養?
- HyperLedgerFabric區塊鏈技術形成(1.2)區塊鏈
- 離散傅立葉變換(DFT)和快速傅立葉變換(FFT)FFT
- 電子遊戲文化是如何形成的?遊戲
- LeetCode 1640.能否連線形成陣列LeetCode陣列
- 商形成今領節科水保縣tvb
- 論一個自毀傾向社群的形成
- 三角函式形成簡單的波浪函式
- SpringFlux中Request與HandlerMapping關係的形成過程SpringUXAPP
- 視覺化LSTM網路:探索「記憶」的形成視覺化
- 【資料遷移】XTTS跨平臺傳輸表空間v3(3.DFT方式)TTS
- 基於驗證碼URL負載請求形成DDos負載
- [AI]大模型穩定角色扮演形成“自我認知”AI大模型
- 如何形成文旅夜遊專案核心產業鏈產業
- 「重磅開篇」形成完善的多執行緒世界觀執行緒
- 生成假人臉、假新聞...AI虛擬世界正形成AI虛擬世界
- 【IDL】幫助科學家瞭解太陽系的形成
- 如何建立多條執行緒,形成程序扇(多叉數)執行緒
- EDF:2021國內碳價格形成機制研究報告
- LikeLib:形成可信數字生態,重塑數字新時代
- SQL查詢一年的十二個月份,形成報表SQL
- 1.1億個結構DFT計算,Meta推出OMat24,AI驅動材料發現開源化AI
- 從世界數字大腦形成看元宇宙未來趨勢元宇宙
- JAVA + VUE + 簡潔UI:分離式軟體平臺形成之旅JavaVueUI
- 人與人的差異,是先天還是後天形成的?
- 425 周賽第2題 3365. 重排子字串以形成目標字串字串
- 阿里雲總裁張建鋒:新型計算體系結構正在形成阿里
- 畢達哥拉斯定理:追尋圖形最初形狀與宇宙形成
- 涉及這些專案,需要開展需求調查形成書面記錄
- matlab 繪製置信範圍_fill(繪製其區間形成的區域)Matlab