问题形象化的描述一下:
1克西瓜含能量20mg,蛋白质10mg,脂肪5mg
1克米饭含能量35mg,蛋白质8mg,脂肪6mg
1克猪肉含能量50mg,蛋白质12mg,脂肪30mg
1克鸡蛋含能量11mg,蛋白质50mg,脂肪16mg
1克青菜含能量3mg,蛋白质5mg,脂肪6mg一餐的推荐量能量为800mg,蛋白质为200mg,脂肪为300mg低于或高于这个推荐量都不好,要尽量接近这个推荐量请问西瓜、米饭、猪肉、鸡蛋、青菜的最佳重量是多少?
算法如何?怎么算?

解决方案 »

  1.   

    20x+35y+50z+11u+3v=800
    10x+8y+12z+50u+5v =200
    5x+6y+30z+16u+6v=300
    x>=0,y>=0,z>=0,u>=0,v>=0
      

  2.   

    to laogong165(歪锅配翘盖,好锅头有好锅盖!) :我们前些天才学这个,“中国剩余定理”不是求这类题目的吧。那是用来求一元同余方程组的,这个题目是多元线性方程组。那个属于近代数学范畴,这个题目大概是初等代数范畴吧。好像本质上不一样哦!waitforyoueveryday(天天等你):
    这个就是解方程组嘛,中学的课程。你说有10个变量,28个等式。一般这类题目只要等式数目与变量数目相等 既可用 消元法 解答。你先手工作出来,再编写计算机程序吧,那样思路就清晰了!
      

  3.   

    题1:ax + by + cz; 求x,y,z的值,使左边式子的值最接近200
    题2:ax + by + cz = 200; 求x,y,z的值你不觉着这2道题 的解法基本相同吗?
      

  4.   

    还有这个“最佳”该怎么理解呢?如果方案1多出100mg能量,少10mg脂肪,方案2少了40mg蛋白质,多了10mg脂肪,那么哪种方案算“佳”呢?能不能把原题贴出来
      

  5.   

    鸡蛋最多为4g,猪肉最多为10g。假设精度为0.01。那么写两个循环鸡蛋从0.01到4.00 i=i+0.01
    猪肉从0.01到10.00 
    然后解3元一次方程组,每算出一个结果算个最佳值,每记录一个最佳值,留下个最大的。
    没有具体试,不知道会不会很慢?
      

  6.   

    我随便搜索了点东西
    不知道能用上不
    先贴上
    下班回家再看模糊逼近算法与人工神经网络预测功能简介: 有些实际问题是无法用已知的很多定量预测方法预测的,这更是在预测中有极大局限性的人工神经网络难以解决的问题.本文通过对预测问题模糊逼近算法的研究,提出新的模糊逼近泛函微分方程定量预测方法,并从而化为能用人工神经网络预测的方法,扩充人工神经网络解决实际问题的功能. 
     
    http://www.pris.net.cn/down2/Software.asp?id=256
      

  7.   

    再以1组为例设1,2,3分别为x,y,z,先以1,3 和1,2为组,满足8:2,即
    4x+35y=4*(2x+8y)且4x+25z=4*(2x+6z)得出
    4x=3y , 4x=z 
    再让这两组设为u,v,满足2:3(u=3x+4y,v=x+4z,uv都满足了8:2)
    得到:u:152:38:27(其中x=3,y=4)
    v:104:26:61(其中x=1,z=4)
    然后3*(38u+26v)=2*(27u+61v)
    15u=11v
    因此u=11,v=15,
    x=11*3+15=48
    y=11*4=44
    z=15*4=60
    x:y:z=12:11:15同理算下面一组两个一加就OK了
      

  8.   

    用线性代数知识解,化为行最简式,可得到结果,你参加一下matlab的算法吧.应该能解出来的.