求助下这个方程组用matlab解,代码该如何写,得出的a,b,c,d,e,f,g,h整数解(温馨提示不只是正整数)是多少。(希望能穷举所有解并附上代码运行得出结果的截图)
%a+b=13
%c-d*e=4
%f+g-h=4
%a+c/f=4
%b-d*g=4
%e+h=5
用matlab或者Mathematica解都可以,能看到完整代码运行成功的截图就行
说äºè¦æ±æ¯æ´æ°è§£~ -24/5æ¯æ´æ°ä¹ï¼æå å°æ¹è¿ä»£ç ï¼ä¸è®°å¾é个å¾ã
追ç>> syms a b c d e f g h
>> assume(a,'integer')
>> assume(b,'integer')
>> assume(c,'integer')
>> assume(d,'integer')
>> assume(e,'integer')
>> assume(f,'integer')
>> assume(g,'integer')
>> assume(h,'integer')
>> [a,b,c,d,e,f,g,h]=solve(a+b==13,c-d*e==4,f+g-h==4,a+c/f==4,b-d*g==4,e+h==5,[a,b,c,d,e,f,g,h]);
disp([a,b,c,d,e,f,g,h])
Warning: Solutions might be lost.
> In symengine
In mupadengine/evalin (line 102)
In mupadengine/feval (line 158)
In solve (line 300)
Warning: Cannot find explicit solution.
> In solve (line 316)
Empty sym: 0-by-8
说æï¼æ²¡æå
¨é¨æ¯æ´æ°ç解ã
æå·²éªè¯çä¸ç»æ´æ°è§£ï¼
a: 4
b:9
c: 0
d: -1
e: 4
f: 10
g: -5
h: 1ï¼æ¬è¯·å®å代ç
6个æ¹ç¨ï¼8个æªç¥æ°ï¼è¿æ¯ä¸ªä¸å®æ¹ç¨ç»ã