lingo怎么做循环计算啊
RT,lingo能不能做循环计算啊,例如ansys中的do循环,或者matlab、C++中的循环,就是给一个变量的增量,然后循环计算多少次。。。。有没有大神知道...
RT,lingo能不能做循环计算啊,例如ansys中的do循环,或者matlab、C++中的循环,就是给一个变量的增量,然后循环计算多少次。。。。有没有大神知道
展开
1个回答
展开全部
lingo的强大就是循环,不过是靠索引变量实现,最好有具体题目,我可以帮着看下
追问
恩,多谢啦,比如一个公式,F=ma,m=100kg,现在加速度是随时间线性变化的,已知a0=1m/S^2,斜率为1,则a=a0+kt。我想把T分成100段,用循环做出F的值,比如:
*do,t,1,100
a0=1
a=a0+k*t
*end
m=1
f=ma
就是上面这样的循环,如何用lingo实现啊。这个只是个例子,实际用的公式很多也很复杂,但是就得用这样的增量计算。
追答
sets:
D/1..101/:a;
endsets
data:
m=1;
k=1;
t=1;
enddata
min=f;
f=m*a(101);
a(1)=1;
@for(D(i)|i#ne#1:a(i)=a(i-1)+k*t);
注意:
!Lingo运行后f=101;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询