QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6927|回复: 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 编辑 . I  s4 V; U1 ?+ n5 `
8 j4 M. g. s5 P( V
指针处怎么写??3 Q3 z' l/ j! @9 o8 o
我的意思就是说@pointer在模型里面怎么定义?如@pointer(1)=??或 ??=@pointer(1)+ Y2 x$ V* q3 c( A; K& [, V( l
表示什么意思。我个人理解@pointer(1)=??表示把数模变量的值??装进@pointer(1)这个储存单元,外部程序程序可调用此储存单元数据。??=@pointer(1)表示外部数据值??通过DLL传来的数据放进数模变量,这样理解对吗?+ k; R3 x, S# \& S6 n' g$ H
:) sets:
4 ~0 a  q# U* [" j( _% b: `- vxinxi:cl190,cl160,cl270,gzsj,sl190,sl160,sl270,sj190,sj160,sj270,k,zys,x,y,z;3 ~8 C* Y1 ?4 \
endsets5 ^. z7 ?" ~; L0 j
data:. V! B/ r& J' ~* E, [
xinxi,cl190,cl160,cl270,gzsj,sl190,sl160,sl270,sj190,sj160,sj270,k= @file("li_yong.txt")7 @( _2 ^0 x% T: H( r7 M+ H
@TEXT()=@status();
, I# v4 s  H; e- O1 W# E. tenddata4 o, k- B0 `/ N0 U+ e2 O$ {
[bb] min=@sum(xinxi:sj190*x+sj160*y+sj270*z);4 L3 `* }9 l+ d1 v  U: _5 s" j: X
@for(xinxi(i):sj190(i)*x(i)+sj160(i)*y(i)+sj270(i)*z(i)<=12);5 K' ^1 R* g$ `: Z" F, O) X
@for(xinxi(i):sj190(i)*x(i)+sj160(i)*y(i)+sj270(i)*z(i)>=0);7 R8 p1 }$ k1 D7 H! `: N
@sum(xinxi:x)=sr190;- o! c3 I6 e7 J$ F& R
@sum(xinxi:y)=sr160;
) S# i, H( t7 X) O$ C0 W@sum(xinxi:z)=sr270;  @- E6 g, o6 n, A9 n" L
@sum(xinxi:x)>=0;
. R6 x$ K/ D+ F3 ]' _/ M@sum(xinxi:y)>=0;
) ]# ]8 W) p/ {- W9 d/ i( A@sum(xinxi:z)>=0;- |8 V) s3 z4 v) |$ T! ]/ Z" v
@for(xinxi(i):x(i)<=cl190(i)*sl190(i));
, j' x# J7 }: ^; g@for(xinxi(i):x(i)>=0);1 O) S% \$ x( [
@for(xinxi(i):y(i)<=cl160(i)*sl160(i));1 ]+ I. L. Y0 Q0 F+ R
@for(xinxi(i):y(i)>=0);
0 W/ V5 J* I# Z4 B@for(xinxi(i):z(i)<=cl270(i)*sl270(i));
  V$ e( U2 M5 i; |( x( \& y8 |+ l@for(xinxi(i):z(i)>=0);
* @+ R/ N8 y& w4 w& Q: C/ Q@for(xinxi(i):@gin(x(i)));% b1 A& v3 X3 A5 d8 m
@for(xinxi(i):@gin(y(i)));5 t) [/ }9 {3 t: R: q( h
@for(xinxi(i):@gin(z(i)));
. c$ \: d4 m: G) L. w2 _mm=@sum(xinxi:k);$ q2 r( p5 G' Z$ @+ x
xx=@sum(xinxi:sj190*x+sj160*y+sj270*z)/mm;& V# S/ H: n. T9 Y
7 b) f# S, @; d# c" z) S# P6 i0 i
@for(xinxi(i):zys(i)=sj190(i)*x(i)+sj160(i)*y(i)+sj270(i)*z(i));
/ N3 H' k# Z: ?: l  gDATA:
9 i. }6 W6 e, p) Z2 t/ j& s1 {1 ?* V    @POINTER
" B0 O/ g; W' ~6 s0 h5 m
' @2 U) \0 w2 K% j7 I$ L!此处结果想连接VB6.0,却不知道怎么写;
0 [4 S& Q$ n! f) cENDDATA
  ?! \6 ]+ M  u" g- F3 G
$ h1 s( K0 V# d' V- p+ Bend, x7 e" o( O$ b+ E6 d
结果为 主要是想取 X,Y,Z的结果3 x6 C$ o- p, [/ C8 K1 [  W4 g
Global optimal solution found.5 ?: o6 q& h6 Y1 |+ X
   Objective value:                              0.000000
  L% L1 W+ ~6 a  M) c* q& ~8 \   Extended solver steps:                               04 Q: U- @: j: |4 [5 a/ t' W) E
   Total solver iterations:                             0
1 X; q4 ?* N6 c2 h5 t' l9 R& c; Q1 T
+ h/ a! f4 M. Q- k
                01 ~4 B# ]- L0 [4 W

& R2 f. i+ k. e$ W) F9 N                       Variable           Value        Reduced Cost
7 n- `) a# _6 w: _& I: G                          SR190        0.000000            0.000000( F0 A4 f- Z2 N' p( y; O) H$ h
                          SR160        0.000000            0.000000( i$ R' e: V2 H. x' c1 Z7 U. P9 _
                          SR270        0.000000            0.000000) X0 i  p" }% i* e/ A  c
                             MM        2.000000            0.000000
" Q. i& |* t( F) j                             XX        0.000000            0.000000# K4 x. z7 {7 P1 z0 R2 g
                  CL190( ZHANG)        35.00000            0.000000
# ]2 x. f/ _( R9 k                     CL190( LI)        35.00000            0.000000
3 v6 x. w6 e& R* w" c8 u* G" b1 P; F                  CL160( ZHANG)        30.00000            0.000000
( y5 `% r+ ]: Z/ A  s  _                     CL160( LI)        30.00000            0.000000
: K$ u: q, ~' Z7 P6 |" U9 N8 d& K                  CL270( ZHANG)        5.000000            0.000000" d% t. o! a) i
                     CL270( LI)        5.000000            0.000000
6 p/ q6 Y: n8 y                   GZSJ( ZHANG)        12.00000            0.000000' U! D" `9 @$ \0 @, c( ]
                      GZSJ( LI)        12.00000            0.000000
+ T0 v5 z. z- e                  SL190( ZHANG)       0.9000000            0.0000009 H0 f1 S0 H; b5 B/ f3 n
                     SL190( LI)       0.8000000            0.000000
4 A: k( T* O* ?1 \                  SL160( ZHANG)       0.9000000            0.000000
" A/ j2 {" @: G                     SL160( LI)       0.9000000            0.000000
: m3 k( B$ Y: [! ~/ j6 ^. @                  SL270( ZHANG)       0.8000000            0.000000) `1 h1 ~9 j3 F" W; D
                     SL270( LI)       0.6000000            0.000000( E' ^1 @: S) G3 _" y0 P
                  SJ190( ZHANG)       0.3770000            0.000000
2 R8 q) @. J1 I) b  H8 {; z                     SJ190( LI)       0.4120000            0.000000
/ X7 z" G6 [: w  o* n                  SJ160( ZHANG)       0.4400000            0.000000. ^/ `/ _+ ^$ R. j: _0 F; a
                     SJ160( LI)       0.4400000            0.000000! Z) x" e: d. C# j8 D; u# p
                  SJ270( ZHANG)        2.880000            0.000000
& i* J# b$ Y" ^; l) h) h8 v- e. l                     SJ270( LI)        3.360000            0.000000
8 N* V7 t" L0 l! \, N- z6 [5 k                      K( ZHANG)        1.000000            0.000000
. {. B, P; T+ Q/ R0 h                         K( LI)        1.000000            0.000000
7 n. ^" G# d1 Y; K9 Q* W' v                    ZYS( ZHANG)        0.000000            0.000000
: J5 K' p0 K& X                       ZYS( LI)        0.000000            0.000000, e7 W+ B' b) n9 V' x- x
                      X( ZHANG)        0.000000           0.3770000
6 H: o" q% K, w6 R+ ]                         X( LI)        0.000000           0.4120000. l$ R' o0 }, M) V& j' Y* C
                      Y( ZHANG)        0.000000           0.4400000# v5 }( N/ o' T, n
                         Y( LI)        0.000000           0.4400000$ e7 K: ?6 ], y8 _
                      Z( ZHANG)        0.000000            2.8800000 V3 @- X- U' m  Z
                         Z( LI)        0.000000            3.3600007 ^6 M) h# R7 p: b& P

# s  I6 w! j, w                            Row    Slack or Surplus      Dual Price+ Y+ x- o5 C0 z  f. ^3 h
                             BB        0.000000           -1.000000
5 l7 q/ m' U) `+ }3 K                              2        12.00000            0.000000
2 b/ M- v& p: v8 T- t                              3        12.00000            0.000000
6 Z& F( ?* w: B- g3 U                              4        0.000000            0.000000: F& p8 k3 n. d% |$ s! m) Z! H1 X
                              5        0.000000            0.000000
% ?2 }8 b  h: e5 T- I/ ?, ?                              6        0.000000            0.000000* G  e8 i7 m" K4 w
                              7        0.000000            0.000000
: F2 N  M% B, n0 w                              8        0.000000            0.000000* ^7 p# K! U8 c& U9 k5 S
                              9        0.000000            0.000000+ X# i2 N! B0 u, \
                             10        0.000000            0.000000
; f  r* F5 @' E5 A3 w3 _# L                             11        0.000000            0.000000
# k  g; M  F( h% j+ l. s                             12        31.50000            0.000000
! u) u% L0 V7 k/ r                             13        28.00000            0.0000003 t/ g% v9 @  u( q' q
                             14        0.000000            0.000000
+ f! `; O. G  p                             15        0.000000            0.000000. }* u2 u$ S, @' @( Z: I" p
                             16        27.00000            0.000000
5 H7 s- I4 Y0 R. f                             17        27.00000            0.000000! M9 m& f( r' |  b4 K) `+ y& [2 E
                             18        0.000000            0.000000* E4 X) U0 J: }1 x
                             19        0.000000            0.000000/ r. v- j& h7 @7 t) {% r# I. v
                             20        4.000000            0.000000; L9 `" s; G5 @( J- c# c  H
                             21        3.000000            0.0000006 i! Z0 ~" Q0 }
                             22        0.000000            0.000000
! o- p* u4 O3 i" e6 J5 P* Q5 Z                             23        0.000000            0.000000: t9 W: o2 M4 U) Q
                             24        0.000000            0.000000
# X( F' i2 R1 {( S8 m( h                             25        0.000000            0.000000
2 @+ W+ V* U2 K1 |  [; \- `                             26        0.000000            0.000000) K* f; N, T4 C. o
                             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的帮助文档。例如:
    : J* }1 z6 z; K* f2 uSolution Commands in Brief3 K9 ]1 c* L7 g+ N8 M) D4 D' S- W3 W
    Top  Previous  Next  
    ( h+ h" X3 L, HDEBUG & N) {1 J0 p* x8 `* T/ }" |, J
    tracks down formulation errors in infeasible and unbounded models% x5 Y% R6 o- j, S# C
    ) M+ a1 D0 ]# _9 u' E
    GO
    ; z2 h% z6 S! c/ |2 _* o solves the current model
    1 ^& O8 u/ Q) a% f 1 s+ G- [% f" b+ r) _2 J2 ~9 W# e6 O
    NONZ
    / r4 I; \- j, L% S7 \) T generates a nonzeros only solution report
    $ o2 X9 Z8 C7 N. t% f# m# \ 9 \' Y  N3 Q  H/ z) W: F& H
    RANGE
    5 J( h; _( j2 Q' f. h! c3 K generates a range analysis report5 A/ s; G* k3 g% S0 G
    - h: p: w6 P4 @( c' Q
    SOLU 6 ^' W# s- t$ P7 h! o; R5 N& ?' c
    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-4-20 10:15 , Processed in 0.506790 second(s), 104 queries .

    回顶部