QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 7349|回复: 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 编辑
% L2 x$ U0 ~6 P3 ]7 _5 A! y3 O+ u
  t& J$ o  E8 v) T" t) Q6 `指针处怎么写??9 Z# X! ?4 z/ w$ R- e
我的意思就是说@pointer在模型里面怎么定义?如@pointer(1)=??或 ??=@pointer(1)
0 R6 \& W" `7 L4 N表示什么意思。我个人理解@pointer(1)=??表示把数模变量的值??装进@pointer(1)这个储存单元,外部程序程序可调用此储存单元数据。??=@pointer(1)表示外部数据值??通过DLL传来的数据放进数模变量,这样理解对吗?: Y/ D8 O9 X6 {1 F
:) sets:8 Y9 x2 X. `. h0 N3 l3 O
xinxi:cl190,cl160,cl270,gzsj,sl190,sl160,sl270,sj190,sj160,sj270,k,zys,x,y,z;
4 E) T: c( p! K7 ~# Z5 [endsets
  m4 B' o% t9 Q" d- i  J7 i, u+ Hdata:
- D9 g3 Q% I" M5 q# G2 P+ vxinxi,cl190,cl160,cl270,gzsj,sl190,sl160,sl270,sj190,sj160,sj270,k= @file("li_yong.txt")2 K4 y& M! ]% d/ J1 P  y
@TEXT()=@status();; {/ X7 s# `6 ~8 d/ n5 _
enddata0 E2 I! _% d# v* O. A
[bb] min=@sum(xinxi:sj190*x+sj160*y+sj270*z);: m# d% I" u1 k% f4 l" T/ k) \
@for(xinxi(i):sj190(i)*x(i)+sj160(i)*y(i)+sj270(i)*z(i)<=12);
9 W7 q4 o; D' y1 V0 z" G@for(xinxi(i):sj190(i)*x(i)+sj160(i)*y(i)+sj270(i)*z(i)>=0);, ~4 H* i1 Y/ w8 B( U
@sum(xinxi:x)=sr190;
3 r% n% w% `5 l@sum(xinxi:y)=sr160;' J% ^! D, u$ u6 ~
@sum(xinxi:z)=sr270;
3 u# A7 X5 n2 d* Z2 n) ]/ @@sum(xinxi:x)>=0;: [" j% \! ]# g, y$ R
@sum(xinxi:y)>=0;, @. [! g. A; a6 J6 l! s) }) p
@sum(xinxi:z)>=0;
9 Z* H9 }5 ~6 n* z) u" ?. i' W/ }* t! m@for(xinxi(i):x(i)<=cl190(i)*sl190(i));) N1 u( y& M, g# o9 B$ \8 w( q4 X
@for(xinxi(i):x(i)>=0);
2 g; u$ I) Y( @: Y" x@for(xinxi(i):y(i)<=cl160(i)*sl160(i));
% |0 p; ?3 N$ }$ N5 j@for(xinxi(i):y(i)>=0);
7 l4 e8 K6 N0 ^9 W+ j@for(xinxi(i):z(i)<=cl270(i)*sl270(i));
2 v7 @. u. f( V) o5 l7 H+ v@for(xinxi(i):z(i)>=0);* Q# p* }9 p, N5 x3 v
@for(xinxi(i):@gin(x(i)));8 l' u* R: o* q& p$ t
@for(xinxi(i):@gin(y(i)));
7 d+ L0 q# d" ]/ k1 C( L- H1 z5 F@for(xinxi(i):@gin(z(i)));
8 c2 }  M" z8 [0 Imm=@sum(xinxi:k);! o. p& m+ K) N5 N2 W' z) g
xx=@sum(xinxi:sj190*x+sj160*y+sj270*z)/mm;8 H4 P1 o  d) w6 T! y) q
% S  ?8 }2 l7 ~+ S
@for(xinxi(i):zys(i)=sj190(i)*x(i)+sj160(i)*y(i)+sj270(i)*z(i));" t# b8 r) C* e+ {$ W7 W
DATA:
3 \5 d* C: y$ q6 C    @POINTER
# `! `2 O! E0 T( ]  z2 Z2 j$ a% D
!此处结果想连接VB6.0,却不知道怎么写;
0 }" T4 o7 u/ K7 E6 y9 ]! \, aENDDATA/ Y* `; {# g9 \
8 C7 w7 h$ t. v" {0 b; s
end, d: U" d* B" h1 b" M$ \7 M1 D
结果为 主要是想取 X,Y,Z的结果
: I+ O% d- P6 l. ?Global optimal solution found.
. X- s% s: j8 a, [4 r6 T  _" H' p   Objective value:                              0.0000002 }; K( u* `: s: w5 ?
   Extended solver steps:                               0# E9 ]/ T# W9 B, Q" i* s( f& t+ ?
   Total solver iterations:                             0+ g& t& }7 c( [% M

" x4 @3 X! X( O6 o  A7 V
( c, ?+ _: X8 W9 G2 T& \- N                0; l( |$ L$ c, L3 m

; e+ W4 K) p" ~. |! i# J                       Variable           Value        Reduced Cost
, p7 Y1 I& V1 f# P" q                          SR190        0.000000            0.000000
# ~  L) H. q! m1 [# F$ i                          SR160        0.000000            0.000000
( p+ ^9 ^" B' }. D  X6 B                          SR270        0.000000            0.000000$ k# i. b: q( ]4 @- u
                             MM        2.000000            0.0000007 u" s& {5 \' S% e$ Y7 Z
                             XX        0.000000            0.000000
0 f7 k% Q- [" ~. G, l5 Y0 a/ y                  CL190( ZHANG)        35.00000            0.000000
7 Y/ a% e+ D+ e# q4 N" n/ x4 O                     CL190( LI)        35.00000            0.000000, f7 s# a& @: Y+ n
                  CL160( ZHANG)        30.00000            0.0000008 }& N: w0 F: C/ R  x2 @/ H  L
                     CL160( LI)        30.00000            0.000000
) i' G0 _6 L+ M: B4 d- n                  CL270( ZHANG)        5.000000            0.0000004 h" \4 N/ I4 f# N; n6 G
                     CL270( LI)        5.000000            0.000000
/ [( H: l+ j' W( V+ l: X                   GZSJ( ZHANG)        12.00000            0.000000* Y* d" E) w0 @0 g1 J8 d: M
                      GZSJ( LI)        12.00000            0.000000
- h( W( b: A6 p1 z                  SL190( ZHANG)       0.9000000            0.000000
' L& b. x/ ?* u1 }                     SL190( LI)       0.8000000            0.000000
7 r  }  q7 B! |/ }( k                  SL160( ZHANG)       0.9000000            0.000000# }% X6 j% l3 r* E# f
                     SL160( LI)       0.9000000            0.0000004 }0 ~. [: n- v3 o, v
                  SL270( ZHANG)       0.8000000            0.000000( b2 k! H! m2 h3 {
                     SL270( LI)       0.6000000            0.000000
. H* l+ c, y: {! d/ f                  SJ190( ZHANG)       0.3770000            0.0000005 R( }* Q% g4 ?; a8 F
                     SJ190( LI)       0.4120000            0.000000
5 h/ R  Y# h! x: l                  SJ160( ZHANG)       0.4400000            0.000000: h" N) V7 h3 y1 B) i# l$ z  c! N
                     SJ160( LI)       0.4400000            0.000000" R- ^) l: J& i' D- V/ T! f1 `9 h
                  SJ270( ZHANG)        2.880000            0.0000007 g0 Q4 E/ ?4 \7 @* _  h# V$ m8 A
                     SJ270( LI)        3.360000            0.000000
5 V1 ^0 f) [/ |                      K( ZHANG)        1.000000            0.000000; {) }) ^" }, w! H
                         K( LI)        1.000000            0.000000' o5 c' Z9 c: i& ~. I" j$ |3 W
                    ZYS( ZHANG)        0.000000            0.000000! f6 l: O: o( G! Q6 H( s
                       ZYS( LI)        0.000000            0.000000
, o6 l4 d0 k3 w1 N7 G                      X( ZHANG)        0.000000           0.37700003 \1 v# [/ C7 l% i$ H% W) Q, R9 Q
                         X( LI)        0.000000           0.4120000
! ^5 ~6 f; A" }2 K7 J. B; a                      Y( ZHANG)        0.000000           0.4400000+ k$ V; }: P! }
                         Y( LI)        0.000000           0.4400000" i, v4 `: r8 X
                      Z( ZHANG)        0.000000            2.8800005 S6 A. e( k, x6 }! v
                         Z( LI)        0.000000            3.3600003 p. c3 G5 W3 C) K: r* `! r7 C

$ `5 ]& Y: y8 T$ L7 q3 d                            Row    Slack or Surplus      Dual Price5 n% w/ m) O- o' {+ w! @8 r  ^
                             BB        0.000000           -1.000000+ j$ r4 I& f  [) j* j/ F5 B4 {
                              2        12.00000            0.000000
, A: y( j" [0 ]: l( g. N* B4 c; R7 X                              3        12.00000            0.0000004 R' m4 A8 [* X7 T
                              4        0.000000            0.000000
2 B2 s' R1 `4 P! A' G$ ]) J                              5        0.000000            0.0000002 z% E/ u5 K4 n" n
                              6        0.000000            0.000000
  f0 T" T' A" o: i9 Z0 i; G; g$ W                              7        0.000000            0.000000) K# f9 x! u) W0 ^0 ^
                              8        0.000000            0.000000& ~0 |3 D9 S' ?( g! I8 z! s4 i4 q
                              9        0.000000            0.000000( z. |- [0 F! l8 T7 H# @
                             10        0.000000            0.000000
; S, ?5 t3 h. L* |                             11        0.000000            0.000000. }: p- a" J4 V6 Y
                             12        31.50000            0.000000& Q$ u# `0 B" A3 m/ T5 g
                             13        28.00000            0.0000003 E9 W7 M6 _1 D; i( I3 ^5 u
                             14        0.000000            0.000000
) H5 X' d6 s' h! b  c, c                             15        0.000000            0.000000
4 z3 A4 Q  N& \4 E6 [* q                             16        27.00000            0.000000
" n' u3 \$ @. b. N( U0 F                             17        27.00000            0.000000
  _3 q8 C& ]8 H; h5 d                             18        0.000000            0.0000003 c7 @" F  {# C) ]
                             19        0.000000            0.000000
5 z% L) x; Q( x                             20        4.000000            0.000000/ f/ z6 t3 h9 T* B6 s
                             21        3.000000            0.000000
( l' ?' p% v! A- @                             22        0.000000            0.000000
$ M8 W: q" R9 Y) D/ L7 p/ y                             23        0.000000            0.000000
/ ?. P9 I& x9 c- C* N7 c" F                             24        0.000000            0.000000
8 j9 U) V% z. z1 M1 @. r+ n+ w                             25        0.000000            0.000000# @% z+ a: n% }1 T& Z
                             26        0.000000            0.000000& h' p+ [; z0 g7 a3 z
                             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的帮助文档。例如:$ V* d" i5 W5 w9 O
    Solution Commands in Brief
    7 n; }& k5 g/ c$ k4 t Top  Previous  Next  
    : w( U2 B; g( O6 MDEBUG
    1 w, a) E$ k6 ~, \, m tracks down formulation errors in infeasible and unbounded models7 @7 s+ }! K1 y( O4 `7 x
    . \% r- Q% Q* j& J/ f
    GO 1 P3 _: ~) Q" W2 |4 F
    solves the current model$ v% D- L! r+ I0 Z5 H

    : E+ y* }) w' E, O. U& X) LNONZ
    $ Z" k$ n$ v2 _3 p) G, s8 C- D& } generates a nonzeros only solution report4 _) e0 ^  S6 `+ |. B& q2 w  U0 f
    ! w: F3 g1 k4 ]1 ?0 M  W0 k2 o
    RANGE % e( c/ l6 {+ t
    generates a range analysis report
    # F' J2 L$ f, r
    2 M6 J7 C0 ^0 @( }6 l$ T- ]SOLU ' J( Z: A/ a  z6 x, `" {0 Q4 w/ W
    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编的程序进行复杂的优化类问题计算
    回复

    使用道具 举报

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

    fastpost qq
    收缩
    • 电话咨询

    • 04714969085

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-11-1 08:19 , Processed in 0.819083 second(s), 104 queries .

    回顶部