⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 update_magnetic_fields_2d.m

📁 The Finite Difference Time Domain Method for Electromagnetics With MATLAB Simulations Atef Elshe
💻 M
字号:
% update magnetic fields

current_time  = current_time + dt/2;
    
% TEz
if is_TEz
Hz(pis:pie-1,pjs:pje-1) = ...
    Chzh(pis:pie-1,pjs:pje-1).* Hz(pis:pie-1,pjs:pje-1) ...
    + Chzex(pis:pie-1,pjs:pje-1) ...
    .* (Ex(pis:pie-1,pjs+1:pje)-Ex(pis:pie-1,pjs:pje-1))  ...
    + Chzey(pis:pie-1,pjs:pje-1) ...
    .*(Ey(pis+1:pie,pjs:pje-1)-Ey(pis:pie-1,pjs:pje-1)); 
end

% TMz
if is_TMz
    Hx(:,pjs:pje-1) = Chxh(:,pjs:pje-1) .* Hx(:,pjs:pje-1) ...
        + Chxez(:,pjs:pje-1) .* (Ez(:,pjs+1:pje)-Ez(:,pjs:pje-1)); 

    Hy(pis:pie-1,:) = Chyh(pis:pie-1,:) .* Hy(pis:pie-1,:) ...
        + Chyez(pis:pie-1,:) .* (Ez(pis+1:pie,:)-Ez(pis:pie-1,:)); 
end               

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -