代码之家  ›  专栏  ›  技术社区  ›  Jadiel de Armas

不等式的可行解

  •  2
  • Jadiel de Armas  · 技术社区  · 10 年前

    我有一个数学问题,我有一些真实的陈述,我想知道方程是否有可行的解。我想知道如何在Matlab或Mathematica中实现这一点。

    真实陈述如下:

    0 < a, b, c, d, e
    a, b, c integers
    a < b < c
    d*b + e*b > e * c
    

    我想知道,如果给定这些条件 a , b , c , d , e ,使得以下不等式成立:

    d*a > d*b +e*b - e*c
    
    1 回复  |  直到 10 年前
        1
  •  6
  •   pragmatist1    10 年前

    我认为 Reduce Mathematica中的函数是实现这一点的适当工具。

    Reduce[d*a > d*b + e*b  + e*c && a > 0 && b > 0 && c  > 0 && d > 0 && e > 0 && d*b + e*b > e*c  && a < b < c, {a, b, c, d, e}, Integers] 
    

    这就产生了 False 这意味着它不能被满足。然而,放松a<b<c约束确实会产生一组解决方案。

    enter image description here