MATLAB解决多元一次方程组所有整数解

我现在有2个方程5个未知数,求方程组的所有整数解。能求吗?X1X2X3X4X5为未知数。290X1+470X2+720X3+1060X4+1490X5=6000X1+X2... 我现在有2个方程5个未知数,求方程组的所有整数解。
能求吗?X1 X2 X3 X4 X5为未知数。
290X1+470X2+720X3+1060X4+1490X5=6000
X1+X2+X3+X4+X5=10
可以联系邮箱362634574@qq.com
展开
 我来答
真greatdju
2013-06-19 · TA获得超过3856个赞
知道小有建树答主
回答量:1300
采纳率:91%
帮助的人:755万
展开全部
在matlab中输入

maple('isolve({290*x1+470*x2+720*x3+1060*x4+1490*x5=6000,x1+x2+x3+x4+x5=10})')

输出
ans =

{x2 = 1-20*_Z1-21*_Z2-20*_Z3, x4 = _Z1, x5 = 1+2*_Z1+_Z2+3*_Z3, x3 = 4+_Z1+6*_Z2, x1 = 4+16*_Z1+14*_Z2+17*_Z3}

即该方程组有无数个整数解,对任意整数Z1、Z2、Z3
x1=4+16*Z1+14*Z2+17*Z3
x2=1-20*Z1-21*Z2-20*Z3
x3=4+Z1+6*Z2
x4=Z1
x5=1+2*Z1+Z2+3*Z3
都是该方程组的整数解

注:matlab2008b版之后无效,2006a版亲测有效,前提为安装了符号工具箱Symbolic Math Toolbox
1233211z140
推荐于2016-09-01 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:80.1万
展开全部
#include "stdio.h"
#include "conio.h"
main()
{
int a,b,c,d,e;/*你的x我用的abcde表示*/
printf("\n");
for(a=0;a<11;a++) /*以下为五重循环*/
for(b=0;b<11;b++)
for (c=0;c<11;c++)
for (d=0;d<11;d++)
for (e=0;e<11;e++)
{
if (290*a+470*b+730*c+1060*d+1490*e==6000&&a+b+c+d+e==10) /*条件*/
printf("%d,%d,%d\n",a,b,c,d,e);
}
getch();
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式