QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 7083|回复: 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 编辑
+ P# ?6 o, z+ M4 r
7 y; X- k  I; A; l& y指针处怎么写??+ T' j) H) O* T* I( X
我的意思就是说@pointer在模型里面怎么定义?如@pointer(1)=??或 ??=@pointer(1)0 \% R% r0 _5 \
表示什么意思。我个人理解@pointer(1)=??表示把数模变量的值??装进@pointer(1)这个储存单元,外部程序程序可调用此储存单元数据。??=@pointer(1)表示外部数据值??通过DLL传来的数据放进数模变量,这样理解对吗?
3 `, `6 B! O3 E+ {( H/ a:) sets:/ ]) n# ^9 W: l! @  p: n) P9 z
xinxi:cl190,cl160,cl270,gzsj,sl190,sl160,sl270,sj190,sj160,sj270,k,zys,x,y,z;
  @: [1 [& @7 i  uendsets8 K' Y& O- a* b
data:
3 @3 ~/ f) |' `- F# _2 Axinxi,cl190,cl160,cl270,gzsj,sl190,sl160,sl270,sj190,sj160,sj270,k= @file("li_yong.txt"); C: g+ P2 I; B) K3 ?+ @
@TEXT()=@status();- \; y" m; i' r; j
enddata
- w8 W' r- `- H# \$ {8 ~[bb] min=@sum(xinxi:sj190*x+sj160*y+sj270*z);
2 A- n  v! e" L  u7 z. v8 `@for(xinxi(i):sj190(i)*x(i)+sj160(i)*y(i)+sj270(i)*z(i)<=12);
$ r5 l  F5 n. P% S1 ]2 G8 @@for(xinxi(i):sj190(i)*x(i)+sj160(i)*y(i)+sj270(i)*z(i)>=0);/ h9 H# Q+ i; o8 ?* d- u
@sum(xinxi:x)=sr190;* W; [$ o) E" z' F; M7 g7 r- a
@sum(xinxi:y)=sr160;2 w% G- M) k% ^/ e
@sum(xinxi:z)=sr270;
8 M+ h& W2 ]! y! f@sum(xinxi:x)>=0;
3 U) J  {  @) O7 `5 b6 a8 J" ~@sum(xinxi:y)>=0;
0 ?2 W) Q- y* \( P' {, e  W@sum(xinxi:z)>=0;
  x' n# c: b6 ?9 ~6 N; i  d@for(xinxi(i):x(i)<=cl190(i)*sl190(i));5 g0 R8 H3 V8 _) Y
@for(xinxi(i):x(i)>=0);( K( u( F! X; I, |3 ?9 N- t
@for(xinxi(i):y(i)<=cl160(i)*sl160(i));
0 Y& I2 D% P3 p' s, |* a@for(xinxi(i):y(i)>=0);
3 }, x! ]4 t1 F1 C@for(xinxi(i):z(i)<=cl270(i)*sl270(i));) B8 W% T& d6 y7 A4 n7 V7 u
@for(xinxi(i):z(i)>=0);9 T" L! k$ C% q8 c
@for(xinxi(i):@gin(x(i)));
# U9 s% h$ q! f& E9 x0 a@for(xinxi(i):@gin(y(i)));2 V3 _) X2 ?  k) h( }
@for(xinxi(i):@gin(z(i)));/ E- L5 \& I7 o( u  b" b
mm=@sum(xinxi:k);5 _+ v4 S8 T6 M1 @, n# K5 A
xx=@sum(xinxi:sj190*x+sj160*y+sj270*z)/mm;
$ J4 }* A: @/ m+ x# x* }7 C
0 D. k( t; ]5 I( v5 e; T@for(xinxi(i):zys(i)=sj190(i)*x(i)+sj160(i)*y(i)+sj270(i)*z(i));
  H/ k- L2 C( GDATA:
# p; s+ {1 p  G4 L7 N1 v$ ]    @POINTER, ^/ `1 R1 M9 k
1 f0 c  s( e- D8 r; I
!此处结果想连接VB6.0,却不知道怎么写;2 M9 J% S. i' H) z; k, w; i
ENDDATA
% A9 @* n7 K: }+ w* |9 o* p% o2 F* l
end& ?9 V% Z- o9 \$ S. Q
结果为 主要是想取 X,Y,Z的结果
/ t. k5 o6 s- B& B/ p; BGlobal optimal solution found.
; g/ `0 ]: b% K+ f& @. w   Objective value:                              0.000000: X" }6 _9 t; B7 y- F/ P# ]# ~
   Extended solver steps:                               0
& Q, m& F5 X, t   Total solver iterations:                             0
2 d" @+ }3 O. l9 U+ o. S3 Y2 d7 v# T
# S' a8 p8 J* C) R6 Q& D( S% v* [1 E
                0
2 d/ `3 K; L. t; P
8 c8 b9 F' {, m& ]                       Variable           Value        Reduced Cost
, N; x, m9 y8 Q# N4 Q                          SR190        0.000000            0.000000
. y1 ?& c5 |  s% N$ @% w9 P) @                          SR160        0.000000            0.000000
" w% z' Q3 Y* a$ B( w* F                          SR270        0.000000            0.000000
2 G8 O* p) M; K5 p% ?' D1 X                             MM        2.000000            0.000000+ V0 w; N- q' H
                             XX        0.000000            0.000000# l/ C0 h0 X) Y5 K2 W7 X
                  CL190( ZHANG)        35.00000            0.000000. w/ d' T$ e) ?3 m( p( P! w' r
                     CL190( LI)        35.00000            0.0000000 n0 G  {/ E0 p# d7 b6 F3 Y1 q
                  CL160( ZHANG)        30.00000            0.000000* Z% Q* R& H" z4 V
                     CL160( LI)        30.00000            0.000000
9 ]! Y2 Q4 |* [                  CL270( ZHANG)        5.000000            0.0000006 b  J+ L; E+ ]( ^5 h
                     CL270( LI)        5.000000            0.000000
7 [' v1 w, D' p# P! `                   GZSJ( ZHANG)        12.00000            0.000000# \# W. V; l- C: i$ B
                      GZSJ( LI)        12.00000            0.000000
$ \2 S2 b$ o& W2 ?$ w  P  T                  SL190( ZHANG)       0.9000000            0.000000% d% ^' O0 C# m2 ^: F4 r; C
                     SL190( LI)       0.8000000            0.0000005 e0 \: _  m0 t+ A* v4 p7 o7 {0 T
                  SL160( ZHANG)       0.9000000            0.000000
2 Q/ \2 |' g% C/ b/ T- U( v0 E2 p' N                     SL160( LI)       0.9000000            0.000000  Z6 e& J4 ?& a/ m' H! c1 D( p! W
                  SL270( ZHANG)       0.8000000            0.000000. j* [/ v# ?6 Y8 Z9 ~
                     SL270( LI)       0.6000000            0.000000! c" g: p7 G7 P0 ^) U
                  SJ190( ZHANG)       0.3770000            0.000000
1 e$ K' N; T0 \- v' }, O5 p                     SJ190( LI)       0.4120000            0.000000
8 T7 u1 `- i2 B                  SJ160( ZHANG)       0.4400000            0.000000# Z5 h6 r  J* U
                     SJ160( LI)       0.4400000            0.000000; g. s" q. H4 k- m) N% D: M9 _
                  SJ270( ZHANG)        2.880000            0.000000' Z# I4 C& h1 {$ b  X; Y, K
                     SJ270( LI)        3.360000            0.000000
% u$ c6 w9 X6 d/ s: F                      K( ZHANG)        1.000000            0.000000
$ u  {, {, `! a% t, `                         K( LI)        1.000000            0.000000
; V. X3 C9 X8 r. j" N. O' B$ T                    ZYS( ZHANG)        0.000000            0.000000
  s+ w7 S8 y$ t                       ZYS( LI)        0.000000            0.000000, ?# i6 f/ K4 O  H: v  Z+ ]
                      X( ZHANG)        0.000000           0.3770000
. A4 Z, O$ H* B                         X( LI)        0.000000           0.4120000
( K7 A' U% {5 v( `! q4 w* [                      Y( ZHANG)        0.000000           0.4400000
9 S- D# S; r" k+ @7 u0 D3 h8 H                         Y( LI)        0.000000           0.4400000
3 W' v; t9 ^) h1 Q8 t3 O2 n! C                      Z( ZHANG)        0.000000            2.880000; ~2 U- U% W' s7 h8 X% ~
                         Z( LI)        0.000000            3.360000* d* k  i) Z0 d4 p

8 c3 W  ?4 s# B$ q* c                            Row    Slack or Surplus      Dual Price
+ W& S( u) K- W3 W# E1 O( j                             BB        0.000000           -1.000000
$ l2 F. X: P" I% o                              2        12.00000            0.000000
7 v0 [" P5 f9 `, ]                              3        12.00000            0.000000, a: ^) m& k0 [  m- @% W
                              4        0.000000            0.000000
' t0 z7 l. u# y/ g$ I0 [0 [* z9 V5 a                              5        0.000000            0.0000009 Y/ N- ]8 k: C1 E- R
                              6        0.000000            0.000000; M  ?- R  l; [/ `
                              7        0.000000            0.000000
8 S( B% h2 I; W; i1 R5 @& _4 k7 H                              8        0.000000            0.000000
$ |2 b" g& Q: F6 F: Q                              9        0.000000            0.000000# X3 t- ?: K3 `
                             10        0.000000            0.000000' H; I1 T7 Y% p$ f. H9 P. y
                             11        0.000000            0.000000
9 Y0 K, {* M5 W+ s6 \' l- N/ b5 K                             12        31.50000            0.000000
1 G! n% u+ T& z  r/ h                             13        28.00000            0.000000
: W: t: h$ k% G& P                             14        0.000000            0.000000
: Q# {, `; Q$ C                             15        0.000000            0.000000
/ R! C$ g6 I0 U: X                             16        27.00000            0.000000* \% Y/ ?- P$ G6 I' x
                             17        27.00000            0.000000
% J1 i" Q8 G5 G                             18        0.000000            0.000000  e# t$ [; e, t8 K* `; h) t/ h
                             19        0.000000            0.000000  A" z4 K8 g3 f
                             20        4.000000            0.000000; v( l) ]% B# Y$ Z
                             21        3.000000            0.000000- X5 K" i6 {7 X6 A! m7 K
                             22        0.000000            0.000000
1 S% \# {- [3 u" q4 D$ M: q4 f                             23        0.000000            0.000000
6 X7 W+ }* g% D' ?; q! D3 D                             24        0.000000            0.000000
4 g% ^! i3 P" i                             25        0.000000            0.000000' e2 K" Q# h% l3 H6 P
                             26        0.000000            0.000000
3 d/ @9 Z1 d+ D4 _0 j$ c) g# l' e                             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的帮助文档。例如:' [! ^  E" q( r$ [7 F& S
    Solution Commands in Brief
    6 z1 G+ z9 Y; j# w Top  Previous  Next  
    & i. l! o$ L/ }( s2 Q  L0 uDEBUG . j% O: x7 ~& I" ^" M" Y( m
    tracks down formulation errors in infeasible and unbounded models+ p7 h# T, a/ W! i! _, O7 Q3 P

    5 _2 _" R# \1 w! VGO # S" \, E; D; _& ~( k3 i! E$ G5 R6 X
    solves the current model8 a9 G9 y% V! }/ ]
    5 j$ ^- Q5 M  d' V
    NONZ
    0 n; Y8 d* S% M( S. x  u* B generates a nonzeros only solution report2 |+ k6 c' T; B6 m6 u
    8 @* e7 k; S0 d$ @$ \
    RANGE 0 k0 ]( \! a) _% K9 Q/ \& b/ g
    generates a range analysis report0 |2 o$ F  {% l
    ; n1 A1 u5 C- Y# }
    SOLU
    ( b4 T: X1 @& |1 J7 }- ^. U6 K 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-7-23 08:12 , Processed in 0.760291 second(s), 105 queries .

    回顶部