前言
圓陣、面陣、l陣、十字陣、v形陣,都是直接地二維求解,複雜度較高,這裡梳理複雜度較低的求解演算法。一、二維角度估計的問題以l陣為例,l陣 = 水平線陣 + 垂直線陣,僅僅利用水平測角、垂直測角,然後聯立求解二維角度,資訊量是不夠的。這就好比,利用fx、fy的邊界概率,估計出f(x,y)的聯合概率密度,通常難以實現。一來不能確定訊號個數,二來無法判斷訊號的入射角度。
clc;clear all;入射訊號為兩個,對應角度:theta = [ 10 30]/180*pi; phi = [-20 20]/180*pi;theta = [ 10 30]/180*pi;
phi = [-20 20]/180*pi;
alpha = sin(theta).*cos(phi);
belta = sin(theta).*sin(phi);
%排列組合各種可能
alpha_all = [alpha,alpha];
belta_all = [belta,fliplr(belta)];
phi_est = atan(belta_all./alpha_all)/pi*180;
alpha_est = asin(alpha_all./cos(phi_est/180*pi))/pi*180;
[alpha_est;phi_est]
實際可能的角度為:
且最少為兩個訊號,最多為四個訊號,對應排列組合:
雖然有多種組合,但對於空間譜演算法(以music為例),將各種解反帶回music譜估計,再借助ml演算法(即找出最大值),即可實現角度的測量。
如果希望最多解3批相干訊號(共4個相干訊號),分別按兩個一維的布陣:
對應兩個一維的解算:
乙個基本的特性是:復用陣元越多,則相干訊號的盲區出現概率越大,嚴格來講,該布陣方案並不可用。
空間譜專題12 二維測向的基本方法
前言 圓陣 面陣 l陣 十字陣 v形陣,都是直接地二維求解,複雜度較高,這裡梳理複雜度較低的求解演算法。一 二維角度估計的問題以l陣為例,l陣 水平線陣 垂直線陣,僅僅利用水平測角 垂直測角,然後聯立求解二維角度,資訊量是不夠的。這就好比,利用fx fy的邊界概率,估計出f x,y 的聯合概率密度,...
二維空間中的聲線模擬
感覺這個挺有意思的就做了一下,雖然是和虛擬實境沾邊的東西,但說不定以後在資料探勘上也能用來給資料在不同屬性上分類什麼的。做了個最簡單的 模擬聲音在理想二維空間中的反射,而且假設二維空間是封閉的矩形區域,其中可能有若干的垂直或者水平的牆,將空間分割為若干的子空間,空間中有乙個聲源和乙個接收點。聲源向四...
申請並返回堆空間上的二維空間
二維空間和二維陣列都有二維的邏輯,但是二維陣列是連續的,二維空間不一定是連續的,我們可以申請連續的二維空間,也可以申請不連續的二維空間,下面來介紹兩種申請並返回二維空間的方法 申請並返回連續的二維空間,這個就是使用指標陣列來管理連續的二維空間。include includeint main void...