亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? tls.m

?? 麥克風(fēng)陣列的TLS自適應(yīng)波束形成算法仿真
?? M
字號(hào):
%This program is designed to form broadband beam using conventional TLS eigenfilter
%Using ULA

clear all;
clear all;
N=6;                      %the number of the sensors
L=20;                     %the number of reference filter laps
d0=0.04;                   %the spacing the array 
c=340;                    %the speed of sound
f_l=200;                  %the lowest frequency
f_u=4000;                 %the highest frequency
step1=10;
f=[f_l:step1:f_u];           %the signal frequency band
fs=2*f_u;                 %the sampling frequency
Ts=1/fs;                  %the sampling period
omega=2*pi*f/fs;             %the signal anglular frequency
lambda_u=c/f_u;           %the wavelength of the highest frequency
p=zeros(1,N);             %the position of each sensor
step2=180;
theta=[0:pi/step2:pi];    %the angle
thetaT=pi/2;              %the steered signal angle
%d2lambda=;                %d to lambda
Theta_p1=70/180*pi;
Theta_p2=110/180*pi;
%Omega_p=
Theta_s1=pi/3;
Theta_s2=2*pi/3;
%Omega_s=
alpha=1;
omegac=1500/4000*pi;
thetac=pi/3;
    
for(l=1:L)
    e(l,:)=exp(-j*(l-1)*omega);
end

for(n=1:N)
    d(n)=d0*(n-1);
    tau(n,:)=d(n)*cos(theta)*fs/c;
end


%compute Q_p Q_e and Q_eig
M=L*N;
step3=1000;
theta=[Theta_p1:pi/step3:Theta_p2];
theta1=[0:pi/step3:Theta_s1];
theta2=[Theta_s2:pi/step3:pi];
theta3=[0:pi/step3:pi];
omega1=[0:pi/step3:pi];
for(p=1:M)
    disp(p);
    k=mod(p-1,L);
    n=floor((p-1)/L)+1;
    a=k;
    b=d(n)*fs/c;
    gamma=0;
    %compute A
    A1(p)=trapz(theta,omega((f_u-f_l)/step1+1)*sinc(omega((f_u-f_l)/step1+1)*(a+b*cos(theta))/pi))...
         -trapz(theta,omega(1)*sinc(omega(1)*(a+b*cos(theta))/pi));
%     if b==0
%         if a==0
%             A(p)=cos(gamma)*(Theta_p2-Theta_p1)*(omega((f_u-f_l)/step1+1)-omega(1));
%         else
%             A(p)=(sin(omega((f_u-f_l)/step1+1)*a+gamma)-sin(omega(1)*a+gamma))/a*(Theta_p2-Theta_p1);
%         end
%     elseif abs(b)>abs(a)
%         thetan=acos(-a/b);
%         if thetan>=Theta_p1 & thetan<=Theta_p2
%             A(p)=trapz(theta,(sin(omega((f_u-f_l)/step1+1)*(a+b*cos(theta)))*b*sqrt(1-a^2/b^2)...
%                 .*(theta-thetan)+sin(gamma)*(a+b*cos(theta)))...
%                  ./((a+b*cos(theta))*b*sqrt(1-a^2/b^2).*(theta-thetan)))...
%                  -trapz(theta,(sin(omega(1)*(a+b*cos(theta)))*b*sqrt(1-a^2/b^2)...
%                  .*(theta-thetan)+sin(gamma)*(a+b*cos(theta)))...
%                  ./((a+b*cos(theta))*b*sqrt(1-a^2/b^2).*(theta-thetan)));
%         else
%             A(p)=trapz(theta,sin(omega((f_u-f_l)/step1+1)*(a+b*cos(theta)))./(a+b*cos(theta)))...
%                 -trapz(theta,sin(omega(1)*(a+b*cos(theta)))./(a+b*cos(theta)));
%         end
%     else
%         A(p)=trapz(theta,sin(omega((f_u-f_l)/step1+1)*(a+b*cos(theta)))./(a+b*cos(theta)))...
%              -trapz(theta,sin(omega(1)*(a+b*cos(theta)))./(a+b*cos(theta)));
%     end
    for(q=1:M)
        %disp(q);
        l=mod(q-1,L);
        m=floor((q-1)/L)+1;
        a=k-l;
        b=(d(n)-d(m))*fs/c;
        gamma=0;
        %Qtot_e(p,q)=trapz(theta3,pi*sinc(a+b*cos(theta3)));
        %Qtot_e(p,q)=trapz(theta3,pi*sinc(a+b*cos(theta3)));
        Qtot_e(p,q)=pi*trapz(omega1,besselj(0,b*omega1).*cos(a*omega1));
                   %-trapz(theta3,omega(1)*sinc(omega(1)*(a+b*cos(theta3))/pi));
%         Qtot_e1(p,q)=trapz(theta3,omega((f_u-f_l)/step1+1)*sinc(omega((f_u-f_l)/step1+1)*(a+b*cos(theta3))/pi))...
%                    -trapz(theta3,omega(1)*sinc(omega(1)*(a+b*cos(theta3))/pi));
%         syms theta1 theta2;
%         g1=subs('sinc(omega((f_u-f_l)/step1+1)*(a+b*cos(theta))/pi)');
%         f1=inline('g1');
%         g2=subs('sinc(omega(1)*(a+b*cos(theta))/pi)');
%         f2=inline('g2');
%         Q_ep(p,q)=quad(f1,Theta_p1,Theta_p2)-quad(f2,Theta_p1,Theta_p2);
%         g3=subs('sinc(omega((f_u-f_l)/step1+1)*(a+b*cos(theta1))/pi)');
%         f3=inline('g3');
%         g4=subs('sinc(omega(1)*(a+b*cos(theta1))/pi)');
%         f4=inline('g4');
%         g5=subs('sinc(omega((f_u-f_l)/step1+1)*(a+b*cos(theta2))/pi)');
%         f5=inline('g5');
%         g6=subs('sinc(omega(1)*(a+b*cos(theta2))/pi)');
%         f6=inline('g6');
%         Q_es(p,q)=quad(f3,0,Theta_s1)-quad(f4,0,Theta_s1)+quad(f5,Theta_s2,pi)-quad(f6,Theta_s2,0); 
%         Q_ep1(p,q)=trapz(theta,omega((f_u-f_l)/step1+1)*sinc(omega((f_u-f_l)/step1+1)*(a+b*cos(theta))/pi))...
%                  -trapz(theta,omega(1)*sinc(omega(1)*(a+b*cos(theta))/pi));
%         Q_es1(p,q)=trapz(theta1,omega((f_u-f_l)/step1+1)*sinc(omega((f_u-f_l)/step1+1)*(a+b*cos(theta1))/pi))...
%                  -trapz(theta1,omega(1)*sinc(omega(1)*(a+b*cos(theta1))/pi))...
%                  +trapz(theta2,omega((f_u-f_l)/step1+1)*sinc(omega((f_u-f_l)/step1+1)*(a+b*cos(theta2))/pi))...
%                  -trapz(theta2,omega(1)*sinc(omega(1)*(a+b*cos(theta2))/pi)); 
        if b==0
            if a==0
                Q_ep(p,q)=cos(gamma)*(Theta_p2-Theta_p1)*(omega((f_u-f_l)/step1+1)-omega(1));
                Q_es(p,q)=cos(gamma)*(Theta_s1+pi-Theta_s2)*(omega((f_u-f_l)/step1+1)-omega(1));
            else
                Q_ep(p,q)=(sin(omega((f_u-f_l)/step1+1)*a+gamma)-sin(omega(1)*a+gamma))/a*(Theta_p2-Theta_p1);
                Q_es(p,q)=(sin(omega((f_u-f_l)/step1+1)*a+gamma)-sin(omega(1)*a+gamma))/a*(Theta_s1+pi-Theta_s2);
            end
        elseif abs(b)>abs(a)
            thetan=acos(-a/b);
            if thetan>=Theta_p1 & thetan<=Theta_p2
                Q_ep(p,q)=trapz(theta,(sin(omega((f_u-f_l)/step1+1)*(a+b*cos(theta)))*b*sqrt(1-a^2/b^2)...
                        .*(theta-thetan)+sin(gamma)*(a+b*cos(theta)))...
                        ./((a+b*cos(theta))*b*sqrt(1-a^2/b^2).*(theta-thetan)))...
                        -trapz(theta,(sin(omega(1)*(a+b*cos(theta)))*b*sqrt(1-a^2/b^2)...
                        .*(theta-thetan)+sin(gamma)*(a+b*cos(theta)))...
                        ./((a+b*cos(theta))*b*sqrt(1-a^2/b^2).*(theta-thetan)));
                Q_es(p,q)=trapz(theta1,sin(omega((f_u-f_l)/step1+1)*(a+b*cos(theta1)))./(a+b*cos(theta1)))...
                          -trapz(theta1,sin(omega(1)*(a+b*cos(theta1)))./(a+b*cos(theta1)))...
                          +trapz(theta2,sin(omega((f_u-f_l)/step1+1)*(a+b*cos(theta2)))./(a+b*cos(theta2)))...
                          -trapz(theta2,sin(omega(1)*(a+b*cos(theta2)))./(a+b*cos(theta2)));       
             elseif thetan<=Theta_s1 | thetan>=Theta_s2
                Q_ep(p,q)=trapz(theta,sin(omega((f_u-f_l)/step1+1)*(a+b*cos(theta)))./(a+b*cos(theta)))...
                          -trapz(theta,sin(omega(1)*(a+b*cos(theta)))./(a+b*cos(theta))); 
                Q_es(p,q)=trapz(theta1,(sin(omega((f_u-f_l)/step1+1)*(a+b*cos(theta1)))*b*sqrt(1-a^2/b^2).*(theta1-thetan)+sin(gamma)*(a+b*cos(theta1)))...
                          ./((a+b*cos(theta1))*b*sqrt(1-a^2/b^2).*(theta1-thetan)))...
                        -trapz(theta1,(sin(omega(1)*(a+b*cos(theta1)))*b*sqrt(1-a^2/b^2).*(theta1-thetan)+sin(gamma)*(a+b*cos(theta1)))...
                        ./((a+b*cos(theta1))*b*sqrt(1-a^2/b^2).*(theta1-thetan)))...
                        +trapz(theta2,(sin(omega((f_u-f_l)/step1+1)*(a+b*cos(theta2)))*b*sqrt(1-a^2/b^2)...
                        .*(theta2-thetan)+sin(gamma)*(a+b*cos(theta2)))./((a+b*cos(theta2))*b*sqrt(1-a^2/b^2).*(theta2-thetan)))...
                        -trapz(theta2,(sin(omega(1)*(a+b*cos(theta2)))*b*sqrt(1-a^2/b^2).*(theta2-thetan)+sin(gamma)*(a+b*cos(theta2)))...
                        ./((a+b*cos(theta2))*b*sqrt(1-a^2/b^2).*(theta2-thetan)));
            end
            Q_ep(p,q)=trapz(theta,sin(omega((f_u-f_l)/step1+1)*(a+b*cos(theta)))./(a+b*cos(theta)))...
                      -trapz(theta,sin(omega(1)*(a+b*cos(theta)))./(a+b*cos(theta)));
            Q_es(p,q)=trapz(theta1,sin(omega((f_u-f_l)/step1+1)*(a+b*cos(theta1)))./(a+b*cos(theta1)))...
                      -trapz(theta1,sin(omega(1)*(a+b*cos(theta1)))./(a+b*cos(theta1)))...
                      +trapz(theta2,sin(omega((f_u-f_l)/step1+1)*(a+b*cos(theta2)))./(a+b*cos(theta2)))...
                      -trapz(theta2,sin(omega(1)*(a+b*cos(theta2)))./(a+b*cos(theta2))); 
        else
            Q_ep(p,q)=trapz(theta,sin(omega((f_u-f_l)/step1+1)*(a+b*cos(theta)))./(a+b*cos(theta)))...
                      -trapz(theta,sin(omega(1)*(a+b*cos(theta)))./(a+b*cos(theta)));
            Q_es(p,q)=trapz(theta1,sin(omega((f_u-f_l)/step1+1)*(a+b*cos(theta1)))./(a+b*cos(theta1)))...
                      -trapz(theta1,sin(omega(1)*(a+b*cos(theta1)))./(a+b*cos(theta1)))...
                      +trapz(theta2,sin(omega((f_u-f_l)/step1+1)*(a+b*cos(theta2)))./(a+b*cos(theta2)))...
                      -trapz(theta2,sin(omega(1)*(a+b*cos(theta2)))./(a+b*cos(theta2)));    
        end
    end
end
%compute Q_eig
Q_LS=Q_ep+alpha*Q_es;
d_LS=(Theta_p2-Theta_p1)*(omega((f_u-f_l)/step1+1)-omega(1));
Q_TLS(1:M,1:M)=Q_LS;
Q_TLS(1:M,M+1)=A1';
Q_TLS(M+1,1:M)=A1;
Q_TLS(M+1,M+1)=d_LS;
Qtote(1:M,1:M)=Qtot_e;
Qtote(1:M,M+1)=zeros(M,1);
Qtote(M+1,1:M)=zeros(1,M);
Qtote(M+1,M+1)=1;
% for n=1:N
%     C(:,n*L-L+1:n*L)=eye(L);
% end
% b=ones(L,1);
%quadric constraint
[V,D]=eig(Q_TLS,Qtote,'qz');
index=1;
m=D(1,1);
for i=2:M+1
   if D(i,i)<m
       m=D(i,i);
       index=i;
   end
end
w=-V(1:M,index+1)/V(M+1,index+1);

JCEF=0;
for(k=1:(f_u-f_l)/step1+1)%omega
    %disp(k);
    for(i=1:step2+1)%theta
        %disp(i);
        for(n=1:N)
            v(n*L-L+1:n*L,i)=e(:,k)*exp(-j*omega(k)*tau(n,i));                       %the array manifold
        end
        B(k,i)=w'*v(:,i);
        
        if abs(B(k,i))<0.1
            B(k,i)=0.1;
        end
        
        if i>=71 & i<=111
            JCEF=JCEF+abs(B(k ,i)-1)^2;
        else
            JCEF=JCEF+alpha*abs(B(k,i))^2;
        end
    end
end
% 
theta=[0:180];
[theta,f]=meshgrid(theta,f);

% 
figure(1);
mesh(theta,f,20*log10(abs(B)));
axis([0,180,f_l,f_u,-20,0]);
% plot(theta,20*log10(abs(B_d)));
% polardb(abs(B(1,:)));
%figure(2);
%mesh(theta,f,abs(B1));
% mesh(theta,d2lambda,B_amp);
% figure(3);
% polardb(theta(1,:),20*log10(abs(B(151,:))),-40,'b');
% figure(4);
% polardb(theta(1,:),20*log10(abs(B(141,:))),-40,'b');
% figure(5);
% polardb(theta(1,:),20*log10(abs(B(131,:))),-40,'b');
% figure(6);
% polardb(theta(1,:),20*log10(abs(B(121,:))),-40,'b');
% figure(7);
% polardb(theta(1,:),20*log10(abs(B(111,:))),-40,'b');
% figure(8);
% polardb(theta(1,:),20*log10(abs(B(101,:))),-40,'b');
% figure(9);
% polardb(theta(1,:),20*log10(abs(B(91,:))),-40,'b');
% figure(10);
% polardb(theta(1,:),20*log10(abs(B(81,:))),-40,'b');

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线亚洲+欧美+日本专区| 日韩一二三区视频| 免费久久精品视频| 国产精品久久久久久福利一牛影视| 日本丶国产丶欧美色综合| 精品一区二区三区视频在线观看| 亚洲人xxxx| 国产日产欧美精品一区二区三区| 欧美精品在线观看播放| 9久草视频在线视频精品| 久久精品国产精品亚洲红杏| 一区二区三区四区蜜桃| 日本一区二区视频在线观看| 欧美一区二区三区色| 欧美中文一区二区三区| 丁香天五香天堂综合| 久久99国产乱子伦精品免费| 亚洲一卡二卡三卡四卡| 国产精品丝袜久久久久久app| 欧美xxxxxxxx| 欧美人xxxx| 欧美日韩视频一区二区| 色婷婷一区二区| 成人免费视频视频在线观看免费| 国产综合色产在线精品| 日本不卡一二三区黄网| 亚洲国产成人高清精品| 亚洲人成网站精品片在线观看| 欧美国产丝袜视频| 久久久欧美精品sm网站| 精品久久久久久久人人人人传媒| 欧美卡1卡2卡| 在线不卡免费av| 欧美疯狂性受xxxxx喷水图片| 在线看日韩精品电影| 色呦呦国产精品| 一本到不卡精品视频在线观看| 成人av在线播放网址| 成人国产视频在线观看| 成人av中文字幕| 成人一道本在线| 不卡av在线免费观看| 成人高清在线视频| 99久久综合精品| 色综合中文字幕国产 | 亚洲视频免费看| 国产精品久久久久久久久晋中 | 91精品国产综合久久精品图片| 欧美在线影院一区二区| 欧美日韩亚洲不卡| 欧美日韩精品一区二区三区四区| 欧美性生交片4| 91麻豆精品久久久久蜜臀| 欧美精品三级在线观看| 欧美一级免费大片| 精品国产乱码久久久久久闺蜜| 久久久精品影视| 国产精品天美传媒沈樵| 亚洲人成网站在线| 五月天激情综合网| 久久精品国产久精国产| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | kk眼镜猥琐国模调教系列一区二区| www.色综合.com| 欧美调教femdomvk| 日韩一区二区三区在线| 久久精品一区二区三区四区| 国产精品久久久久毛片软件| 洋洋av久久久久久久一区| 青娱乐精品视频| 国产99久久久国产精品潘金网站| 97精品电影院| 日韩欧美中文字幕公布| 欧美激情在线一区二区三区| 亚洲免费高清视频在线| 美腿丝袜亚洲一区| www.日韩大片| 日韩欧美精品在线视频| 国产精品国产三级国产普通话三级 | 精品欧美乱码久久久久久1区2区| 欧美国产1区2区| 亚洲一级在线观看| 国产乱码精品一区二区三区五月婷| av男人天堂一区| 91精品一区二区三区久久久久久 | 国产精品久久久久aaaa| 亚洲高清不卡在线观看| 国产很黄免费观看久久| 欧美日韩精品免费观看视频| 久久日一线二线三线suv| 洋洋成人永久网站入口| 国产麻豆一精品一av一免费| 欧美午夜精品久久久久久超碰| 久久综合色综合88| 性做久久久久久久免费看| 国产91精品在线观看| 91精品国产日韩91久久久久久| 国产精品第一页第二页第三页| 日本成人在线网站| 一本色道久久综合亚洲精品按摩| 2017欧美狠狠色| 日韩一区精品字幕| 色综合久久久久| 国产视频在线观看一区二区三区| 视频一区二区国产| 日本道在线观看一区二区| 国产亚洲福利社区一区| 美女视频第一区二区三区免费观看网站| 91丨porny丨蝌蚪视频| 久久久久久久国产精品影院| 天天综合网天天综合色| 色欧美片视频在线观看| 国产精品午夜春色av| 国产一区在线观看视频| 正在播放亚洲一区| 亚洲高清三级视频| 色噜噜狠狠成人网p站| 国产精品午夜在线| 国内成人精品2018免费看| 91精品国产一区二区三区| 亚洲国产成人91porn| 色一情一乱一乱一91av| 中文字幕一区二区三区四区 | 成人免费一区二区三区在线观看| 国产一区二区毛片| 2024国产精品| 黄页网站大全一区二区| 日韩欧美一区中文| 久久爱www久久做| 欧美不卡一区二区三区四区| 日本人妖一区二区| 337p亚洲精品色噜噜噜| 午夜精品久久一牛影视| 欧美日韩久久久久久| 五月天婷婷综合| 欧美裸体一区二区三区| 日韩高清不卡一区二区| 91精品国产综合久久小美女| 视频在线观看一区| 91精品啪在线观看国产60岁| 日韩精彩视频在线观看| 日韩亚洲欧美中文三级| 久久99国产精品久久99果冻传媒| 欧美电视剧在线观看完整版| 狠狠色狠狠色合久久伊人| 亚洲精品一区二区三区香蕉| 国产精品一区专区| 国产精品私人影院| 色噜噜狠狠成人中文综合| 亚洲成人手机在线| 欧美一区二区在线视频| 国精产品一区一区三区mba桃花 | 国产曰批免费观看久久久| 国产视频在线观看一区二区三区 | 91女厕偷拍女厕偷拍高清| 亚洲欧美电影一区二区| 欧美日韩黄视频| 精品影视av免费| 国产精品天美传媒沈樵| 欧美影院午夜播放| 免费观看一级欧美片| 久久婷婷久久一区二区三区| caoporm超碰国产精品| 亚洲尤物视频在线| 日韩免费高清电影| 成人福利视频在线看| 亚洲一二三四在线| 精品国产制服丝袜高跟| 成人黄色电影在线| 香蕉成人啪国产精品视频综合网| 欧美不卡123| 一本大道av伊人久久综合| 日韩av网站在线观看| 久久久99精品免费观看| 色婷婷亚洲综合| 麻豆国产精品777777在线| 中文字幕中文在线不卡住| 欧美精品1区2区3区| 懂色av中文字幕一区二区三区| 一区二区在线免费| 欧美电视剧免费观看| 92精品国产成人观看免费| 日韩精品视频网| 国产精品不卡一区二区三区| 7777精品伊人久久久大香线蕉 | 亚洲一区二区精品3399| 欧美成人a视频| 91在线视频网址| 麻豆视频观看网址久久| 亚洲色图欧美偷拍| 欧美大片顶级少妇| 欧美亚洲免费在线一区| 国产精品中文字幕一区二区三区| 一区二区日韩av| 日本一区二区免费在线观看视频| 欧美群妇大交群中文字幕| 99久久精品99国产精品| 狠狠色狠狠色综合日日91app| 亚洲一区二区三区爽爽爽爽爽| 国产欧美日韩在线|