[MATLAB调试笔记]Update the electric field in one step
生活随笔
收集整理的這篇文章主要介紹了
[MATLAB调试笔记]Update the electric field in one step
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
function [field] = efield(field,prm)
% Update the electric field in one stepnxp1 = prm.nxp1; nxp2 = prm.nxp2;
tcs = prm.tcs; %2*obj.cs;
X1 = prm.X1; X2 = prm.X2; X3 = prm.X3;f = field; % reference to class objif prm.iex == 0 %iex==0:沒有電場(chǎng) f.ex(:) = 0;
elsef.ex(X2) = f.ex(X2) - 2*f.ajx(X2);f.ex(1) = f.ex(nxp1);f.ex(nxp2) = f.ex(2);
endf.ey(X2) = f.ey(X2) - tcs*(f.bz(X2) - f.bz(X1)) - 2*f.ajy(X2);
f.ez(X2) = f.ez(X2) + tcs*(f.by(X3) - f.by(X2)) - 2*f.ajz(X2);f.ey(1) = f.ey(nxp1);
f.ez(1) = f.ez(nxp1);
f.ey(nxp2) = f.ey(2);
f.ez(nxp2) = f.ez(2);end
>> efield(field, prm)ans = Field with properties:ex: [130×1 double]ey: [130×1 double]ez: [130×1 double]by: [130×1 double]bz: [130×1 double]rho: [130×1 double]ajx: [130×1 double]ajy: [130×1 double]ajz: [130×1 double]>>
總結(jié)
以上是生活随笔為你收集整理的[MATLAB调试笔记]Update the electric field in one step的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么Python不支持 i ++ 语法
- 下一篇: 一个爬虫的故事:这是人干的事儿?,很值得