QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 7340|回复: 13
打印 上一主题 下一主题

学了LINGO才2天别笑我写的东西,求助接口指针写法。

[复制链接]
字体大小: 正常 放大
cqwj 实名认证       

4

主题

3

听众

47

积分

升级  44.21%

该用户从未签到

自我介绍
200 字节以内

不支持自定义 Discuz! 代码
跳转到指定楼层
1#
发表于 2010-4-15 23:52 |只看该作者 |正序浏览
|招呼Ta 关注Ta
本帖最后由 cqwj 于 2010-4-18 13:47 编辑
* F# Q& B# @7 @* N9 `5 X) B1 J0 T/ {/ I! L4 Y* `0 o5 t) D1 W
指针处怎么写??+ K2 x0 f7 h$ M# H0 z
我的意思就是说@pointer在模型里面怎么定义?如@pointer(1)=??或 ??=@pointer(1)
- G& z& @6 l6 R3 L0 S表示什么意思。我个人理解@pointer(1)=??表示把数模变量的值??装进@pointer(1)这个储存单元,外部程序程序可调用此储存单元数据。??=@pointer(1)表示外部数据值??通过DLL传来的数据放进数模变量,这样理解对吗?
8 X' ~3 f: @- j1 y: \:) sets:
, c% F& P0 r+ ixinxi:cl190,cl160,cl270,gzsj,sl190,sl160,sl270,sj190,sj160,sj270,k,zys,x,y,z;
( ]$ c( n  @% K/ I! Nendsets
5 o6 W6 T1 F9 ~6 E/ N( K  qdata:
/ H* C' k& A$ e$ U* sxinxi,cl190,cl160,cl270,gzsj,sl190,sl160,sl270,sj190,sj160,sj270,k= @file("li_yong.txt")
; h" z9 k* \5 h; T@TEXT()=@status();
) t9 ^& X! \$ Jenddata' ^2 `; O7 ~/ C7 Y0 c3 G9 N2 n
[bb] min=@sum(xinxi:sj190*x+sj160*y+sj270*z);
" l3 z% O( x, }) b4 P  L1 u- J2 ?  V@for(xinxi(i):sj190(i)*x(i)+sj160(i)*y(i)+sj270(i)*z(i)<=12);
% ]9 U9 J6 c4 ?) {8 x@for(xinxi(i):sj190(i)*x(i)+sj160(i)*y(i)+sj270(i)*z(i)>=0);
3 \- _* x! l8 ^$ _6 O@sum(xinxi:x)=sr190;
  X& U9 U, C' N* i. ~, y@sum(xinxi:y)=sr160;
* ~& \$ S6 K# A@sum(xinxi:z)=sr270;, R; B0 h" p2 T
@sum(xinxi:x)>=0;9 b. V& x  z3 [5 i
@sum(xinxi:y)>=0;" v) V7 l0 v6 a/ j6 u3 {
@sum(xinxi:z)>=0;7 o" u% o* M" K
@for(xinxi(i):x(i)<=cl190(i)*sl190(i));3 C0 w8 Y2 T6 O* X* o( P; V
@for(xinxi(i):x(i)>=0);, d1 N" [, M4 _6 ?/ c4 R
@for(xinxi(i):y(i)<=cl160(i)*sl160(i));% E3 I; R6 p" _; _* }* ?
@for(xinxi(i):y(i)>=0);$ c* Z! Q% y" q4 T" }& {
@for(xinxi(i):z(i)<=cl270(i)*sl270(i));/ C. w' l$ \1 w, H
@for(xinxi(i):z(i)>=0);- ~- {7 P* v- T
@for(xinxi(i):@gin(x(i)));9 g# z, n) m% ~" C9 s1 h5 N
@for(xinxi(i):@gin(y(i)));
+ z3 M( N7 W' Y3 a@for(xinxi(i):@gin(z(i)));
' X6 j1 w' k' H* m" f- hmm=@sum(xinxi:k);
( t9 p! W  v4 Y" k1 Txx=@sum(xinxi:sj190*x+sj160*y+sj270*z)/mm;  H5 ^0 }4 s4 E0 ~* ^7 |8 m

; M; f( O, ~" B: c@for(xinxi(i):zys(i)=sj190(i)*x(i)+sj160(i)*y(i)+sj270(i)*z(i));( r, |# X8 l% T. g1 k: K
DATA:& i: s" v, G7 \6 W: G2 a
    @POINTER2 u, l+ W: R6 ?4 B: Y0 C, a
" I; ?0 T/ ^2 [2 _8 @9 p7 L" F- F
!此处结果想连接VB6.0,却不知道怎么写;
( p0 U# U( i& m5 HENDDATA
5 s. q& @% v0 `8 h6 d- V
* ~9 F, d+ e/ Tend
! v5 R; `$ p: F9 h, e结果为 主要是想取 X,Y,Z的结果
3 G4 B6 b) W+ V; ]& _* W8 T& DGlobal optimal solution found.
! m, r& e) i9 O* }  c1 T3 I7 D   Objective value:                              0.0000002 |% y4 V0 }! u9 k! ?3 A3 H& Z% T
   Extended solver steps:                               0
: b- q4 y3 ~( y( G. h   Total solver iterations:                             0" d$ R' W0 U; R/ ^4 p$ \- f
, k1 G& D7 J7 m  M+ {. [

" Q! d3 {" E6 j                0
' u! B8 P8 u* }1 w
4 Z. h7 B- T3 K, z! A6 P+ H                       Variable           Value        Reduced Cost
5 k9 _/ e% c% x6 E, g4 c! j+ h                          SR190        0.000000            0.0000001 r2 g7 `5 [  ^9 j
                          SR160        0.000000            0.000000
8 ]4 }0 W# w0 \7 ~/ [                          SR270        0.000000            0.000000
- ~2 K! p& A& i/ k# n                             MM        2.000000            0.000000& q# g) D1 r: ~, i6 `
                             XX        0.000000            0.0000006 i. U' H# s$ }) P0 @
                  CL190( ZHANG)        35.00000            0.000000
: \- e1 x$ P+ k! F' H) J                     CL190( LI)        35.00000            0.000000" r! y8 V1 A0 B$ m& K
                  CL160( ZHANG)        30.00000            0.0000005 @3 C2 a, _7 u- m7 r1 u
                     CL160( LI)        30.00000            0.000000
% @3 Z1 O( A! F0 d5 n; b                  CL270( ZHANG)        5.000000            0.000000
( H, r6 ~1 t9 p$ `+ O. A                     CL270( LI)        5.000000            0.000000. q2 V, a6 V1 s
                   GZSJ( ZHANG)        12.00000            0.000000
5 G: t# |8 i: P5 `3 L' g" w/ H                      GZSJ( LI)        12.00000            0.000000
+ m, M) [! C  ?  o# m* X                  SL190( ZHANG)       0.9000000            0.000000, C; l  W& H. @) D
                     SL190( LI)       0.8000000            0.0000002 m1 E1 \1 U, A0 i$ a+ B
                  SL160( ZHANG)       0.9000000            0.000000
. {& r0 R3 T1 f  H                     SL160( LI)       0.9000000            0.000000! A' h" E1 N8 _0 y1 ~* d$ E
                  SL270( ZHANG)       0.8000000            0.000000
) ^0 x  i$ K* s& ~7 a: O' n$ s                     SL270( LI)       0.6000000            0.000000
) M. A9 J: u& F" N9 |                  SJ190( ZHANG)       0.3770000            0.000000
/ ~# v% m; V) L& `; g                     SJ190( LI)       0.4120000            0.0000002 `/ \' G8 x* u$ m( Q& O1 L% c
                  SJ160( ZHANG)       0.4400000            0.000000
" b$ B; F: T- A% P$ Z                     SJ160( LI)       0.4400000            0.000000
' ^  {" S6 s/ U8 \! a  u                  SJ270( ZHANG)        2.880000            0.000000
" q. C- Y. F! \9 H" q$ v* B                     SJ270( LI)        3.360000            0.0000006 i2 ?: C, u) C5 t- p# T
                      K( ZHANG)        1.000000            0.0000000 U* O/ D3 A: z+ Q8 V$ g
                         K( LI)        1.000000            0.000000
$ H* G6 |5 c# o! d1 U                    ZYS( ZHANG)        0.000000            0.000000
8 b; O/ a) L% f+ k6 a5 U                       ZYS( LI)        0.000000            0.0000001 g# e) H& G. c9 c$ l# a( r3 _
                      X( ZHANG)        0.000000           0.37700006 K  I* s4 F: N3 c
                         X( LI)        0.000000           0.4120000
# C& B# q, l- {2 T, t& _                      Y( ZHANG)        0.000000           0.4400000
1 S8 C) \( f1 ^5 D# u+ E                         Y( LI)        0.000000           0.44000007 I2 B4 _+ p. H6 k- O
                      Z( ZHANG)        0.000000            2.880000; W' b/ B2 }- Z3 f
                         Z( LI)        0.000000            3.360000
: c9 F8 N8 w+ f0 L& p, h& w: t! T3 W9 K" }! X
                            Row    Slack or Surplus      Dual Price
1 Z* q. h- B1 M                             BB        0.000000           -1.0000000 G2 l+ U6 l' v$ D+ K  c# z# N
                              2        12.00000            0.000000
) l) ^3 F# H7 f' T. H                              3        12.00000            0.000000' Z- r5 @5 _; C' @( y
                              4        0.000000            0.000000# s- t$ |1 H  b$ g7 C2 Q
                              5        0.000000            0.000000
6 B' ?7 m- @+ M( A& W/ V$ }# T2 N                              6        0.000000            0.000000
8 r; X8 T, m: w6 K- K1 U! c6 C' m                              7        0.000000            0.000000
3 a) H' p( V* G; R                              8        0.000000            0.000000
4 d( ^" L, h' C7 j( \                              9        0.000000            0.000000  h7 e$ `3 u1 V( _7 a+ F/ Y
                             10        0.000000            0.000000) x& I( L/ Y- y! I5 v  U* O2 W8 T
                             11        0.000000            0.000000+ B7 ~3 W- V9 _; }
                             12        31.50000            0.000000! L( n9 `0 h( E/ v. `' |' ?
                             13        28.00000            0.000000+ n) ?: \. n5 t5 m( y2 b
                             14        0.000000            0.000000
: W9 g) `2 r/ [5 Z5 h: `1 b/ ?                             15        0.000000            0.000000$ I# ]3 W) X: U) E0 S
                             16        27.00000            0.0000007 w9 L$ J! w6 M5 I
                             17        27.00000            0.000000
: T) G4 W* h' J: c' T                             18        0.000000            0.000000$ B' L( K! a" t4 d# H8 Z* e
                             19        0.000000            0.000000
6 e2 G& c- d9 C! {# a8 x+ W                             20        4.000000            0.000000) i0 B! ?& D- z1 y4 \
                             21        3.000000            0.0000008 T2 L: h6 e# c' {9 b
                             22        0.000000            0.000000
" `" c4 P& {2 }& i2 G                             23        0.000000            0.000000
; O9 B1 `. S2 x- Z4 L                             24        0.000000            0.000000
8 Y, `3 g0 a: L, G) l                             25        0.000000            0.000000- g0 g. R/ q! u! U$ p# H
                             26        0.000000            0.0000002 C! y3 x3 f# [; z# u4 z# d# `5 N
                             27        0.000000            0.000000
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
cqwj 实名认证       

4

主题

3

听众

47

积分

升级  44.21%

该用户从未签到

自我介绍
200 字节以内

不支持自定义 Discuz! 代码
回复

使用道具 举报

0

主题

3

听众

88

积分

升级  87.37%

该用户从未签到

自我介绍
我是一位数学建模爱好者,希望以后能成为大家的朋友!
回复

使用道具 举报

madio        

3万

主题

1312

听众

5万

积分

  • TA的每日心情
    奋斗
    2024-7-1 22:21
  • 签到天数: 2014 天

    [LV.Master]伴坛终老

    自我介绍
    数学中国站长

    社区QQ达人 邮箱绑定达人 优秀斑竹奖 发帖功臣 风雨历程奖 新人进步奖 最具活力勋章

    群组: 数学建模培训课堂1

    群组: 数学中国美赛辅助报名

    群组: Matlab讨论组

    群组: 2013认证赛A题讨论群组

    群组: 2013认证赛C题讨论群组

    要想用C++调用lingo需要了lingo的命令行使用方法,C++采用调用外部程序的方法也可以调用lingo。可以看lingo的帮助文档。例如:
    3 r! n* {( u% C. ~! p1 R; U9 @$ RSolution Commands in Brief+ C0 A0 h9 C# a, i9 w2 e' U
    Top  Previous  Next  
    , V/ k! T* k7 G# _! @DEBUG 0 Y: i% s: w$ u5 ?# t
    tracks down formulation errors in infeasible and unbounded models) {  C3 |; A9 D8 L

    3 }+ e; N; k" G$ |8 q9 OGO & [2 W( Y3 D2 Z! T
    solves the current model
    0 f4 j# n$ i2 g0 i5 h
    " x, w' t2 G7 w  B2 M' g, ~NONZ
    ! e& J5 }  H; c  t generates a nonzeros only solution report
    8 T& T% K+ X: M, ^3 }
    2 [, F/ I4 h! {RANGE
    1 Z: J9 O; G& x. L generates a range analysis report2 I1 K- m* w& G5 g' [* [

    . K0 h2 h* _2 WSOLU . _# ^. b8 J( b5 `* m; Y
    generates a solution report
    回复

    使用道具 举报

    cqwj 实名认证       

    4

    主题

    3

    听众

    47

    积分

    升级  44.21%

    该用户从未签到

    自我介绍
    200 字节以内

    不支持自定义 Discuz! 代码
    回复

    使用道具 举报

    cqwj 实名认证       

    4

    主题

    3

    听众

    47

    积分

    升级  44.21%

    该用户从未签到

    自我介绍
    200 字节以内

    不支持自定义 Discuz! 代码
    回复

    使用道具 举报

    5

    主题

    3

    听众

    183

    积分

    升级  41.5%

  • TA的每日心情
    擦汗
    2011-9-8 20:05
  • 签到天数: 2 天

    [LV.1]初来乍到

    自我介绍
    企业管理

    群组: 湖南工业大学数学建模同盟会

    群组: 2011年第一期数学建模

    回复

    使用道具 举报

    0

    主题

    3

    听众

    46

    积分

    升级  43.16%

    该用户从未签到

    自我介绍
    我是一名即将毕业的大学生。在这里,我将勤奋地学习数学建模,不断地增加自己的数学应用的基础知识。
    回复

    使用道具 举报

    13

    主题

    2

    听众

    2061

    积分

    大学生

    升级  2.03%

  • TA的每日心情
    开心
    2011-10-3 23:16
  • 签到天数: 1 天

    [LV.1]初来乍到

    自我介绍
    学在武大!

    新人进步奖

    回复

    使用道具 举报

    legan 实名认证       

    9

    主题

    4

    听众

    1376

    积分

    升级  37.6%

  • TA的每日心情
    开心
    2013-11-7 15:01
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    新人进步奖

    谁会LINGO与C++的混合编程啊,我想用C++的循环调用LINGO编的程序进行复杂的优化类问题计算
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-10-30 07:48 , Processed in 0.731100 second(s), 105 queries .

    回顶部