資源簡介
沖擊電流發(fā)生器的matlab程序,包含非線性元件,需先在命令窗口輸入需要的R/L/C參數(shù),或自行增加參數(shù)輸入命令。原代碼見高電壓實(shí)驗(yàn)技術(shù)書后程序頁,原代碼為phyon程序
代碼片段和文件信息
%非線性電阻沖擊電流發(fā)生器計(jì)算程序(8/20)
function?cjdlfsq_fxx1(RLu)????????
i=zeros(999);
t=zeros(999);
dt=0.05;
af=0.25;
ce=700;
nm=450;
nn=540;
C=15;
A=af-1;
t(1)=dt;
di=u*dt/L;
i(1)=di;
i(1)
du=i(1)*dt/C;
u=u-du;
for?n=1:1:nn
????k=n+1;
????t(k)=t(n)+dt;
????R1(k)=ce*i(n)^A;
????R2(k)=R+R1(k);
????di=(u-i(n)*R2(k))*dt/L;
????i(k)=i(n)+di;
????du=i(k)*dt/C;
????u=u-du;
end
im=i(1);
for?j=1:nm
????if(i(j)>im)
????????im=i(j);
????end
end
for?j=1:1:nm
????if(i(j)==im)
????????m=j;
????end
end
for?j=1:nm
????jj=j+m;
????i51=i(jj)-0.5*im;
????i52=i(jj+1)-0.5*im;
????if
評論
共有 條評論