lingo11.0绿色 中文破解版
分享到:
lingo11.0破解版是由美国LINDO系统公司推出的一款用来解决线性和非线性优化问题的软件。它内置了一种建立最优化模型的语言,可以简便地表达大规模问题,一般来说LINGO多用于解决大规模数学规划。Lingo11.0破解版提供强大的语言和快速的求解引擎来阐述和求解最佳化模型。本版本对变量没有限制,可求全局最优解。该软件最大特色就是把数学问题转化为用计算机语言表示并快速高效解决,是一款非常实用的数学模型创建和求解工具。
2.运行Lingo11.exe文件,可以打开软件,出来对话框,点击按钮,如下图所示。
3.退出软件,选择Lingo11_en.exe文件打开,即得到汉化版的软件了。
2、循环语句@while(),注意循环控制语句是逻辑表达式,后面可以有多条执行语句,相互之间用分号隔开。
3、条件语句@ifc(……@else……),注意条件控制语句仍然是逻辑表达式,执行语句同样可以有多条,并且也需用分号隔开。特别需要注意@else语句不像其他编程语言与@ifc平行,它是包含在@ifc里面的。此外,@ifc()是程序执行流程控制语句,而@if()是一个算术函数,按照不同的条件返回不同的数值。
4、@while()、@ifc()、@break,@stop(),@pause()语句只能出现在程序的计算段中calc中。
5、子模型需以submodel:开始,endsubmodel结束。子模型的执行需要在计算中用@solve(submodelname)语句执行,@solve()参数也可以是多个子模型,相互之间用逗号隔开。
6、@write()是一条语句,而@writefor()是循环语句,两种输出函数只能在程序计算中执行,例如@write('the result',@newline(1));,@writefor()传递的第一个参数必须是集合名—setname,使用方法和@sum(),@for()循环函数一样,当输出项超过一个时相互之间要用逗号隔开:@writefor(setname:……,……,……)。
7、当最优解有多个而又想求出所有解时,需要用到子模型,并且在程序计算段中运行一次就要避免得到的结果的重复。关于具体的满足条件需要根据具体条件而定,这点比较难做到。
8、当计算结果需要保存报txt文档中时需要用到@divert()函数,且在calc计算段开始时就要用@divert('filename')打开所用文档,计算段结束后用@divert()关闭文档,这个函数一般是成对使用。
9、数据输出格式控制用@format()函数,@format(OBJ,'格式'),此时该函数不仅控制了OBJ的输出格式,更输出了OBJ,因此不需再用@write()函数,另外格式控制与C语言一样,例如:0.3f。
10、@normsinv()是一个一元输出函数,即标准正态函数的分布函数的逆函数。输入的参数值必须在0-1之间,如果输入参数为p,@normsinv(p)返回计算标准正态分布N(0,1)的p分位数,例如@normsinv(0.5)=0,@normsinv(0.8)=0.8416212,@normsinv(0.2)=-0.8416212,对于任意正态分布N(u,s^2)其p分位数为u+s^2*@normsinv(p)。
另外lingo11.0破解版一些常规输入法则如下:
(1)每条语句后必须使用分号“;”结束。问题模型必须由MODEL命令开始,END 结束。
(2)用MODEL命令来作为输入问题模型的开始,格式为MODEL:statement (语句)。
(3)目标函数必须由“min =”或“max =”开头。
小编为大家收集了详细的lingo11.0使用教程,大家下载后看以查看。
(2)输入模型简练直观;
(3)运行速度快、计算能力强;
(4)内置建模语言,提供几十种内部函数,从而能以较少语句,较直观的方式描述较大规模的优化模型;
(5)将集合的概念引入编程语言,很容易将实际问题转换为Lingo语言; (6)能方便地与excel、数据库等其他软件交换数据。
1 模型中的行数太多(对于有实际意义的模型,这个错误很少出现)
2 模型中的字符数太多(对于有实际意义的模型,这个错误很少出现)
3 模型中某行的字符数太多(每行不应该超过200个字符,否则应换行)
4 指定的行号超出了模型中实际具有的最大行号(这个错误通常在LOOK命令中指定了非法的行号时出现)
5 当前内存中没有模型
6 脚本文件中TAKE命令的嵌套重数太多(LINGO中限定TAKE命令最多嵌套10次)
7 无法打开指定的文件(通常是指定的文件名拼写错误)
8 脚本文件中的错误太多,因此直接返回到命令模式(不再继续处理这个脚本文件)
9 (该错误编号目前没有使用)
10 (该错误编号目前没有使用)
11 模型中的语句出现了语法错误(不符合LINGO语法)
12 模型中的括号不匹配
13 在电子表格文件中找不到指定的单元范围名称
14 运算所需的,临时堆栈空间不够(这通常意味着模型中的表达式太长了)
15 找不到关系运算符(通常是丢了“<”,“=”或“>”)
16 输入输出时不同对象的大小不一样(使用集合循环方式输入输出时,集合大小应相同)
17 集合元素的索引的内存堆栈空间不够
18 集合的内存堆栈空间不够
19 索引函数@INDEX使用不当
20 集合名使用不当
21 属性名使用不当
22 不等式或等式关系太多(例如,约束2
23 参数个数不符
24 集合名不合法
25 函数@WKX()的参数非法(注:在LING09.0中已经没有函数@WKX())
26 集合的索引变量的个数不符
27 在电子表格文件中指定的单元范围不连续
28 行名不合法
29 数据段或初始段的数据个数不符
30 链接到Excel时出现错误
31 使用@TEXT函数时参数不合法
32 使用了空的集合成员名
33 使用@OLET函数时参数不合法
34 用电子表格文件中指定的多个单元范围生成派生集合时,单元范围的大小应该一致
35 输出时用到了不可识别的变量名
36 基本集合的元素名不合法
37 集合名已经被使用过
38 ODBC服务返回了错误信息
39 派生集合的分量元素(下标)不再原来的父集合中
40 派生集合的索引元素的个数不符
41 定义派生集合时所使用的基本集合的个数太多(一般不会出现这个错误)
42 集合过滤条件的表达式中出现了取值不固定的变量
43 集合过滤条件的表达式运算出错
44 过滤条件的表达式没有结束(即没有“:”标志)
45 @ODBC函数的参数列表错误
46 文件名不合法
47 打开的文件太多
48 不能打开文件
49 读文件时发生错误
50 @FOR函数使用不合法
51 编译时LINGO模型生成器的内存不足
52 @IN函数使用不当
53 在电子表格文件中找不到指定的单元范围名称(似乎与出错代码“13”含义类似)
54 读取电子表格文件时出现错误
55 @TEXT函数不能打开文件
56 @TEXT函数读文件时发生错误
57 @TEXT函数读文件时出现了非法输入数据
58 @TEXT函数读文件时出现发现输入数据比实际所需要的少
59 @TEXT函数读文件时出现发现输入数据比实际所需要的多
60 用@TEXT函数输入数据时,没有指定文件名
61 行命令拼写错误
62 LINGO生成模型时工作内存不足
63 模型的定义不正确
64 @FOR函数嵌套太多
65 @WARN函数使用不当
66 警告:固定变量取值不惟一(例如:任意正数都是约束@SIGN(X)=1的解)
67 模型中非零系数过多导致内存耗尽
68 对字符串进行非法的算术运算
data:
x=1 4 6 3 2;
y=9 8 7 6;
enddata
类似上面的输入方式
lingo11.0为什么不定义自变量 i 和 j 如:@FOR(VD((J)|J#NE#5:……)?
I,J只是集合的索引,不用定义
软件注册及汉化教程
1.解压下下载的软件,运行NoAuto.reg文件进行注册。2.运行Lingo11.exe文件,可以打开软件,出来对话框,点击按钮,如下图所示。
3.退出软件,选择Lingo11_en.exe文件打开,即得到汉化版的软件了。
Lingo 11.0使用教程:
1、循环控制语句:@break,@stop(),@pause(),其中break函数后不带参数,所以不用括号。stop、pause在完成自己的功能时还可以输出字符(主要是提示符),计算结果,注意中间要用逗号隔开,字符要用单引号括起来。例如@pause('find the correct number',x);2、循环语句@while(),注意循环控制语句是逻辑表达式,后面可以有多条执行语句,相互之间用分号隔开。
3、条件语句@ifc(……@else……),注意条件控制语句仍然是逻辑表达式,执行语句同样可以有多条,并且也需用分号隔开。特别需要注意@else语句不像其他编程语言与@ifc平行,它是包含在@ifc里面的。此外,@ifc()是程序执行流程控制语句,而@if()是一个算术函数,按照不同的条件返回不同的数值。
4、@while()、@ifc()、@break,@stop(),@pause()语句只能出现在程序的计算段中calc中。
5、子模型需以submodel:开始,endsubmodel结束。子模型的执行需要在计算中用@solve(submodelname)语句执行,@solve()参数也可以是多个子模型,相互之间用逗号隔开。
6、@write()是一条语句,而@writefor()是循环语句,两种输出函数只能在程序计算中执行,例如@write('the result',@newline(1));,@writefor()传递的第一个参数必须是集合名—setname,使用方法和@sum(),@for()循环函数一样,当输出项超过一个时相互之间要用逗号隔开:@writefor(setname:……,……,……)。
7、当最优解有多个而又想求出所有解时,需要用到子模型,并且在程序计算段中运行一次就要避免得到的结果的重复。关于具体的满足条件需要根据具体条件而定,这点比较难做到。
8、当计算结果需要保存报txt文档中时需要用到@divert()函数,且在calc计算段开始时就要用@divert('filename')打开所用文档,计算段结束后用@divert()关闭文档,这个函数一般是成对使用。
9、数据输出格式控制用@format()函数,@format(OBJ,'格式'),此时该函数不仅控制了OBJ的输出格式,更输出了OBJ,因此不需再用@write()函数,另外格式控制与C语言一样,例如:0.3f。
10、@normsinv()是一个一元输出函数,即标准正态函数的分布函数的逆函数。输入的参数值必须在0-1之间,如果输入参数为p,@normsinv(p)返回计算标准正态分布N(0,1)的p分位数,例如@normsinv(0.5)=0,@normsinv(0.8)=0.8416212,@normsinv(0.2)=-0.8416212,对于任意正态分布N(u,s^2)其p分位数为u+s^2*@normsinv(p)。
另外lingo11.0破解版一些常规输入法则如下:
(1)每条语句后必须使用分号“;”结束。问题模型必须由MODEL命令开始,END 结束。
(2)用MODEL命令来作为输入问题模型的开始,格式为MODEL:statement (语句)。
(3)目标函数必须由“min =”或“max =”开头。
小编为大家收集了详细的lingo11.0使用教程,大家下载后看以查看。
软件特色
(1)既能求解线性规划,也有较强的求解非线性规划的能力;(2)输入模型简练直观;
(3)运行速度快、计算能力强;
(4)内置建模语言,提供几十种内部函数,从而能以较少语句,较直观的方式描述较大规模的优化模型;
(5)将集合的概念引入编程语言,很容易将实际问题转换为Lingo语言; (6)能方便地与excel、数据库等其他软件交换数据。
常见错误对照表
0 LINGO模型生成器的内存已经用尽(可用“LINGO|Options"命令对General Solver选项卡中的“Generator Memory Limit"选项进行内存大小的修改)1 模型中的行数太多(对于有实际意义的模型,这个错误很少出现)
2 模型中的字符数太多(对于有实际意义的模型,这个错误很少出现)
3 模型中某行的字符数太多(每行不应该超过200个字符,否则应换行)
4 指定的行号超出了模型中实际具有的最大行号(这个错误通常在LOOK命令中指定了非法的行号时出现)
5 当前内存中没有模型
6 脚本文件中TAKE命令的嵌套重数太多(LINGO中限定TAKE命令最多嵌套10次)
7 无法打开指定的文件(通常是指定的文件名拼写错误)
8 脚本文件中的错误太多,因此直接返回到命令模式(不再继续处理这个脚本文件)
9 (该错误编号目前没有使用)
10 (该错误编号目前没有使用)
11 模型中的语句出现了语法错误(不符合LINGO语法)
12 模型中的括号不匹配
13 在电子表格文件中找不到指定的单元范围名称
14 运算所需的,临时堆栈空间不够(这通常意味着模型中的表达式太长了)
15 找不到关系运算符(通常是丢了“<”,“=”或“>”)
16 输入输出时不同对象的大小不一样(使用集合循环方式输入输出时,集合大小应相同)
17 集合元素的索引的内存堆栈空间不够
18 集合的内存堆栈空间不够
19 索引函数@INDEX使用不当
20 集合名使用不当
21 属性名使用不当
22 不等式或等式关系太多(例如,约束2
23 参数个数不符
24 集合名不合法
25 函数@WKX()的参数非法(注:在LING09.0中已经没有函数@WKX())
26 集合的索引变量的个数不符
27 在电子表格文件中指定的单元范围不连续
28 行名不合法
29 数据段或初始段的数据个数不符
30 链接到Excel时出现错误
31 使用@TEXT函数时参数不合法
32 使用了空的集合成员名
33 使用@OLET函数时参数不合法
34 用电子表格文件中指定的多个单元范围生成派生集合时,单元范围的大小应该一致
35 输出时用到了不可识别的变量名
36 基本集合的元素名不合法
37 集合名已经被使用过
38 ODBC服务返回了错误信息
39 派生集合的分量元素(下标)不再原来的父集合中
40 派生集合的索引元素的个数不符
41 定义派生集合时所使用的基本集合的个数太多(一般不会出现这个错误)
42 集合过滤条件的表达式中出现了取值不固定的变量
43 集合过滤条件的表达式运算出错
44 过滤条件的表达式没有结束(即没有“:”标志)
45 @ODBC函数的参数列表错误
46 文件名不合法
47 打开的文件太多
48 不能打开文件
49 读文件时发生错误
50 @FOR函数使用不合法
51 编译时LINGO模型生成器的内存不足
52 @IN函数使用不当
53 在电子表格文件中找不到指定的单元范围名称(似乎与出错代码“13”含义类似)
54 读取电子表格文件时出现错误
55 @TEXT函数不能打开文件
56 @TEXT函数读文件时发生错误
57 @TEXT函数读文件时出现了非法输入数据
58 @TEXT函数读文件时出现发现输入数据比实际所需要的少
59 @TEXT函数读文件时出现发现输入数据比实际所需要的多
60 用@TEXT函数输入数据时,没有指定文件名
61 行命令拼写错误
62 LINGO生成模型时工作内存不足
63 模型的定义不正确
64 @FOR函数嵌套太多
65 @WARN函数使用不当
66 警告:固定变量取值不惟一(例如:任意正数都是约束@SIGN(X)=1的解)
67 模型中非零系数过多导致内存耗尽
68 对字符串进行非法的算术运算
软件使用相关问题
lingo 11.0 数据段是区间怎么输入?data:
x=1 4 6 3 2;
y=9 8 7 6;
enddata
类似上面的输入方式
lingo11.0为什么不定义自变量 i 和 j 如:@FOR(VD((J)|J#NE#5:……)?
I,J只是集合的索引,不用定义
展开更多
lingo11.0绿色 中文破解版下载地址
- 需先下载高速下载器:
- 专用下载:
- 其它下载: