QQ登录

只需要一步,快速开始

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

[问题求助] MATLAB求矩阵线性规划最大值时,总是负值,怎么回事。

[复制链接]
字体大小: 正常 放大
903941036        

11

主题

3

听众

717

积分

升级  29.25%

  • TA的每日心情
    开心
    2015-4-15 15:12
  • 签到天数: 161 天

    [LV.7]常住居民III

    2013挑战赛参赛者

    自我介绍
    来自湖北,想学有所成!!!!

    群组学术交流B

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

    群组2013认证赛B题讨论群组

    跳转到指定楼层
    1#
    发表于 2012-5-31 23:50 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    15体力
    本帖最后由 903941036 于 2012-6-3 13:08 编辑

    A=eye(600);
    B=eye(150);
    C=[B*1.8 B*2.3 B*1.8 B*4.0];
    D=[B*2 B*2.5 B*2.1 B*3];
    E=[A;C;D];
    F=ones(150,1);
    b=[100*F 90*F 110*F 80*F 724*F 710.8*F];
    [ x,favl]=linprog(-m',E,b,[],[],zeros(600,1),[]);
    favl


    式中m是一个矩阵,需要先定义了才能运行上面的程序(求出的结果是个负值,但实际问题中不可能是负值,而是一个去掉该负号后的值,在下实在不知为何),希望路过的高手能不吝赐教,在下感激不尽。
    请先运行下面的语句:
    m=[
    8.90
    9.14
    9.29
    9.40
    9.48
    9.55
    9.61
    9.66
    9.71
    9.75
    9.78
    9.82
    9.85
    9.88
    9.91
    9.93
    9.92
    9.93
    9.95
    9.98
    10.00
    10.04
    10.07
    10.11
    10.15
    10.20
    10.25
    10.30
    10.35
    10.40
    10.45
    10.50
    10.55
    10.59
    10.62
    10.65
    10.66
    10.67
    10.67
    10.67
    10.65
    10.63
    10.59
    10.56
    10.51
    10.47
    10.42
    10.36
    10.31
    10.26
    10.21
    10.16
    10.12
    10.08
    10.04
    10.01
    9.98
    9.96
    9.94
    9.92
    9.90
    9.89
    9.85
    9.83
    9.80
    9.76
    9.73
    9.69
    9.66
    9.62
    9.57
    9.53
    9.47
    9.39
    9.22
    8.72
    6.97
    9.27
    9.33
    9.39
    9.45
    9.51
    9.56
    9.61
    9.66
    9.71
    9.76
    9.80
    9.85
    9.89
    9.93
    9.97
    10.01
    10.04
    10.07
    10.10
    10.13
    10.16
    10.19
    10.21
    10.23
    10.26
    10.27
    10.29
    10.31
    10.32
    10.33
    10.34
    10.35
    10.36
    10.36
    10.37
    10.37
    10.37
    10.36
    10.36
    10.35
    10.35
    10.34
    10.33
    10.31
    10.30
    10.28
    10.27
    10.25
    10.22
    10.20
    10.18
    10.15
    10.12
    10.09
    10.06
    10.02
    9.99
    9.95
    9.91
    9.87
    9.83
    9.79
    9.74
    9.69
    9.64
    9.59
    9.54
    9.48
    9.43
    9.37
    9.31
    9.25
    9.18
    12.44
    12.96
    13.28
    13.50
    13.68
    13.83
    13.96
    14.07
    14.16
    14.25
    14.33
    14.41
    14.47
    14.54
    14.73
    14.76
    14.79
    14.83
    14.88
    14.94
    15.01
    15.08
    15.16
    15.25
    15.34
    15.45
    15.55
    15.66
    15.77
    15.88
    15.99
    16.09
    16.18
    16.26
    16.33
    16.38
    16.42
    16.44
    16.44
    16.42
    16.39
    16.33
    16.27
    16.19
    16.10
    16.00
    15.89
    15.79
    15.68
    15.57
    15.46
    15.36
    15.26
    15.17
    15.09
    15.01
    14.95
    14.89
    14.84
    14.80
    14.76
    14.73
    14.68
    14.58
    14.47
    14.36
    14.24
    14.11
    13.98
    13.85
    13.70
    13.55
    13.40
    13.24
    13.07
    12.89
    13.21
    13.31
    13.42
    13.52
    13.63
    13.74
    13.84
    13.95
    14.06
    14.16
    14.27
    14.38
    14.48
    14.59
    14.69
    14.79
    14.89
    14.98
    15.08
    15.17
    15.25
    15.34
    15.41
    15.49
    15.56
    15.63
    15.69
    15.75
    15.80
    15.85
    15.89
    15.92
    15.95
    15.98
    15.99
    16.01
    16.01
    16.01
    16.00
    15.99
    15.97
    15.95
    15.92
    15.88
    15.84
    15.80
    15.74
    15.69
    15.63
    15.56
    15.49
    15.41
    15.33
    15.25
    15.16
    15.07
    14.98
    14.88
    14.78
    14.68
    14.58
    14.48
    14.37
    14.27
    14.16
    14.05
    13.95
    13.84
    13.73
    13.63
    13.52
    13.41
    13.31
    13.21
    12.56
    13.59
    14.22
    14.69
    15.06
    15.37
    15.64
    15.88
    16.09
    16.29
    16.46
    16.62
    16.77
    17.16
    17.21
    17.28
    17.35
    17.43
    17.52
    17.62
    17.74
    17.86
    18.00
    18.15
    18.30
    18.46
    18.63
    18.79
    18.96
    19.12
    19.28
    19.42
    19.56
    19.67
    19.77
    19.85
    19.90
    19.93
    19.93
    19.91
    19.87
    19.80
    19.71
    19.60
    19.47
    19.33
    19.18
    19.02
    18.85
    18.68
    18.52
    18.36
    18.20
    18.05
    17.91
    17.78
    17.66
    17.55
    17.46
    17.37
    17.30
    17.23
    17.18
    16.92
    16.73
    16.53
    16.30
    16.06
    15.80
    15.51
    15.19
    14.85
    14.48
    14.07
    13.63
    13.14
    12.62
    13.81
    14.12
    14.43
    14.73
    15.01
    15.29
    15.56
    15.83
    16.08
    16.32
    16.56
    16.79
    17.01
    17.22
    17.42
    17.61
    17.79
    17.97
    18.13
    18.29
    18.43
    18.57
    18.70
    18.82
    18.93
    19.03
    19.12
    19.21
    19.28
    19.35
    19.40
    19.45
    19.48
    19.51
    19.53
    19.54
    19.54
    19.53
    19.51
    19.49
    19.45
    19.40
    19.35
    19.28
    19.21
    19.13
    19.04
    18.93
    18.82
    18.71
    18.58
    18.44
    18.29
    18.14
    17.97
    17.80
    17.62
    17.43
    17.22
    17.02
    16.80
    16.57
    16.33
    16.09
    15.84
    15.58
    15.31
    15.03
    14.74
    14.44
    14.14
    13.83
    13.50
    13.73
    14.54
    15.04
    15.40
    15.69
    15.93
    16.14
    16.32
    16.69
    16.78
    16.88
    16.98
    17.09
    17.20
    17.32
    17.45
    17.58
    17.71
    17.84
    17.97
    18.10
    18.23
    18.36
    18.49
    18.61
    18.73
    18.84
    18.94
    19.04
    19.13
    19.22
    19.29
    19.35
    19.41
    19.45
    19.48
    19.51
    19.52
    19.52
    19.51
    19.48
    19.45
    19.41
    19.35
    19.29
    19.22
    19.13
    19.04
    18.95
    18.84
    18.73
    18.61
    18.49
    18.36
    18.23
    18.10
    17.97
    17.84
    17.71
    17.58
    17.45
    17.32
    17.20
    17.09
    16.98
    16.88
    16.78
    16.69
    16.62
    16.55
    16.49
    16.44
    16.40
    16.37
    16.35
    16.35
    16.35
    16.37
    16.39
    16.43
    16.48
    16.54
    16.60
    16.68
    16.77
    16.86
    16.96
    17.07
    17.18
    17.30
    17.43
    17.55
    17.68
    17.82
    17.95
    18.08
    18.21
    18.34
    18.47
    18.59
    18.71
    18.82
    18.93
    19.03
    19.12
    19.20
    19.28
    19.34
    19.40
    19.44
    19.48
    19.50
    19.52
    19.52
    19.51
    19.49
    19.46
    19.42
    19.36
    19.30
    19.23
    19.15
    19.06
    18.96
    18.86
    18.75
    18.63
    18.51
    18.38
    18.26
    18.13
    17.99
    17.86
    17.73
    17.60
    17.47
    17.35
    17.22
    17.11
    17.00
    16.89
    16.80
    16.71
    16.63
    16.56
    15.84
    15.18
    14.56
    13.97
    13.40
    ]

    最佳答案

    秋leaves 查看完整内容

    因为matlab对于线性规划只能进行最小值的运算,所以,你要求最大值时,把它变换成求最小值的形式,这样结果就是正常的了。个人经验,请采纳
    zan
    转播转播0 分享淘帖0 分享分享1 收藏收藏0 支持支持0 反对反对0 微信微信
    取人之长,补己之短。虚怀若谷,步步高升!
    秋leaves 实名认证       

    26

    主题

    13

    听众

    870

    积分

  • TA的每日心情
    擦汗
    2013-7-31 21:20
  • 签到天数: 80 天

    [LV.6]常住居民II

    群组学术交流A

    群组学术交流B

    因为matlab对于线性规划只能进行最小值的运算,所以,你要求最大值时,把它变换成求最小值的形式,这样结果就是正常的了。个人经验,请采纳
    已有 1 人评分体力 收起 理由
    darker50 + 2 很给力!

    总评分: 体力 + 2   查看全部评分

    回复

    使用道具 举报

    903941036        

    11

    主题

    3

    听众

    717

    积分

    升级  29.25%

  • TA的每日心情
    开心
    2015-4-15 15:12
  • 签到天数: 161 天

    [LV.7]常住居民III

    2013挑战赛参赛者

    自我介绍
    来自湖北,想学有所成!!!!

    群组学术交流B

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

    群组2013认证赛B题讨论群组

    秋leaves 发表于 2012-7-10 10:08
    因为matlab对于线性规划只能进行最小值的运算,所以,你要求最大值时,把它变换成求最小值的形式,这样结果 ...

    你说的很对,之前我也注意到了这一点,后来对程序做了更改,也就是现在我写的这个,其计算出来的值还是负的。很感谢你哦!!
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2025-6-27 02:11 , Processed in 0.652211 second(s), 72 queries .

    回顶部