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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mom.m

?? 利用矩量法求解hallen方程和伯克林頓方程
?? M
?? 第 1 頁 / 共 2 頁
字號:



%^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   
%***********************************************************************
%***          HALLEN'S INTEGRAL EQUATION                             ***
%***********************************************************************

case 2
%******************************************************
%     SOME CONSTANTS AND INPUT DATA
%******************************************************
nm=input('NUMBER OF SUBDIVISIONS <ODD OR EVEN NUMBER> =');
tl=input('TOTAL DIPOLE LENGTH <WAVELENGTHS> =');
ra=input('RADIUS OF DIPOLE <WAVELENGTHS> =');
n=nm;
l=tl;
rho=ra;
rtod=180/pi;
eta=120*pi;
bk=2*pi;
cj=0.0+j*1.0;
dz=l/(2*(n-1));
dz1=l/(2*n);
%C***********************************************************************
%C    PERFORM COMPLEX INTEGRATION USING SIXTEEN POINT 
%C    GAUSSIAN QUADRATURE WITH INCREASING ACCURACY SET 
%C    BY INTEGER NO
%C***********************************************************************
absica=[-0.095012509837637,-0.281603550779259;
        -0.458016777657227,-0.617876244402644;
        -0.755404408355003,-0.865631202387832;
        -0.944575023073233,-0.989400934991650;
         0.095012509837637,0.281603550779259;
         0.458016777657227,0.617876244402644;
         0.755404408355003,0.865631202387832;
         0.944575023073233,0.989400934991650];
wght=[0.189450610455068,0.182603415044924;
         0.169156519395002,0.149595988816577;
         0.124628971255534,0.095158511682493;
         0.062253523938648,0.027152459411754;
         0.189450610455068,0.182603415044924;
         0.169156519395002,0.149595988816577;
         0.124628971255534,0.095158511682493;
         0.062253523938648,0.027152459411754];
      %************************************************************
      %     FILL THE MATRIX AND EXCITATION VECTOR OF THE SYSTEM: 
      %      [ZMATRX] and [ELECUR]
      %************************************************************
for i=1:n
    z=(2*i-1)*dz1/2.0;
    zmatrx(i,n)=-cos(bk*z);
    elecur(i)=-cj*sin(bk*z)/(2.0*eta);
    for j=1:n-1
        lower=(j-1)*dz1;
        upper=(j)*dz1;
        %*****************************************************************
        %     PERFORM NUMERICAL INTEGRATION OF THE KERNEL FOR HALLEN'S
        %     INTEGRAL EQUATION
        %*****************************************************************
        no=10;
        del=(upper-lower)/(2.0*no);
        sum=0.0+j*0.0;
        for t=1:no
            s=lower+(2*t-1)*del;
            for q=1:16
               x=s+absica(q)*del;
               %***********************************************************************
               %C    KERNEL PROVIDES THE KERNEL OF HALLEN'S EQN FOR INTEGRATION 
               %C    SYMMETRY IS USED TO REDUCE THE SYSTEM OF EQUATIONS AND 
               %C    HENCE ALTERS THE KERNEL
               %***********************************************************************
                r1=sqrt(rho*rho+(z-x)*(z-x));
                r2=sqrt(rho*rho+(z+x)*(z+x));
                kernel=exp(-cj*bk*r1)/(4.0*pi*r1)+exp(-cj*bk*r2)/(4.0*pi*r2);
                sum=sum+wght(q)*kernel;
            end
        end
        res=sum*del;
    zmatrx(i,j)=res;
  end
end

%*********************************************************************************
%   DECOMPOSE AND SOLVE THE SYSTEM FOR THE CURRENT DISTRIBUTION
%*********************************************************************************

%****************************
%    GET SCALING INFO.
%****************************
for i=1:n
    zmax=0.0;
    for j=1:n
        caz=abs(zmatrx(i,j));
        if caz >= zmax
            zmax=caz;
        end
    end
    scal(i)=1.0/zmax;
 end
%**************************** 
%    CROUT's algorithm.
%****************************
for j=1:n
    for i=1:j-1
        for k=1:i-1
            zmatrx(i,j)=zmatrx(i,j)-zmatrx(i,k)*zmatrx(k,j);
        end
    end
    zmax=0.0;
    %*****************************************
    %    SEARCH FOR LARGEST PIVOT ELEMENT.
    %*****************************************
    for i=j:n
        for k=1:j-1
            zmatrx(i,j)=zmatrx(i,j)-zmatrx(i,k)*zmatrx(k,j);
        end
        problem=scal(i)*abs(zmatrx(i,j));
        if problem >=zmax
            imax=i;
            zmax=problem;
        end
     end
     %***********************************
     %    INTERCHANGE THE ROWS.
     %***********************************
    if j~=imax
        for k=1:n
            temp=zmatrx(imax,k);
            zmatrx(imax,k)=zmatrx(j,k);
            zmatrx(j,k)=temp;
        end
        scal(imax)=scal(j);
    end
    iperm(j)=imax;
    %***********************************
    %    DIVIDE BY PIVOT ELEMENT.
    %***********************************
    if j~=n
        for i=j+1:n
            zmatrx(i,j)=zmatrx(i,j)/zmatrx(j,j);
        end
    end
 end
%****************************************************************** 
%    SOLVES LINEAR SYSTEM GIVEN THE LU DECOMPOSITION FROM LUDEC
%    FORCING VECTOR IS REPLACED WITH SOLUTION VECTOR UPON EXIT
%*****************************
%    FORWARD SUBSTITUTION.
%******************************************************************
for i=1:n
    temp=elecur(iperm(i));
    elecur(iperm(i))=elecur(i);
    for j=1:i-1
        temp=temp-zmatrx(i,j)*elecur(j);
    end
    elecur(i)=temp;
 end
%******************************** 
%    BACKWARD SUBSTITUTION.
%********************************
for i=1:n
    ii=n-i+1;
    temp=elecur(ii);
    for j=ii+1:n
        temp=temp-zmatrx(ii,j)*elecur(j);
    end
    elecur(ii)=temp/zmatrx(ii,ii);
 end
%*************************************************************************** 
%     COMPUTATION OF THE INPUT IMPEDANCE AND CURRENT DISTRIBUTION
%***************************************************************************
zin=1.0/elecur(1);
%******************************************************************
%     Output files for curr-MoM_m.dat
%******************************************************************
fid=fopen('Curr-MoM_m.dat','wt');
fprintf(fid,'CURRENT DISTRIBUTION ALONG ONE HALF OF THE DIPOLE\n');
fprintf(fid,'POSITION Z:   CURRENT MAGNITUDE:    CURRENT PHASE:    SECTION:\n');
for i=1:n-1
   %******************************************************************
   %    THIS FUNCTION IS COMPUTES THE ARCTANGENT GIVEN X,Y.  IT IS 
   %    SIMILAR TO ATAN2 EXCEPT IT AVOIDS THE RUN TIME ERRORS ON 
   %    SOME MACHINES FOR SMALL ARGUMENTS.
   %******************************************************************
    smlt=0.0000001;
    if (abs(x)<=smlt) & (abs(y)<=smlt)
        btan2=0.0;
    else
        btan2=atan2(real(elecur(i)),imag(elecur(i)));
    end
    cur=abs(elecur(i));
    pha=rtod*btan2;
    table=[i*dz-dz/2.0,cur,pha,i];
    fprintf(fid,'%2.6f       %2.6f              %3.6f          %3.1f\n\n\n\n',table);
 end
%******************************************************************
%     Output figure for curr-MoM_m.dat
%******************************************************************

i=[1:n-1];
smlt=0.0000001;
    if (abs(x)<=smlt) & (abs(y)<=smlt)
        btan2=0.0;
    else
        btan2=atan2(real(elecur(i)),imag(elecur(i)));
    end
     cur=abs(elecur(i));
    pha=rtod*btan2;
stem(i*dz-dz/2.0,cur)
grid on
xlabel('Position (z)')
ylabel('Current magnitude')
title('CURRENT DISTRIBUTION ALONG ONE HALF OF THE DIPOLE')
fclose(fid);
figure;
%*********************************************************************************
%   CALCULATE THE RADIATION PATTERN OF THE ANTENNA
%*********************************************************************************
maxang=181;
pmax=-1.0;
for j=1:maxang
    theta=(j-1)/(maxang-1)*pi;
    %********************************************************************
    %    CALCULATES THE RADIATED POWER LEVEL AT ANGLE THETA RADIANS
    %    TO THE DIPOLE AXIS.  SINCE THE PATTERN IS NORMALIZED TO THE 
    %    MAXIMUM RADIATED POWER, COMMON CONSTANTS ARE REMOVED
    %********************************************************************
    sth=sin(theta);
    cth=cos(theta);
    arg=pi*dz*cth;
    if abs(arg) <= 0.001
        ft=1.0;
    else
        ft=sin(arg)/arg;
    end
    n2=n-1;;
    crt=0.0+j*0.0;
    for k=1:n2
        argp=pi*(-l+(k-1)*2.0*dz+dz)*cth;
        crt=crt+exp(cj*argp)*ft*elecur(k);
        argp=pi*(-l+(n2+k-1)*2.0*dz+dz)*cth;
        crt=crt+exp(cj*argp)*ft*elecur(k);
    end
    power=abs(crt)*sth*sth;
    pwr(j)=power;
    if pwr(j)>=pmax
        pmax=pwr(j);
    end
 end
 
%******************************************************************
%     Output files for Patt-MoM_m.dat
%******************************************************************
hel=fopen('Patt-MoM_m.dat','wt');
fprintf(hel,'RADIATION PATTERN   vs  OBSERVATION ANGLE THETA\n');
fprintf(hel,'THETA (in degrees)      MAGNITUDE (in dB)\n');
%*******************************************************************
%   WRITE THE RADIATION PATTERN IN dB
%*******************************************************************
for i=1:maxang
    theta=(i-1)/(maxang-1)*180;
    pattrn=pwr(i)/pmax;
    if pattrn <=0.00001
        pattrn=-100;
    else
        pattrn=20*log10(pattrn);
    end
    table1=[theta,pattrn];
    fprintf(hel,'%3.1f                         %3.3f         \n',table1);
end
%******************************************************************
%     Output figure for Patt-MoM_m.dat
%******************************************************************
i=[1:181];
theta=(i-1);
pattrn=pwr(i)/pmax;
pattrn=20*log10(pattrn);
% Polar Plot
pattrn=[pattrn,fliplr(pattrn(1:180))];
q=polar_dB([0:360],pattrn,-40,0,4,'-');
set(q,'linewidth',1.5);
% plot(theta,pattrn,'linewidth',2);
% axis ([0 180 -60 0]);
% grid on;
% xlabel('Theta(degrees)');
% ylabel('Magnitude(dB)');
title('RADIATION PATTERN   vs   OBSERVATION ANGLE')
for i=182:361
    theta=(i-1)/(maxang-1)*180;
    pattrn=pwr(362-i)/pmax;
    if pattrn <=0.00001
        pattrn=-100;
    else      
        pattrn=20*log10(pattrn);
    end
    table2=[theta,pattrn];
    fprintf(hel,'%3.1f                         %3.3f         \n',table2);
end
fclose(hel);
end
%*******************************************
%        OUTPUT FILE
%*******************************************
if(option_a==2)
   diary(filename);
end
%*******************************************
%         FORMAT STATEMENTS 
%*******************************************     
disp(sprintf('\n\n\n\n\n\n\n\n'));
disp(strvcat('WIRE ANTENNA PROBLEM','================'));
if (option==1)&(iex==1)
    disp(sprintf('POCKLINGTON''S EQUATION AND MAGNETIC FRILL MODEL'));
elseif (option==1)&(iex==2)
    disp(sprintf('POCKLINGTON''S EQUATION AND DELTA GAP MODEL'));
elseif (option==2)
    disp(sprintf('HALLEN''S EQUATION'));
end
disp(sprintf('\nLENGTH = %4.4f (WLS)',tl));
disp(sprintf('RADIUS OF THE WIRE = %4.4f (WLS)',ra));
disp(sprintf('NUMBER OF SUBSECTIONS = %2.2f\n',nm));
ZR=real(zin);
ZI=imag(zin);
if ZI>0
    output=sprintf('INPUT IMPEDANCE: Z= %5.1f +j %5.1f  (OHMS)\n',ZR,ZI);
else
    output=sprintf('INPUT IMPEDANCE: Z= %5.1f -j %5.1f  (OHMS)\n',ZR,abs(ZI));
end
disp(output);
disp(strvcat('*** NOTE:',...
   '    THE DIPOLE CURRENT DISTRIBUTION IS STORED IN Curr-MoM_m.dat',...
   '    THE AMPLITUDE RADIATION PATTERN IS STORED IN Patt-MoM_m.dat',...
   '    ========================================================='));
diary off;
warning off;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产凹凸成av人网站| 日韩在线卡一卡二| 国产一区二区伦理片| 欧美卡1卡2卡| 午夜亚洲国产au精品一区二区| a在线欧美一区| 亚洲国产精品ⅴa在线观看| 国内成人自拍视频| 国产欧美一区二区在线| 从欧美一区二区三区| 国产日韩精品久久久| 国产精品18久久久久久vr| 久久久99精品免费观看| 国产精品自在在线| 国产精品久久久久久久久搜平片 | 97精品国产露脸对白| 欧美va亚洲va香蕉在线| 久久99精品久久久久婷婷| 国产亚洲一区二区三区四区| 国产成人小视频| 亚洲日本在线天堂| 777久久久精品| 国产乱国产乱300精品| 亚洲黄色小说网站| 精品久久久久久久久久久久久久久 | 欧美日韩情趣电影| 久久av老司机精品网站导航| 中文字幕 久热精品 视频在线| 91亚洲午夜精品久久久久久| 免费久久99精品国产| 亚洲国产高清不卡| 69堂成人精品免费视频| 国产成人a级片| 蜜臀久久久久久久| 亚洲日本欧美天堂| 国产欧美日韩亚州综合| 宅男噜噜噜66一区二区66| 激情五月婷婷综合| 青青草国产成人av片免费| 亚洲视频免费观看| 国产午夜精品理论片a级大结局| 色婷婷综合五月| a级精品国产片在线观看| 国产精品一区二区在线观看网站| 亚洲第一会所有码转帖| 国产精品亲子乱子伦xxxx裸| 制服.丝袜.亚洲.中文.综合| 91在线视频18| 成人免费视频一区二区| 国产高清在线精品| 丁香婷婷综合网| 国产精品一区免费视频| 国产成人精品一区二区三区四区 | 午夜精品久久久久久久| 亚洲精品美腿丝袜| 午夜婷婷国产麻豆精品| 蜜臀国产一区二区三区在线播放| 亚洲成人综合视频| 日本伊人午夜精品| 麻豆国产精品视频| 国产精品一区二区视频| 9l国产精品久久久久麻豆| 成人app在线观看| 色偷偷88欧美精品久久久| 欧美卡1卡2卡| 久久久久九九视频| 日韩美女啊v在线免费观看| 尤物av一区二区| 麻豆精品精品国产自在97香蕉| 奇米精品一区二区三区在线观看一 | 中文幕一区二区三区久久蜜桃| 国产精品毛片高清在线完整版| 亚洲人成网站在线| 美女视频一区二区三区| 97se狠狠狠综合亚洲狠狠| 欧美久久久久久久久| 国产欧美一区二区三区在线老狼| 亚洲欧美电影一区二区| 精品影视av免费| 色噜噜狠狠色综合欧洲selulu| 欧美电影影音先锋| 国产精品欧美一区喷水| 蜜臂av日日欢夜夜爽一区| 成人小视频免费观看| 欧美一区二区精美| 亚洲国产人成综合网站| 国产成人亚洲综合a∨猫咪| 精品视频1区2区3区| 亚洲国产综合在线| 粉嫩蜜臀av国产精品网站| 在线亚洲+欧美+日本专区| 亚洲国产高清aⅴ视频| 蜜臀av性久久久久蜜臀av麻豆| 色狠狠色狠狠综合| 亚洲人被黑人高潮完整版| 成人在线视频一区二区| 精品对白一区国产伦| 蜜臀久久99精品久久久画质超高清| 色欧美片视频在线观看| 国产精品卡一卡二| 成人小视频免费观看| 久久久久9999亚洲精品| 青青青伊人色综合久久| 欧美日韩精品福利| 蜜臀国产一区二区三区在线播放| 欧美三级一区二区| 日本不卡视频在线| 欧美不卡在线视频| 国产激情视频一区二区在线观看| 欧美r级电影在线观看| 国产乱子伦一区二区三区国色天香| 精品成人在线观看| 国产sm精品调教视频网站| 国产精品大尺度| 在线欧美日韩国产| 极品美女销魂一区二区三区免费| 精品动漫一区二区三区在线观看| 高清久久久久久| 亚洲综合区在线| 久久伊人蜜桃av一区二区| 成人国产精品免费| 视频一区二区三区中文字幕| 精品久久久网站| 在线视频你懂得一区二区三区| 日本中文一区二区三区| 国产精品视频麻豆| 欧美剧在线免费观看网站| 国模娜娜一区二区三区| 亚洲三级免费电影| 久久久亚洲高清| 91精品国产麻豆国产自产在线| 91污在线观看| 国产成人在线免费观看| 午夜一区二区三区在线观看| 国产精品嫩草影院av蜜臀| 日韩精品一区二区三区在线观看 | 国产成人在线影院| 麻豆精品国产传媒mv男同| 一区二区三区**美女毛片| 亚洲国产精品99久久久久久久久| 91精品国产综合久久小美女| a在线播放不卡| 成人久久18免费网站麻豆| 国产一区二区三区电影在线观看| 亚洲成av人在线观看| 亚洲成av人在线观看| 亚洲综合无码一区二区| 一区二区三区色| 亚洲欧美日韩成人高清在线一区| 亚洲国产精品二十页| 中文欧美字幕免费| 中文字幕一区二区在线观看| 亚洲国产成人自拍| 亚洲欧美一区二区久久| 亚洲天天做日日做天天谢日日欢 | 视频一区二区不卡| 久久www免费人成看片高清| 国产乱色国产精品免费视频| 国产乱一区二区| zzijzzij亚洲日本少妇熟睡| 99久久精品国产麻豆演员表| 91蝌蚪porny| 欧美电影一区二区| 国产欧美视频一区二区| 亚洲黄色在线视频| 麻豆久久一区二区| av亚洲精华国产精华| 欧美三级日韩在线| 久久伊人蜜桃av一区二区| 亚洲精品成人悠悠色影视| 日产欧产美韩系列久久99| 欧美性生交片4| 久久久一区二区三区捆绑**| 一区二区三区久久久| 狠狠色丁香婷婷综合| 日本丶国产丶欧美色综合| 日韩三级伦理片妻子的秘密按摩| 国产精品久久免费看| 激情文学综合丁香| 欧美日韩精品一区二区| 欧美激情在线观看视频免费| 亚洲aⅴ怡春院| 91蜜桃免费观看视频| 26uuu亚洲| 精品一区二区三区的国产在线播放 | 一区二区三区日韩在线观看| 国产精品白丝jk黑袜喷水| 91精品免费在线观看| 亚洲精品第1页| 色婷婷精品大在线视频| 日本一区二区三区电影| 激情欧美一区二区| 欧美成人精精品一区二区频| 午夜精品福利久久久| 在线精品观看国产| 亚洲国产日韩在线一区模特| 欧洲精品视频在线观看| 亚洲另类一区二区| 欧美日韩在线播| 亚洲h在线观看|