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

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

?? fdtd_1d.m

?? 一維FDTD模擬
?? M
字號:
%文件1

%======================================================================================
% function Ex_obs = FDTD_1D(Ex,dx,dt,srcIndex,srcJx,pf,nSteps,e_r,mu_r,sigma,sigma_m,k_obs)
%
% This function performs one-dimensional (Cartesian) finite-difference time-domain 
% simulations. It assumes the spatial grid extends from k = 1 to k = Nz and that the 
% simulation runs for 'nSteps' time steps. 
% The function should take the following input arguments, in this order:
%
%   Input Parameter         Size        Description
%   Ex                      1xNz        initial condition for Ex (V/m)
%   dx                      1x1         spatial step size (m)
%   dt                      1x1         time step size (s)
%   Src_indx                1x1         grid index for source location
%   Src_Jx                  1xnSteps    source current stimulus (A/m2)
%   pf                      1x1         plot flag - # steps between plots
%   nSteps                  1x1         # steps for simulation
%   e_r                     1xNz        relative permittivity
%   mu_r                    1x(Nz-1)    relative permeability
%   sigma                   1xNz        conductivity (S/m)
%   sigma_m                 1x(Nz-1)    magnetic conductivity (Wb/C穖)
%   k_obs                   1x1         index of observation point
% The one output parameter should be Ex_obs, a 1xnSteps vector
% of values at the observation point. If no observation point is desired,
% set k_obs = [ ] (an empty matrix) and return [ ] in Ex_obs.
% The function also generates a plot of Ex every 'pf' time steps
% so that we can observe what is going on
%
% Written by
% Aroh Barjatya
% For Utah State University class ECE 5830 Electromagnetics 2

function Ex_obs = FDTD_1D(Ex,dx,dt,srcIndex,srcJx,pf,nSteps,e_r,mu_r,sigma,sigma_m,k_obs)

c1 = ((2 .* e_r) - (sigma .* dt)) ./ ((2 .* e_r) + (sigma .* dt));
c2 = (2 .* dt) ./ (dx .* ((2 .* e_r) + (sigma .* dt)));
c3 = (2 .* dt) ./ ((2 .* e_r) + (sigma .* dt));
c4 = ((2 .* mu_r) - (sigma_m .* dt)) ./ ((2 .* mu_r) + (sigma_m .* dt));
c5 = (2 .* dt) ./ (dx .* ((2 .* mu_r) + (sigma_m .* dt)));

Ex(srcIndex) = srcJx(1);
Hy = zeros(1,length(Ex) - 1);
Ex_obs = zeros(1,nSteps);
if length(k_obs) > 0
    Ex_obs(1) = Ex(k_obs);
end

for i = 2:nSteps
    Ex(2:end-1) = c1(2:end-1) .* Ex(2:end-1) - c2(2:end-1) .* (Hy(2:end)-Hy(1:end-1));
    Ex(srcIndex) = Ex(srcIndex) - c3(srcIndex)*srcJx(i);
    Hy = (c4 .* Hy) - (c5 .* (Ex(2:end) - Ex(1:end-1)));
    if (mod(i, pf) == 0)
        plot(Ex);
        a = sprintf('step number = %d', i);
        title(a);
        set(gcf,'color','white');
        xlabel('Grid Points -->');
        ylabel('Magnitude -->');
%         axis([1 1001 -1 1]);
        pause(0.2);
    end
    if length(k_obs) > 0
        Ex_obs(i) = Ex(k_obs) ;
    end
end

%文件2

% function p=Gaussian_pulse(dt,f_c,len)
%
% The function creates a Gaussian pulse centered at frequency fc
% It assumes a sample frequency of fs = 1/dt
%
% the pulse vector will be of length len; specify too short of a value for len
% and an error will be generated; delay is needed before the start of the pulse
% to reduce the step function transient created at t=0
%
% the resulting pulse has a lowpass characteristic with a 3 dB bandwidth f_c 
% (i.e. extending from roughly DC to f_c)
%
% Originally Written by Michael Tompkins, Asst. Prof at USU Fall 2004
% Minor modifications by Aroh Barjatya

function p=Gaussian_pulse(dt,f_c,len)
if 0
   Gaussian_pulse(1e-7,2e5,15000);
   Gaussian_pulse(1.6e-10,30e6,15000);
end

spread = 1/2/pi/f_c/dt; % this is the standard deviation of our Gaussian function

% must wait a while to launch the pulse so that we don't get too big of a 
% "jump" (step function) at t=0; this step has higher frequency harmonics
% in it that will not meet our requirement that dx << lambda

delay = 5*spread; 
if delay>len
   error('Need longer simulation to accommodate desired pulse');
end

n = 0:len-1;
p = exp(-((n-delay)/spread).^2); % Gaussian pulse

%文件3

%=====================================================================================
% This is a test script for FDTD_1D
% We test it by giving it a Gaussian-pulse
% plane-wave source in the middle of a 1001-point grid.
% Assumed free space everywhere.
%
% Written by
% Aroh Barjatya
% For Utah State University class ECE 5830 Electromagnetics 2

clear all
close all

% Physical Constants
e_0 = 8.85e-12;
mu_0 = 4e-7 * pi;
c = 2.99e8;
eta_0 = sqrt(mu_0/e_0);

% Simulation Constants
Nz = 1001;
nSteps = 3500;
Ex = zeros(1,Nz);
dx = 0.1;
dt = dx / (2*c);
e_r = ones(1,Nz) .* e_0;
mu_r = ones(1,Nz - 1) .* mu_0;
pf = 20;

% Define the source and its location
pulse = Gaussian_pulse(dt,30e6,nSteps);
srcJx = (-2/(eta_0*dx))*pulse;
srcIndex = (Nz - 1)/2;

sigma = zeros(1,Nz);
sigma_m = zeros(1,Nz-1);

FDTD_1D(Ex, dx, dt, srcIndex, srcJx, pf, nSteps, e_r, mu_r, sigma, sigma_m, []);


%文件4

%====================================================================================
% This is the second test script for FDTD_1D
% In addition to what was done in test cript 1, we add a 50 unit think perfectly 
% matched layer (PML) on both ends of the simulation space.
%
% Written by
% Aroh Barjatya
% For Utah State University class ECE 5830 Electromagnetics 2


clear all
close all

% Physical Constants
e_0 = 8.85e-12;
mu_0 = 4e-7 * pi;
c = 2.99e8;
eta_0 = sqrt(mu_0/e_0);

% Simulation Constants
Nz = 1001;
nSteps = 3500;
Ex = zeros(1,Nz);
dx = 0.1;
dt = dx / (2*c);
e_r = ones(1,Nz) .* e_0;
mu_r = ones(1,Nz - 1) .* mu_0;
pf = 20;

% Define the source and its location
pulse = Gaussian_pulse(dt,30e6,nSteps);
srcJx = (-2/(eta_0*dx))*pulse;
srcIndex = (Nz - 1)/2;

sigma = zeros(1,Nz);
sigma_m = zeros(1,Nz-1);

% for PML the following lines define sigma and sigma_m
% if no PML is required, then comment the following lines

% The Left Edge
k = 50;
k0 = 50;
for i = k:-1:1
    sigma(i) = ((2 * e_r(i)) / dt) * 0.33 * ((k0 - i + 1) / k)^3;
    sigma_m(i) = sigma(i) * mu_r(i) / e_r(i);
end

% The Right Edge
k0 = Nz-k;
for i = Nz-k:Nz
    sigma(i) = ((2 * e_r(i)) / dt) * 0.33 * ((i - k0 + 1) / k)^3;
    sigma_m(i-1) = sigma(i) * mu_r(i-1) / e_r(i);
end

FDTD_1D(Ex, dx, dt, srcIndex, srcJx, pf, nSteps, e_r, mu_r, sigma, sigma_m, []);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜臀久久久久久久| 日日夜夜精品免费视频| 久久综合精品国产一区二区三区| 欧美日韩欧美一区二区| 色国产综合视频| 91精品办公室少妇高潮对白| 99精品国产一区二区三区不卡| 成人性视频免费网站| 成人性色生活片免费看爆迷你毛片| 国产美女在线精品| 成人午夜激情影院| av动漫一区二区| 91国内精品野花午夜精品| 在线亚洲免费视频| 欧美日韩电影一区| 日韩精品一区二区三区蜜臀| 久久久综合视频| 亚洲国产经典视频| 亚洲视频每日更新| 亚洲午夜一二三区视频| 青草国产精品久久久久久| 精品一区二区三区免费播放| 久久国产免费看| 成人精品小蝌蚪| 色综合久久天天| 欧美疯狂做受xxxx富婆| 欧美v国产在线一区二区三区| 久久久亚洲国产美女国产盗摄| 国产精品水嫩水嫩| 亚洲第一在线综合网站| 久草这里只有精品视频| 91在线高清观看| 91精品国产丝袜白色高跟鞋| 2020国产精品自拍| 一区二区在线免费| 精东粉嫩av免费一区二区三区| 成人免费av资源| 69成人精品免费视频| 国产日产欧美一区| 亚洲综合图片区| 国产1区2区3区精品美女| 色婷婷综合激情| 久久久久久久电影| 午夜精品在线视频一区| 成人精品免费视频| 精品国精品国产尤物美女| 亚洲裸体在线观看| 久久99精品国产| 在线亚洲人成电影网站色www| 欧美mv日韩mv国产网站| 亚洲一区在线观看视频| 美女国产一区二区三区| 在线看日韩精品电影| 国产精品网站一区| 久久精品久久精品| 欧美精品久久久久久久多人混战| 国产精品美女久久久久久久久久久 | 国产精品69久久久久水密桃| 欧美日韩亚洲丝袜制服| 亚洲天堂精品在线观看| 国产乱妇无码大片在线观看| 欧美精品电影在线播放| 亚洲最大色网站| 91性感美女视频| 国产精品久久精品日日| 国产老妇另类xxxxx| 日韩欧美在线观看一区二区三区| 亚洲成人免费影院| 欧美日韩视频在线第一区| 亚洲精品视频免费观看| 一本一本大道香蕉久在线精品 | 久久毛片高清国产| 国内成+人亚洲+欧美+综合在线| 欧美精品日韩一本| 亚洲不卡一区二区三区| 欧美日韩精品一区二区三区| 亚洲一级在线观看| 欧美色图激情小说| 日欧美一区二区| 欧美日本一区二区三区| 婷婷成人激情在线网| 日韩欧美一二三| 激情综合亚洲精品| 久久在线观看免费| 国产成都精品91一区二区三 | 成人午夜免费视频| 亚洲日本在线观看| 欧美日韩一区二区在线观看| 亚洲成在人线在线播放| 欧美一二三区精品| 国产激情91久久精品导航| 中文字幕一区日韩精品欧美| 99r国产精品| 视频一区二区三区入口| 欧美一区二区三区视频在线观看 | 91蜜桃婷婷狠狠久久综合9色| 亚洲精品第1页| 欧美一区二区三区在线观看| 国产成人综合在线| 亚洲三级在线免费| 日韩视频中午一区| 粉嫩aⅴ一区二区三区四区五区| 国产精品成人免费| 制服丝袜中文字幕一区| 国产激情一区二区三区四区 | 96av麻豆蜜桃一区二区| 午夜a成v人精品| 国产欧美日韩中文久久| 欧美亚州韩日在线看免费版国语版| 婷婷综合另类小说色区| 国产嫩草影院久久久久| 欧美日韩成人综合| 福利电影一区二区| 五月天欧美精品| 国产欧美一区二区精品秋霞影院| 欧美少妇一区二区| 国产成人精品一区二| 日韩高清欧美激情| 国产精品―色哟哟| 精品美女一区二区三区| 日本精品免费观看高清观看| 国模套图日韩精品一区二区| 亚洲国产成人av| 成人免费一区二区三区视频| 欧美一级二级在线观看| 91国在线观看| 不卡一区二区在线| 美女一区二区视频| 亚洲第一福利视频在线| 国产精品护士白丝一区av| 日韩一区二区不卡| 欧美午夜一区二区三区免费大片| 国产老肥熟一区二区三区| 日韩高清不卡一区二区三区| 亚洲最新视频在线播放| 综合在线观看色| 国产无人区一区二区三区| 欧美一区二区三区在线观看视频| 在线精品视频一区二区| 91视频免费看| 成人99免费视频| 国产99精品国产| 国产成人日日夜夜| 激情文学综合丁香| 另类小说图片综合网| 欧美a级理论片| 免费久久99精品国产| 日韩福利视频导航| 日本午夜一本久久久综合| 亚洲电影你懂得| 日韩va欧美va亚洲va久久| 亚洲大片精品永久免费| 婷婷久久综合九色综合绿巨人| 午夜影视日本亚洲欧洲精品| 亚洲主播在线播放| 丝袜美腿亚洲一区| 麻豆91免费看| 国模一区二区三区白浆| 国产精品 日产精品 欧美精品| 国产美女久久久久| 波多野结衣在线aⅴ中文字幕不卡| 成人精品视频一区二区三区尤物| 成人激情av网| 色天使色偷偷av一区二区| 日本大香伊一区二区三区| 欧美性感一区二区三区| 宅男在线国产精品| 久久先锋影音av鲁色资源| 国产色婷婷亚洲99精品小说| 国产精品久久精品日日| 亚洲综合色在线| 免费看欧美女人艹b| 国产在线播放一区| 91色在线porny| 欧美日韩国产美| 精品国产乱码久久久久久1区2区 | 色诱视频网站一区| 欧美日韩成人一区二区| 日韩精品一区二区三区swag| 中文子幕无线码一区tr| 一区二区三区在线观看网站| 免费一区二区视频| 成人高清av在线| 欧美精品tushy高清| 国产欧美日韩综合精品一区二区| 亚洲精品成人悠悠色影视| 麻豆精品国产传媒mv男同| 9l国产精品久久久久麻豆| 欧美伦理电影网| 国产日韩欧美电影| 亚洲高清在线精品| 成人免费视频caoporn| 51午夜精品国产| 国产精品日韩精品欧美在线| 青青青爽久久午夜综合久久午夜| 成人av资源在线观看| 欧美成人a视频| 亚洲一区二区三区四区五区黄| 国产精品自拍av| 欧美一级免费大片|