求解多元一次方程组的所有整数解的代码,要出结果的,我有这样的两个式子:a+b+c+d+e+f+g+h+i+j+k+l+m+n=8;7*a+7.5*b+8*c+8.5*d+9*e+9.5*f+10*g+10.5*h+11*i+11.5*j+12*k+12.5*l+13*m+13.5*n=89要求求解满足这两个式子的
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/20 05:12:47
求解多元一次方程组的所有整数解的代码,要出结果的,我有这样的两个式子:a+b+c+d+e+f+g+h+i+j+k+l+m+n=8;7*a+7.5*b+8*c+8.5*d+9*e+9.5*f+10*g+10.5*h+11*i+11.5*j+12*k+12.5*l+13*m+13.5*n=89要求求解满足这两个式子的
求解多元一次方程组的所有整数解的代码,要出结果的,
我有这样的两个式子:
a+b+c+d+e+f+g+h+i+j+k+l+m+n=8;
7*a+7.5*b+8*c+8.5*d+9*e+9.5*f+10*g+10.5*h+11*i+11.5*j+12*k+12.5*l+13*m+13.5*n=89
要求求解满足这两个式子的未知数的所有整数解.相当于一个很多行,14列的矩阵结果一样.
我用了很多软件(MATLAB等),但都循环太大,出不了结果,求高手能给出程序,得到结果!
求解多元一次方程组的所有整数解的代码,要出结果的,我有这样的两个式子:a+b+c+d+e+f+g+h+i+j+k+l+m+n=8;7*a+7.5*b+8*c+8.5*d+9*e+9.5*f+10*g+10.5*h+11*i+11.5*j+12*k+12.5*l+13*m+13.5*n=89要求求解满足这两个式子的
可用Mathematica求解.
Solve[ a+b+c+d+e+f+g+h+i+j+k+l+m+n == 8 && 7*a+7.5*b+8*c+8.5*d+9*e+9.5*f+10*g+10.5*h+11*i+11.5*j+12*k+12.5*l+13*m+13.5*n == 89 ,{a,b,
c,d,e,f,g,h,i,j,k,l,m,n },Integers]
m == 38.- 13.a - 12.b - 11.c - 10.d - 9.e - 8.f - 7.g -
6.h - 5.i - 4.j - 3.k - 2.l
n == -30.+ 12.a + 11.b + 10.c + 9.d + 8.e + 7.f + 6.g +
5.h + 4.i + 3.j + 2.k + 1.l
其中:
(a | b | c | d | e | f | g | h | i | j | k | l | m | n) 取整数.
即方程有无限多个解.
而方程的非负解,有三千多个.
{a -> 0,b -> 1,c -> 0,d -> 1,e -> 1,f -> 0,g -> 0,h -> 0,
i -> 0,j -> 0,k -> 0,l -> 3,m -> 1,n -> 1},
{a -> 0,b -> 0,
c -> 2,d -> 0,e -> 0,f -> 0,g -> 0,h -> 0,i -> 3,j -> 0,
k -> 0,l -> 0,m -> 1,n -> 2},
{a -> 0,b -> 0,c -> 0,d -> 2,
e -> 0,f -> 1,g -> 0,h -> 0,i -> 0,j -> 0,k -> 0,l -> 5,
m -> 0,n -> 0}
.