<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          FDTD參數(shù)選擇程序

          作者: 時(shí)間:2012-05-12 來(lái)源:網(wǎng)絡(luò) 收藏

          針對(duì)二階精度的時(shí)域有限差分.

          本文引用地址:http://www.ex-cimer.com/article/149079.htm

            現(xiàn)可直接調(diào)用的源信號(hào)是:一個(gè)周期的正弦信號(hào),高期脈沖,ricker子波.

            其它信號(hào)可手動(dòng)修改源信號(hào)接口,或源生成函數(shù).

            ---------------

            請(qǐng)函數(shù).

            %************************************************************

            % 1. determine maximum possible spatial field discretization.

            % (in order to avoid numerical dispersion).(5 grid points per

            % minimum wavelength are needed to avoid dispersion).

            % 2. find the maximum possible time step using this dx and dz.

            % (in order to avoid numerical instability).

            % Coded by yiling. Email: yiling@email.jlu.edu.cn

            % Date: 2008

            %*************************************************************************+

            clear;

            clc;

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

            dx=0.02; % (m)

            dy=0.02; % (m)

            epsilonmax=25; % Epsion. maximum relative dielectric permittivity.

            mumax=1; % Mu. maximum relative magnetic permeability.

            sourcetype='ricker'; % can be 'cont_sine', 'gaussian', 'ricker'.

            freq=100e6; % (Hz)

            amp=1; % amplitude.

            thres=0.02; % threshold to determine maximum frequency in source pulse.(proposed = 0.02).

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

            Timewindows=528; % (ns)

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

            %*************************************************************************+

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

            vlight=0.3;

            epsilonmin=1; % Epsion. minimum relative dielectric permittivity.

            mumin=1; % Mu. minimum relative magnetic permeability.

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

            dt=1/(vlight*sqrt(1/dx^2+1/dy^2));

            % minwavelength=vlight/sqrt(epsilinmax);

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

            t=0:dt:Timewindows;

            dt=dt*1e-9;

            t=t*1e-9;

            Timewindows=Timewindows*1e-9;

            source=gprmaxso(sourcetype,amp,freq,dt,Timewindows);

            [dxmax,wlmin,fmax] = finddx(epsilonmax,mumax,source,t,thres);

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

            disp('----------------------------------------------------------------- ');

            disp(['Maximum frequency contained in source pulse = ',num2str(fmax/1e6),' MHz']);

            disp(['Minimum wavelength in simulation grid = ',num2str(wlmin),' m']);

            disp(['Maximum possible electric/magnetic field discretization (dx,dy) = ',num2str(dxmax),' m']);

            disp(' ');

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

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

            dtmax = finddt(epsilonmin,mumin,dxmax,dxmax);

            disp(['Maximum possible time step with this discretization = ',num2str(dtmax/1e-9),' ns']);

            disp('----------------------------------------------------------------- ');

            %**************************************************

            子函數(shù)1

            function dtmax = finddt(epmin,mumin,dx,dz);

            % finddt.m

            %

            % This function finds the maximum time step that can be used in the 2-D

            % modeling codes TM_model2d.m and TE_model2d.m, such that they remain

            % numerically stable. Second-order-accurate time and fourth-order-accurate

            % spatial derivatives are assumed (i.e., O(2,4)).

            %

            % Syntax: dtmax = finddt(epmin,mumin,dx,dz)

            %

            % where dtmax = maximum time step for to be stable

            % epmin = minimum relative dielectric permittivity in grid

            % mumin = minimum relative magnetic permeability in grid

            % dx = spatial discretization in x-direction (m)

            % dz = spatial discretization in z-direction (m)

            %

            % by James Irving

            % July 2005

            % convert relative permittivity and permeability to true values

            mu0 = 1.2566370614e-6;

            ep0 = 8.8541878176e-12;

            epmin = epmin*ep0;

            mumin = mumin*mu0;

            % determine maximum allowable time step for numerical stability

            dtmax = 6/7*sqrt(epmin*mumin/(1/dx^2 + 1/dz^2));

            子函數(shù)2

            function [dxmax,wlmin,fmax] = finddx(epmax,mumax,srcpulse,t,thres);

            % finddx.m

            %

            % This function finds the maximum spatial discretization that can be used in the

            % 2-D modeling codes TM_model2d.m and TE_model2d.m, such that numerical

            % dispersion is avoided. Second-order accurate time and fourth-order-accurate

            % spatial derivatives are assumed (i.e., O(2,4)). Consequently, 5 field points

            % per minimum wavelength are required.

            %

            % Note: The dx value obtained with this program is needed to compute the maximum

            % time step (dt) that can be used to avoid numerical instability. However, the

            % time vector and source pulse are required in this code to determine the highest

            % frequency component in the source pulse. For this program, make sure to use a fine


          上一頁(yè) 1 2 3 下一頁(yè)

          關(guān)鍵詞: 程序 選擇 參數(shù) FDTD

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();