- 20
- 0
- 约1.64万字
- 约 13页
- 2017-10-16 发布于浙江
- 举报
谢金星:Matlab 6.5 中使用 LindoAPI 2.0 (简介) 第 1 页 共 13 页
Matlab 6.5 中使用LindoAPI 2.0 (简介)
(清华大学数学科学系 谢金星)
1. 安装 LindoAPI 2.0
(1)下载LINDO API 2.0 安装程序lindoDLL.exe, 直接运行进行安装 (以下假设LINDO API 2.0
安装目录为C:\LINDOAPI )。
(2 ) 建立MATLAB 与LINDO API 2.0 之间的接口(以下假设MATLAB 6.5 安装目录为C:\
MATLAB6P5 )。请按照以下步骤进行:
(2A )用任何文本编辑器直接编辑 C:\MATLAB6P5\TOOLBOX\LOCAL\STARTUP.M 文件(通
常直接打开MATLAB,用MATLAB 本身的程序编辑器编辑该文件)。如果该目录下没有该文件,
则将该 目录下的 STARTUPSAV.M 改名为 STARTUP.M ,然后进行编辑;并且,如果
STARTUPSAV.M 或STARTUP.M 中有 load matlab.mat语句,则将该语句直接删除.
(2B )在STARTUP.M 中增加以下程序行,然后保存文件,退出编辑器:
global MY_LICENSE_FILE
MY_LICENSE_FILE = C:\LINDOAPI\LICENSE\LICENSE.H;
path(path,C:\LINDOAPI\BIN)
path(path,C:\LINDOAPI\INCLUDE)
path(path,C:\LINDOAPI\MATLAB);
(2C ) 启动MATLAB,在命令提示符下键入 mxLINDO,屏幕上将显示以下信息:
mxLINDO (R) Matlab Interface Version 2.x.x
for LINDO API (R) Version 2.x.x
Copyright (c) 2001-200x by LINDO Systems, Inc.
All rights reserved.
Usage: [z1,z2,..,zk] = mxLINDO(LSfuncName,a1,a2,...,an)
这就表示已经成功建立了MATLAB 与LINDO API 2.0 之间的接口。
2. 运行LINDOAPI2.0 提供的优化问题实例
LINDOAPI2.0 提供的优化问题的例子放在C:\LINDOAPI\MATLAB 目录下。启动MATLAB ,
可以打开该目录下的 ‘.M’文件进行查看、编辑或运行(有些程序可以不需要输入参数直接运行,
有些则只是子程序)。对于可以直接运行的程序,可以在命令提示符下键入这些文件的名称运行。
第 1 页 共 13 页
谢金星:Matlab 6.5 中使用 LindoAPI 2.0 (简介) 第 2 页 共 13 页
如‘LMTESTLP ’(线性规划)、“MLTESTNLP1 ”(非线性规划)、‘LMTESTQP ’(二次规划)、
“MLTESTMINLP1 ”(非线性混合整数规划)等。一般来说,文件名中带有“TEST ”的程序是
可以直接运行的实际例子,其他程序一般只是子程序。
3. ‘lmsolvem’程序的使用
3 .1 一般使用方法
该程序的 “.M”源文件放在C:\LINDOAPI\MATLAB 目录下,可用于求解目标函数和约束
函数均为二次函数(包括线性函数)的数学规划(包括整数规划),例如:线性规划(LP )、二
次规划(QP )、混合整数线性规划(MIP )、混合整数二次规划(MIQP ),等等。优化问题的一
般模型为:
1 c
Min (Max)
您可能关注的文档
- 點校本二十四史100·[唐]李延壽·北史(全十冊)·第十冊·卷九二至卷一〇〇·傳(中華書局1974).pdf
- 《数学建模方法及其应用》韩中庚 -正文.pdf
- 【培训师之-精选讲议】=ETT+培训讲师培训精选宝典【T074】.ppt
- 【培训师之-精选讲议】=PTT+培训知识精选学习课件【P023】.ppt
- 【培训师之-精选讲议】=PTT+职业讲师训练精选宝典【P082】.ppt
- 【培训师之-精选讲议】=PTT+职业培训师培训之课件【P042】.ppt
- 【培训师之-精选讲议】=PTT+训练讲师操作精选手册【P059】.pdf
- 【培训师之-精选讲议】=PTT+专业讲师培训精选宝典【T080】.ppt
- 【培训师之-精选讲议】=PTT+职业培训师培训之课件【P049】.ppt
- 【培训师之-精选讲议】=TTT+内部高级培训师之培训【T129】.ppt
原创力文档

文档评论(0)