诺王子 发表于 2011-5-18 09:37:48

我找了个例子用model语言编写的电弧程序为什么老错呢

MODEL arc
INPUT 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

furysun 发表于 2011-5-18 15:24:15

G2:=((I**2.)/(4000000.*(G**0.68)-G)*(1.-1./EXP(1/TAU))
这一行的函数可能写错了,这个是mayr电弧模型,参考文献用欧拉法解的方程,最后一项(1.-1./EXP(1/TAU))应为(1.-1./EXP(TIMESTEP/TAU)),呵呵 ,仅供参考

诺王子 发表于 2011-5-18 17:28:56

我试了啊,老是不行,总是显示The dimension of TEXVEC(4000) is toosmall

诺王子 发表于 2011-5-18 17:29:59

有谁懂的加我QQ吧373800660

debra 发表于 2011-5-20 19:53:29

dimension too small 的问题我这是第一次听说,是不是你分配空间的时候有问题啊

诺王子 发表于 2011-5-21 21:45:01

不知道哦,我也是才学的,不知道有分配空间

nanshugong 发表于 2012-6-6 13:57:56

回复 3# 诺王子


    问一下,你这问题怎么解决的。我现在也遇到这样的问题哎

求指点。。。
页: [1]
查看完整版本: 我找了个例子用model语言编写的电弧程序为什么老错呢

招聘斑竹