| 各位师兄师姐你们好: 我才开始学lingo8.0,有些问题相求教你们,望多多指点。 1.lingo8.0的内部函数是啥?有外部函数吗? 2.model: !产生一列正态分布和t分布的随机数; sets: series/1..15/: u, znorm, zt; endsets !第一个均匀分布随机数是任意的; u( 1) = @rand( .1234); !产生其余的均匀分布的随机数; @for(series( I)| I #GT# 1: u( I) = @rand( u( I - 1)) ); @for( series( I): !正态分布随机数; @psn( znorm( I)) = u( I); !和自由度为2的t分布随机数; @ptd( 2, zt( I)) = u( I); !ZNORM 和 ZT 可以是负数; @free( znorm( I)); @free( zt( I)); ); end 中的 如@for(series( I)| I #GT# 1: u( I) = @rand( u( I - 1)) );这样的嵌套语句,中时常出现 setname(i)和setname(j)的部分。这i和j怎么用 ?我正晕着呢 3. 其LINGO代码如下: min f(x)+g(y) st f(x)={100+2x g(y)={60+3y {2x {2y x+y>=30 x,y.=0 model: min=fx+fy; fx=@if(x #gt# 0, 100,0)+2*x; fy=@if(y #gt# 0,60,0)+3*y; x+y>=30; end 中的 fy=@if(y #gt# 0,60,0)+3*y;是错的,能改成 fy=@if(y #gt# 0,60+3*y,2*y);吗? 4.Cutoff(目标函数的截断值被达到)是啥意思? 5.@file只能调用txt文件的数据吗?如果分段函数有三个以上的分枝,还能用@if吗?如果不能要如何处理?? ![]() | |
编辑 引用 评分 回复 TOP |
| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |