数学matlab写代码,1式:3*x1+3.5*x2+4*x3+4.5*x4+5*x5+5.5*x6+6*x7+6.5*x8=89x1+ x2+x3+x4+x5+x6+x7+x8=200≤x1≤43 0≤x2≤59 0≤x3≤39 0≤x4≤41 0≤x5≤27 0≤x6≤28 0≤x7≤34 0≤x8≤21Yn= (x1,x2,x3,x4,x5,x6,x7,x8)求各种满足
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 22:43:27
数学matlab写代码,1式:3*x1+3.5*x2+4*x3+4.5*x4+5*x5+5.5*x6+6*x7+6.5*x8=89x1+ x2+x3+x4+x5+x6+x7+x8=200≤x1≤43 0≤x2≤59 0≤x3≤39 0≤x4≤41 0≤x5≤27 0≤x6≤28 0≤x7≤34 0≤x8≤21Yn= (x1,x2,x3,x4,x5,x6,x7,x8)求各种满足
数学matlab写代码,
1式:3*x1+3.5*x2+4*x3+4.5*x4+5*x5+5.5*x6+6*x7+6.5*x8=89
x1+ x2+x3+x4+x5+x6+x7+x8=20
0≤x1≤43 0≤x2≤59 0≤x3≤39 0≤x4≤41 0≤x5≤27 0≤x6≤28 0≤x7≤34 0≤x8≤21
Yn= (x1,x2,x3,x4,x5,x6,x7,x8)
求各种满足一式的x1~x8的所有会出现的解,用Yn表达.
如何用matlab写得出多个Yn的X1~8
X1~X8取整数
数学matlab写代码,1式:3*x1+3.5*x2+4*x3+4.5*x4+5*x5+5.5*x6+6*x7+6.5*x8=89x1+ x2+x3+x4+x5+x6+x7+x8=200≤x1≤43 0≤x2≤59 0≤x3≤39 0≤x4≤41 0≤x5≤27 0≤x6≤28 0≤x7≤34 0≤x8≤21Yn= (x1,x2,x3,x4,x5,x6,x7,x8)求各种满足
i=1;
for x1=0:4
for x2=0:5
for x3=0:3
for x4=0:4
for x5=0:2
for x6=0:2
for x7=0:3
for x8=0:2
if 3*x1+3.5*x2+4*x3+4.5*x4+5*x5+5.5*x6+6*x7+6.5*x8==89.0...
...&&x1+x2+x3+x4+x5+x6+x7+x8==20
Y(i,:)=[x1,x2,x3,x4,x5,x6,x7,x8];
i=i+1;
end
end
end
end
end
end
end
end
end
%结果太多了,我把x1~x8的范围缩小了,有74组解.
%你可以用线性代数的方法,解出1式的基础解系.