早教吧作业答案频道 -->其他-->
用matlab怎样解方程组的整数解a+b+c+d+e=10290a+470b+720c+1060d+1490e=6000
题目详情
用matlab怎样解方程组的整数解
a+b+c+d+e=10
290a+470b+720c+1060d+1490e=6000
a+b+c+d+e=10
290a+470b+720c+1060d+1490e=6000
▼优质解答
答案和解析
程序:
clear;
clc;
%a+b+c+d+e=10
%290a+470b+720c+1060d+1490e=6000
e0 = floor(6000/1490);
d0 = floor(6000/1060);
c0 = floor(6000/720);
index = 0;
cxd = zeros(10,5);
for cxde = 0:e0
for cxdd = 0:d0
for cxdc = 0:c0
for cxdb = 0:10
for cxda = 0:10
check1 = (290*cxda + 470*cxdb + 720*cxdc + 1060*cxdd + 1490*cxde == 6000);
check2 = (cxda + cxdb +cxdc +cxdd +cxde == 10);
if check1&check2;
index = index+1;
cxd(index,1) = cxda;
cxd(index,2) = cxdb;
cxd(index,3) = cxdc;
cxd(index,4) = cxdd;
cxd(index,5) = cxde;
end
end
end
end
end
end
disp(cxd(1:index,:))
结果:
3 1 5 1 0
4 2 1 3 0
4 1 4 0 1
5 2 0 2 1
clear;
clc;
%a+b+c+d+e=10
%290a+470b+720c+1060d+1490e=6000
e0 = floor(6000/1490);
d0 = floor(6000/1060);
c0 = floor(6000/720);
index = 0;
cxd = zeros(10,5);
for cxde = 0:e0
for cxdd = 0:d0
for cxdc = 0:c0
for cxdb = 0:10
for cxda = 0:10
check1 = (290*cxda + 470*cxdb + 720*cxdc + 1060*cxdd + 1490*cxde == 6000);
check2 = (cxda + cxdb +cxdc +cxdd +cxde == 10);
if check1&check2;
index = index+1;
cxd(index,1) = cxda;
cxd(index,2) = cxdb;
cxd(index,3) = cxdc;
cxd(index,4) = cxdd;
cxd(index,5) = cxde;
end
end
end
end
end
end
disp(cxd(1:index,:))
结果:
3 1 5 1 0
4 2 1 3 0
4 1 4 0 1
5 2 0 2 1
看了 用matlab怎样解方程组的...的网友还看了以下:
C#有一个整数数组请声明一个字符串数组,将整数数组中的每一个元素的值转换为字符串保存到字符串数组中 2020-05-14 …
一道初等数论题的推到已知两个正整数 a,b 互质若正整数n>=a*b那么ax+by=nx y一定 2020-05-16 …
用matlab怎样解方程组的整数解a+b+c+d+e=10290a+470b+720c+1060d 2020-06-02 …
关于整流器和日光灯管匹配一事同时用四组(单相电度数,18w松下灯管,26w、20w扬州“四通”电子 2020-06-05 …
如果关于x的不等式组:,的整数解仅有1,2,那么适合这个不等式组的整数a,b组成的有序数对[a,b 2020-06-16 …
如果关于x的不等式组3x−a≥02x−b≤0的整数解仅有1,2,那么适合这个不等式组的整数a,b组 2020-06-16 …
勾股定理的!若正整数a、b、c满足方程a^2+b^2=c^2,则称这一组正整数(a、b、c)为“商 2020-07-30 …
求4x-3y=15的一组整数解,一组正整数解,一组负整数解. 2020-07-31 …
1、求不定方程组的正整数解{x+y+z=100{5x+3y+1/2z=1002、不定方程组的正整数 2020-08-02 …
两个小组整理图书,第一组6人,共整理图书52本,第二组8人,共整理图书78本,两个小组共整理图书多少 2021-01-12 …