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

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

?? array_core.m

?? matlab開發(fā)的陣列天線設(shè)計(jì)工具
?? M
?? 第 1 頁 / 共 2 頁
字號(hào):
function y=array_core(h1,h2)

% array plot   author: Mohamed Hamed awida

% in general AFn= 1/N * sin(N/2*epsi)/sin(epsi/2)
% where epsi=k*d*cos(theta)+beta   but k=2*pi/lamda
%       epsi=2*pi*dn*cos(theta)+beta where dn=d/lamda

switch h1
    
    case 0
        array_main                     % Main Array Function
    case 1
        array_ctrl(h2)                 % Array Control Functions 
end

%--------------------------------------------------------------------------------------------
%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
%                                   Main Array Functions
%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
%--------------------------------------------------------------------------------------------



%------------------------------------------------------
function array_main                                   
 
% Main array functions                                
%------------------------------------------------------        

% Initialization
%--------------------
syms theta phi real;         % Set theta and phi as symbolic variables 

                   
h_dim=findobj(gcbf,'tag','array_dim');
dim=get(h_dim,'value');                    % dim     : array dimension

if dim==1
    
%------------------------------------------------------        
%                   1-D Array
%------------------------------------------------------   

    %--------------------
    % 1-D Array Inputs
    %--------------------
    % n       : number of elements in case 
    % dn      : normalized spacing
    % theta_m : angle of maximum radiation
    % R0_dB   : side lobe level in dB(Tschebyscheff case only)
    % type    : array type 
    % config  : linear array configuration

     

    h_n=findobj(gcbf,'tag','no_elem');
    n=str2num(get(h_n,'string'));                     
 
    h_dn=findobj(gcbf,'tag','spacing');
    dn=str2num(get(h_dn,'string'));                   

    h_theta_m=findobj(gcbf,'tag','theta_m');
    theta_m=str2num(get(h_theta_m,'string'));  

    h_R0_dB=findobj(gcbf,'tag','R0');
    R0_dB=str2num(get(h_R0_dB,'string'));             

    h_type=findobj(gcbf,'tag','array_type');     
    type=get(h_type,'value');                       

    h_config=findobj(gcbf,'tag','config_list');
    config=get(h_config,'value');
    
    h_type=findobj(gcbf,'tag','type_list');
    type=get(h_type,'value');                  % type    : array type


    
    % Determine beta(progressive phase), depend on the array configuration

    switch config
    
        case 1                                    
        % Broadside Array
        %------------------------------------------------------
            beta=0;
            set(h_theta_m,'string','90','enable','off');
   
        case 2
        % Ordinary End-Fire Array with 0 degree
        %------------------------------------------------------   
             beta=-2*pi*dn;
             set(h_theta_m,'string','0','enable','off');
   
        case 3
        % Ordinary End-Fire Array with 180 degree
        %------------------------------------------------------
             beta=2*pi*dn;
             set(h_theta_m,'string','180','enable','off');
   
        case 4
        % Hansen Woodyard End-Fire Array with 0 degree
        %------------------------------------------------------    
              beta=-(2*pi*dn+2.94/n); 
              set(h_theta_m,'string','0','enable','off');
   
        case 5
        % Hansen Woodyard End-Fire Array with 180 degree
        %------------------------------------------------------
              beta=(2*pi*dn+2.94/n);
              set(h_theta_m,'string','180','enable','off');
    
        case 6
        % Phased(scanning) Array
        %------------------------------------------------------
              beta=-2*pi*dn*cos(deg2rad(theta_m)); 
              set(h_theta_m,'enable','on');
   
    end
                   
    
    epsi= 2*pi*dn*cos(theta)+beta;
    

    switch type
        
        case 1
        % Call linear array function, will return AF
        %-----------------------------------------------------
               AF=lin_array(n,dn,theta_m,epsi,beta);   
   
        case 2
        % Call non-linear array function, will return AF  
        %------------------------------------------------------
               AF=nlin_array(n,dn,theta_m,epsi,beta);
   
        case 3
        % Call binomial array function, will return AF
        %------------------------------------------------------
               AF=bin_array(n,dn,theta_m,epsi,beta); 
   
        case 4
        % Call tschebysceff array function, will return AF
        %------------------------------------------------------
               AF=tsch_array(n,dn,theta_m,R0_dB,epsi,beta);
        end
        
    %--------------------   
    % Plot
    %--------------------
    
    figure
    
    % 2-D polar Plot
    subplot(2,1,1)
    ezpolar(AF,[0 2*pi])                        
    %title('x-2D')

    % 3-D surface plot
    subplot(2,1,2)
    x= AF*sin(theta)*cos(phi);
    y= AF*sin(theta)*sin(phi);
    z= AF*cos(theta);
    ezsurf(x,y,z,[0,2*pi,0,pi],150)              
    title('3D')
    shading interp
    
    %--------------------
    % Calculations
    %--------------------
    
        % Zeros Calculations
        %--------------------
        %zeros_AF=zeros_AF(AF)
    
%------------------------------------------------------        
%               End 1-D Array
%------------------------------------------------------        

else

%------------------------------------------------------        
%                   2-D Array
%------------------------------------------------------    

    %--------------------
    % 2-D Array Inputs
    %--------------------
    % n_x       : number of elements along the x-axis
    % n_y       : number of elements along the y-axis 
    % dn_x      : normalized spacing along the x-axis
    % dn_y      : normalized spacing along the y-axis
    % theta_m   : angle of maximum radiation
    % phi_m     : angle of maximum radiation
    % type      : array type 
  
    
    h_n_x=findobj(gcbf,'tag','no_elem_x');
    n_x=str2num(get(h_n_x,'string'));                     

    h_n_y=findobj(gcbf,'tag','no_elem_y');
    n_y=str2num(get(h_n_y,'string'));

    h_dn_x=findobj(gcbf,'tag','spacing_x');
    dn_x=str2num(get(h_dn_x,'string'));                     

    h_dn_y=findobj(gcbf,'tag','spacing_y');
    dn_y=str2num(get(h_dn_y,'string')); 
    
    h_theta_m=findobj(gcbf,'tag','theta_m');
    theta_m=str2num(get(h_theta_m,'string'));
    
    h_phi_m=findobj(gcbf,'tag','phi_m');
    phi_m=str2num(get(h_phi_m,'string'));
    
    h_type=findobj(gcbf,'tag','type_list');
    type=get(h_type,'value');                  
  
  
    
    % Determine beta(progressive phase)
    
    beta_x=-2*pi*dn_x*sin(theta_m)*cos(phi_m);
    beta_y=-2*pi*dn_x*sin(theta_m)*sin(phi_m);
    
    epsi_x=2*pi*dn_x*sin(theta)*cos(phi)+beta_x;
    epsi_y=2*pi*dn_y*sin(theta)*sin(phi)+beta_y;
    
    switch type
    
        case 1
        % Call planer array function, will return AF
        %------------------------------------------------------
            AF=pl_array(n_x,n_y,dn_x,dn_y,epsi_x,epsi_y);       
   
        case 2
        % Call circular array function, will return AF
        %------------------------------------------------------
            AF=cir_array(n);      
           
    end
    
    %--------------------
    % Plot
    %--------------------
    warning off
    figure
    x= AF*sin(theta)*cos(phi);
    y= AF*sin(theta)*sin(phi);
    z= AF*cos(theta);
    ezsurf(x,y,z,[0,2*pi,0,pi],150)              
    title('3D')
    shading interp
    
%------------------------------------------------------        
%                   2-D Array
%------------------------------------------------------   

end


%--------------------------------------------------------------------------------------------
%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
%--------------------------------------------------------------------------------------------

%------------------------------------------------------
function AF=lin_array(n,dn,theta_m,epsi,beta)

% Linear array                                
%------------------------------------------------------ 

AF= 1/n*sin(n/2*epsi)/sin(epsi/2);

%--------------------------------------------------------------------------------------------
%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
%--------------------------------------------------------------------------------------------

%------------------------------------------------------
function AF=nlin_array(n,dn,theta_m,epsi,beta);

% Non-Linear array                                
%------------------------------------------------------ 

    
syms theta real    
u=pi*dn*cos(theta);

f1=mod(n,2);                % flag to no of elements

if f1==0        % n is even

    m=n/2;
    
    AF=0;
    for i=1:m
        h_a(i)=findobj(gcbf,'tag',strcat('a',num2str(i)));
        a(i)=str2num(get(h_a(i),'string')); 
        f(i)=a(i)*cos((2*i-1)*u);
        AF=AF+f(i);
    end
   

     
elseif f1==1     % n is odd
    
    m=(n-1)/2;
    AF=0;
    for i=1:m+1
        h_a(i)=findobj(gcbf,'tag',strcat('a',num2str(i)));
        a(i)=str2num(get(h_a(i),'string')); 
        f(i)=a(i)*cos(2*(i-1)*u);
        AF=AF+f(i);  
    end
    
end


%--------------------------------------------------------------------------------------------
%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
%--------------------------------------------------------------------------------------------

%------------------------------------------------------
function AF=bin_array(n,dn,theta_m,epsi,beta)

% Binomial array function  
%------------------------------------------------------


AF=cos(epsi/2)^(n-1);


%--------------------------------------------------------------------------------------------
%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
%--------------------------------------------------------------------------------------------

%------------------------------------------------------
function AF=tsch_array(n,dn,theta_m,R0_dB,epsi,beta);

% Tschebysceff array function  
%------------------------------------------------------

theta0=deg2rad(theta_m);

% Initialization
%--------------------
syms theta u real;                    % theta,u,a is variables type real

% u=pi*dn*cos(theta);

% Calculation
%--------------------

 
R0_VR=10^(R0_dB/20);         % R0 as a voltage ratio

p=n-1 ;                      % Tschebysceff polynomial order

z0=cosh(1/p*acosh(R0_VR));   %

a=ex_coeff(n,z0);            % Excitation coefficients , Array factor

f=1+0.636*(2/R0_VR*cosh(sqrt(acosh(R0_VR)^2-pi^2)))^2;
                             % Beam broadening factor
                            
HPBW=rad2deg(acos(cos(theta0)-2.782/(n*2*pi*dn))-acos(cos(theta0)+2.782/(n*2*pi*dn)));
                            % HPBW of a linear array
      
HPBW_Tsch=HPBW*f;           % HPBW of a tschebysceff array

dn_max=1/pi*acos(-1/z0);    % Max spacing

D0=2*R0_VR^2/(1+(R0_VR^2-1)*f/(n*dn));
                            % Directivity 

D0_dB=10*log10(D0);         % Directivity in dB

Minor_lobes=n-2;            % No of minor lobes 0<theta<90

an=a/a(length(a));          % Normalized excitatiom coefficients

AF=AF_Tsch(n,dn,theta_m,beta,an);         % Array factor

%--------------------------------------------------------------------------------------------

function a=ex_coeff(n,z0)


% exitation coefficients calculation

f1=mod(n,2);                % flag to no of elements


if f1==0        % n is even
   

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲精品福利| 国产欧美精品在线观看| 国产一区 二区| 亚洲综合丁香婷婷六月香| 久久九九99视频| 91麻豆精品国产自产在线| 不卡免费追剧大全电视剧网站| 亚洲成人av中文| 国产精品蜜臀av| 日韩亚洲欧美高清| 欧美日韩精品一区二区在线播放| 成人v精品蜜桃久久一区| 美女精品自拍一二三四| 亚洲精品美国一| 国产精品污污网站在线观看 | 国产在线精品一区二区三区不卡| 亚洲男人的天堂网| fc2成人免费人成在线观看播放| 久久99精品网久久| 欧美日韩一级视频| 国产色综合一区| 天堂影院一区二区| 福利一区二区在线| 一区二区三区毛片| 91精品国产欧美一区二区| 国产精品自在欧美一区| 亚洲成人av福利| 国产午夜亚洲精品不卡| 日韩国产在线观看| 色偷偷成人一区二区三区91| 亚洲一二三级电影| 久久综合久久99| 91啪九色porn原创视频在线观看| 日韩国产精品91| 国产精品成人一区二区艾草| 中文字幕五月欧美| 久久综合色之久久综合| 欧美久久久久免费| 91蜜桃传媒精品久久久一区二区 | 91丝袜高跟美女视频| 精品视频在线免费看| 成人av手机在线观看| 日韩电影在线观看电影| 樱花影视一区二区| 国产成人免费视频网站高清观看视频| 亚洲成人手机在线| 亚洲成a人在线观看| 亚洲不卡av一区二区三区| 五月激情综合网| 免费观看成人鲁鲁鲁鲁鲁视频| 日本v片在线高清不卡在线观看| 日韩精品一区第一页| 国产在线精品免费| 久久精品国产精品青草| 夜色激情一区二区| 亚洲成a人片在线不卡一二三区| 午夜影视日本亚洲欧洲精品| 日韩成人精品视频| 久久99精品久久久久久国产越南| 国产又粗又猛又爽又黄91精品| 国产一区二区成人久久免费影院| 国产成人99久久亚洲综合精品| 成人免费黄色大片| 欧美在线观看你懂的| 日韩丝袜情趣美女图片| 国产欧美一区二区三区网站| 亚洲少妇30p| 日本中文字幕一区二区有限公司| 日本成人在线看| 国产精品一区二区久久不卡| 91网站最新网址| 日韩欧美中文字幕一区| 国产嫩草影院久久久久| 亚洲一区二区在线观看视频| 奇米色一区二区| 成人国产精品免费观看动漫| 欧美亚洲日本一区| 精品处破学生在线二十三| 亚洲人精品午夜| 青青草原综合久久大伊人精品优势| 国产精品综合在线视频| 色婷婷亚洲综合| 精品1区2区在线观看| 亚洲欧美韩国综合色| 美女视频黄免费的久久| 91丝袜呻吟高潮美腿白嫩在线观看| 精品视频一区二区三区免费| 久久久久99精品国产片| 亚洲专区一二三| 国产激情一区二区三区四区| 欧美午夜在线观看| 国产欧美中文在线| 亚洲va韩国va欧美va| 不卡一区在线观看| 精品国产乱码久久久久久牛牛| 自拍偷拍国产精品| 国产精品一区二区在线播放 | 中文成人av在线| 蜜臀av一区二区三区| 91在线视频播放地址| 久久婷婷久久一区二区三区| 亚洲图片自拍偷拍| 懂色av一区二区三区免费看| 911精品国产一区二区在线| 中文字幕不卡在线观看| 毛片一区二区三区| 欧美视频一区在线| 国产精品国产三级国产aⅴ中文| 免费一级片91| 欧美精品1区2区3区| 亚洲精品美腿丝袜| bt欧美亚洲午夜电影天堂| 日韩精品一区国产麻豆| 午夜在线电影亚洲一区| 色噜噜狠狠色综合欧洲selulu| 欧美草草影院在线视频| 日韩精品免费专区| 欧美怡红院视频| 最好看的中文字幕久久| 国产成a人无v码亚洲福利| 精品国产乱子伦一区| 免费精品视频最新在线| 91麻豆精品国产| 亚洲福利一区二区三区| 欧美优质美女网站| 亚洲精品成人精品456| www.日韩av| 国产精品福利一区二区| 99精品久久久久久| **网站欧美大片在线观看| 粉嫩aⅴ一区二区三区四区| 久久久久久99久久久精品网站| 美腿丝袜亚洲一区| 精品嫩草影院久久| 精品综合久久久久久8888| 日韩欧美国产一区二区三区| 日本欧美加勒比视频| 51精品视频一区二区三区| 日韩av一区二| 日韩精品专区在线影院观看| 狂野欧美性猛交blacked| 日韩视频不卡中文| 激情五月婷婷综合| 久久久99免费| 成人毛片视频在线观看| 18欧美乱大交hd1984| 欧美在线免费播放| 日韩黄色免费网站| 91精品国产91久久综合桃花| 久久99精品网久久| 国产精品网曝门| 色综合久久久久网| 婷婷中文字幕综合| 精品久久久久av影院| 成人av资源在线| 一区二区三国产精华液| 在线播放91灌醉迷j高跟美女| 日本不卡高清视频| 欧美国产乱子伦 | 91在线免费播放| 亚洲国产中文字幕| 精品国产乱码久久久久久夜甘婷婷| 国产麻豆精品视频| 国产精品视频一二三区| 欧美亚洲综合久久| 韩国av一区二区三区| 日韩久久一区二区| 宅男噜噜噜66一区二区66| 国产精品一品视频| 亚洲精选在线视频| 精品少妇一区二区三区日产乱码 | 久久99久久精品欧美| 国产人伦精品一区二区| 欧洲一区在线观看| 日本aⅴ免费视频一区二区三区| 国产网站一区二区| 欧美人伦禁忌dvd放荡欲情| 国产精一区二区三区| 亚洲午夜精品久久久久久久久| 精品乱码亚洲一区二区不卡| 色综合天天综合网天天看片| 日韩激情视频网站| 亚洲色欲色欲www| 日韩一级完整毛片| 91丝袜高跟美女视频| 久久国产剧场电影| 亚洲激情一二三区| 国产日韩欧美麻豆| 欧美理论在线播放| www.欧美.com| 看国产成人h片视频| 亚洲一区在线免费观看| 国产欧美精品一区aⅴ影院| 在线综合+亚洲+欧美中文字幕| 成人av网址在线| 国产乱子轮精品视频| 午夜精品久久久久久| 国产精品乱码久久久久久| 日韩欧美在线观看一区二区三区| 色综合天天综合网天天看片|