1.  您現在的位置:  
       首 頁 > 天線設計 > 天線設計問答 > ,圓形陣列的泰勒綜合

      ,圓形陣列的泰勒綜合

      文章來源: 互聯網    錄入: mweda.com   

      n=input('陣元個數:') 
      f=3e8; 
      lamda=2*pi/f; 
      d=lamda/2; 
      L=n*d; 
      theta=linspace(0,pi,500); 
      x=L/lamda*cos(theta); 
      r1=input('要求所有副瓣歸一化最大值R0(DB):') 
      R0=10^(abs(r1)/20); 
      A=acosh(R0)/pi;                %******    A為公式推導中和主瓣電平有關的常量 
      n_1=round(2*A^2+1/2);          %******    n_1必須大于2*A^2+1/2 
                  %**********  判斷想控制的旁瓣數是否滿足條件   ***********% 
      n_2=input('想控制第幾對零點:') 
      if n_2>=n_1&abs(n_2-round(n_2))==0 %判斷輸入是否正確 
           n_1=n_2 
      elseif  abs(n_2-round(n_2))<1&abs(n_2-round(n_2))>0 
          errordlg('輸入錯誤','Data message'); 
      elseif  n_2<n_1 
          errordlg('數太小了','Data message'); 
      end 
      gama=n_1/(sqrt(A^2+(n_1-1/2)^2));     %********  展寬因子,用于計算半功率波瓣寬度 
                                            %********  根據公式求泰勒方向圖的各個根 
      t=A^2+(n_1-1/2)^2;                
      for i=1:n_1-1;%正的各根n<=n_1-1 
            a_n1(i)=n_1*sqrt((A^2+(i-1/2)^2)/(A^2+(n_1-1/2)^2)); 
      end 
      a_n=a_n1.^2;        %*********  Xn根的平方,利于方程的計算 
                          %*********  a_n即為各個根的向量 
                          %********  構造公式中(1-X^2/Xn) 
      for   j=1:n_1-1; 
             i=1:length(theta)     
              t1(j,i)=(1-x(i).^2./a_n(j))./(1-x(i).^2/j^2); 
      end 
      t1=prod(t1);  %%%%  prod()為連乘(1*500)的向量 
                          %*********  歸一化方向圖函數  *********% 
      for i=1:length(theta) 
          G(i)=cosh(pi*A)*sin(pi.*x(i))./x(i)/pi.*t1(i); 
      end 
      g=G/max(G); 
                          %********        ********% 
      g=20*log10(abs(g)); 
      hold on 
      figure(1) 
                             %*********  擬合,區別其他幾個綜合法(藍色三角形) 
      theta=theta/pi*180; 
      theta2=linspace(0,pi,40); 
      theta2=theta2/pi*180' 
      g2=interp1(theta,g,theta2); 
      plot(theta,g,theta2,g2,'b^')  
      grid on 
      axis([0 180 -55 0]);                                       
                            %*****    分奇偶討論電流激勵分布     *********% 
      if mod(n,2)==0          %*******    陣元個數為偶數個   *******% 
           for   i=1:n_1-1; 
             j=1:n_1-1; 
          s1(j,i)=1-(i^2./a_n(j)); 
           end 
          s2=prod(s1); 
            for i=1:n_1-1; 
                            %*******  利用第二個利于編程的歸一化方向圖函數 *****% 
          s3(i)=(factorial(n_1-1))^2/(factorial(n_1-1+i))/(factorial(n_1-1-i)).*s2(i); 
            end 
             for i=1:n_1-1; 
           j=0:n/2-1; 
             In(i,j+1)=2*s3(i).*cos(i*pi*(2*j+1)/n); 
             end 
             In2=1.+sum(In); 
             In3=rot90(In2,2);           %******* 翻轉In2 但是要去掉公共的元素 
              for i=2:length(In2) 
               In5(i-1)=In2(i);     %*******     去掉i=0的元素 
              end 
              In4=[In3 In5] 
              hold on 
              figure(2) 
              plot(In4/max(In2),'-bs'); 
              grid on  
      else          %**********    陣元個數為奇數  % 
           for i=1:n_1-1; 
                j=1:n_1-1; 
                 s1(j,i)=1-(i^2./a_n(j)); 
           end 
               s2=prod(s1); 
           for i=1:n_1-1; 
               s3(i)=(factorial(n_1-1))^2/(factorial(n_1-1+i))/(factorial(n_1-1-i)).*s2(i); 
           end 
           for i=1:n_1-1; 
               j=0:(n-1)/2; 
                 In(i,j+1)=2*s3(i).*cos(i*pi*2*j/n); 
           end 
          In2=1.+sum(In); 
          In3=rot90(In2,2); 
          for i=2:length(In2) 
             In5(i-1)=In2(i);        % 
           end 
             In4=[In3,In5] 
                                 % 激勵分布圖 
          hold on 
          figure(2) 
          plot(In4/max(In2),'-bs'); 
          grid on 
      end 
      Bw=2*asin(lamda*gama/pi/L*((acosh(R0))^2-(acosh(R0/sqrt(2)))^2)^(1/2)); 
      disp(['半功率寬度=(°)',num2str(Bw/pi*180)]); 
       
      這是直線的泰勒綜合 
       
       
      %%%%%%%%%%%% 均勻分布圓形陣列方向圖的切比雪夫綜合   %%%%%%%%%%%% 
      clear;clc; 
      R=1%input('環陣半徑(R)與波長之比(lamda)之比:') 
      q=0.4%input('陣元距離(d)與波長之比(lamda)之比:') 
      n=9%input('陣元個數:') 
      r1=-25%input('要求所有副瓣歸一化最大值(R0/DB):') 
      theta0=90%input('發射方向(度數):') 
      D=10^((abs(r1)+3)/20);      %******   最大的方向性系數(L無限長時) 
      fai1=0%input('步進激勵相位(度數):') 
      syms w tp s_w 
      x=sym('x'); 
      f=3e8; 
      lamda=2*pi/f; 
      L=n*q*lamda; 
      k=2*pi/lamda; 
      theta=linspace(0,pi,500); 
      fai=fai1/180*pi; 
      R0=10^(abs(r1)/20); 
      for kk=1:n-2              %******   泰勒P階方程遞推 
        tp(1)=1; 
        tp(2)=x; 
        tp(kk+2)=2*x*tp(kk+1)-tp(kk) 
      end 
      t=sym2poly(tp(n));       %******   提取多項式系數 
      r1=roots(t); %多項式求根 
      x0=cosh(acosh(R0)/(n-1)); 
      u=2*acos(r1'/x0); 
      w1=exp(i*u);             %******   謝坤諾夫圓根 
      for kk=1:n-2              %******   切比雪夫遞歸求解方程 
        s_w(1)=w-w1(1); 
        s_w(kk+1)=s_w(kk)*(w-w1(kk+1)); 
      end 
      m=sym2poly(s_w(n-1));    %******   提取需要的最后一個參量 
      m2=abs(m);                 %%%以上所有求線陣激勵,即環陣的遠場模 
      m2=m2/max(m2);              %%%%%%%歸一化 
      M=(n-1)/2;                   %%%%%%%%%%%%求近場模 
      z=4 ;  
      for kk=1:1:n 
          p=kk-M-1; 
          J(kk)=besselj(p,z); 
          C(kk)=m2(kk)/(J(kk)*(i^p)); 
          D(kk)=abs(C(kk)); 
      end 
       
       
      E=0;                           %%%%%%環陣的方向圖 
      theta=linspace(-pi,pi,1000) 
      for kk=1:n 
          E=E+m2(kk)*exp(i*kk*theta); 
      end 
      E=abs(E); 
      hold on 
      figure(1) 
      E=E/max(E); 
      E=20*log10(E); 
      theta=theta/pi*180; 
      plot(theta,E); 
      axis([-180 180 -55 0]); 
      xlabel('角度','color','k') 
      ylabel('dB','color','k') 
      %title({'均勻分布圓形陣列的方向圖';'(相模數為9,副瓣電平為-25dB,間距為0.4個波長)'},'FontSize',18) 
      grid on 
       
      hold on                   %%%%在同一圖中畫出遠場模(虛線)和近場模(實線) 
      figure(2) 
      D=D/max(D); 
      plot(m2,':bo'); 
      hold on 
      D=D/max(D); 
      plot(D,'-bo'); 
      set(gca,'XTickLabel',{'-4','-3','-2','-1','0','1','2','3','4'}); 
      xlabel('模式標號','color','k') 
      ylabel('幅度','color','k') 
      %title('使用9個相模的圓形陣列的遠場模(虛線)和激勵模(實線)的歸一化幅值') 
      grid on 
       
      fi=linspace(0,2*pi,1000);           %%%%%%%%%%求環形天線的激勵并畫圖 
      syms V  
      V=0; 
      for kk=1:n  
          p=kk-M-1; 
          V=V+C(kk)*exp(i*p*fi); 
      end 
      V2=V; 
      V=abs(V); 
      V=V/max(V); 
      V=20*log10(V); 
      fi=fi/pi*180; 
      hold on 
      figure(3) 
      plot(fi,V); 
      axis([0 360 -20 0]); 
      xlabel('單元位置','color','k') 
      ylabel('dB','color','k') 
      %title('圓形陣列的連續激勵分布') 
      grid on 
       
      theta=linspace(0,2*pi,1000);            %%%%%%%%%%%%%實際方向圖求解 
      R2=z/k; 
      for kk=1:10                           
          kkk=kk-1; 
          Y(kk)=V2(50+kkk*100); 
      end 
      E2=0;                           
      theta=linspace(-pi,pi,1000); 
      for kk=1:10 
          kkk=kk-1; 
          E2=E2+Y(kk).*exp(i*z*(cos(0.1*pi+0.2*kkk*pi-theta))); 
      end 
      E2=abs(E2); 
      E2=E2/max(E2); 
      E2=20*log10(E2); 
      theta=theta/pi*180; 
      hold on                    
      figure(4) 
      plot(theta,E2,'b:'); 
      hold on   
      plot(theta,E) 
      axis([-180 180 -55 0]); 
      xlabel('角度','color','k') 
      ylabel('dB','color','k') 
      %title({'由離散激勵構成的環形陣列方向圖(虛線)和理想方向圖(實線)';'(10個輻射單元,間距為0.4個波長)'},'FontSize',18); 
      grid on 
       
      %%%%%%%%%%%%%%%%%%%改變陣元數目后的實際方向圖求解%%%%%%%%%%%%%% 
      fi=linspace(0,2*pi,1100);            
      syms V  
      V=0; 
      for kk=1:n  
          p=kk-M-1; 
          V=V+C(kk)*exp(i*p*fi); 
      end 
      V3=V; 
      theta=linspace(0,2*pi,1100); 
      R2=z/k; 
      for kk=1:11                          
          kkk=kk-1; 
          Y3(kk)=V3(50+kkk*100); 
      end 
      E3=0;                           
      theta=linspace(-pi,pi,1100); 
      for kk=1:11 
          kkk=kk-1; 
          E3=E3+Y3(kk).*exp(i*z*(cos(1/11*pi+2/11*kkk*pi-theta))); 
      end 
      E3=abs(E3); 
      E3=E3/max(E3); 
      E3=20*log10(E3); 
      theta=theta/pi*180; 
      hold on                    
      figure(5) 
      plot(theta,E3,'b:'); 
      axis([-180 180 -55 0]); 
      xlabel('角度','color','k') 
      ylabel('dB','color','k') 
      %title({'由離散激勵構成的環形陣列方向圖(虛線)和理想方向圖(實線)';'(11個輻射單元,間距為0.4個波長)'},'FontSize',18); 
      grid on 
      E=0;                            
      theta=linspace(-pi,pi,1100) 
      for kk=1:n 
          E=E+m2(kk)*exp(i*kk*theta); 
      end 
      E=abs(E); 
      hold on 
      E=E/max(E); 
      E=20*log10(E); 
      theta=theta/pi*180; 
      plot(theta,E); 
       
      這是圓陣的切比雪夫綜合 
      現在想要圓陣的泰勒綜合,聽說只要用第一個直線泰勒程序換第二個程序里開頭的切比雪夫的內容 
      求大神幫忙搞一下,做出圓陣的泰勒綜合 
       

      網友回復:

      求大神幫個忙啊,弄出來了我的積分都送出以示感謝

      申明:網友回復良莠不齊,僅供參考。如需專業解答,請咨詢本站專家,或者學習本站天線設計視頻培訓課程

    2. 上一篇文章:
    3. 下一篇文章:
    4. 亚洲av无码片区一区二区三区| 一本大道香一蕉久在线影院| 护士又湿又紧我要进去了| 久久精品国产精品青草| 日本精品卡一卡2卡三卡| 久久精品无码精品免费专区| 日本乱人伦中文在线播放| 久久狠狠躁免费观看| 撕开奶罩揉吮奶头高潮av | 久久久久国产视频| 成人羞羞视频网站| 中文字幕乱码人妻综合二区三区| 小小的日本三电影免费观看| 一级做a免费视频观看网站| 够爽影院vip破解版| 99热这里只有精品免费播放| 国产精品爽黄69天堂a| 18禁男女爽爽爽午夜网站免费| 国产欧美日韩精品专区| 青娱乐手机在线视频| 国产在线观看麻豆91精品免费| 色狠狠一区二区三区香蕉| 国产一区二区三区久久精品| 粗大的内捧猛烈进出视频一| 免费国产怡红院在线观看| 欧美日韩在线免费观看| 亚洲依依成人精品| 日本亚洲色大成网站www久久| 久久久久久影视| 女人18毛片免费观看| 99福利在线观看| 国产热の有码热の无码视频| 蜜桃AV无码免费看永久| 四虎成人精品在永久免费| 热热色原原网站 | 无码人妻少妇久久中文字幕 | 日本中文字幕乱理伦片| 中文字幕无码不卡一区二区三区| 天堂亚洲国产日韩在线看| 91精品国产高清久久久久久io| 国产成人涩涩涩视频在线观看免费|