我找了个例子用model语言编写的电弧程序为什么老错呢
MODEL arcINPUT UI
OUTPUT RB
VAR I,RB,G,TAU,G2,RB2
INIT
RB:=0.0001
ENDINIT
EXEC
I:=UI/RB
IF(ABS(I)>1.E-12)THEN
G:=1./RB
TAU:=(1.5E-6*(G**0.17))
G2:=((I**2.)/(4000000.*(G**0.68)-G)*(1.-1./EXP(1/TAU))
RB2:=1./ABS(G2+G)
RB:=RB2
ENDIF
ENDEXEC
ENDMODEL G2:=((I**2.)/(4000000.*(G**0.68)-G)*(1.-1./EXP(1/TAU))
这一行的函数可能写错了,这个是mayr电弧模型,参考文献用欧拉法解的方程,最后一项(1.-1./EXP(1/TAU))应为(1.-1./EXP(TIMESTEP/TAU)),呵呵 ,仅供参考 我试了啊,老是不行,总是显示The dimension of TEXVEC(4000) is toosmall 有谁懂的加我QQ吧373800660 dimension too small 的问题我这是第一次听说,是不是你分配空间的时候有问题啊 不知道哦,我也是才学的,不知道有分配空间 回复 3# 诺王子
问一下,你这问题怎么解决的。我现在也遇到这样的问题哎
求指点。。。
页:
[1]
