作业帮 > 综合 > 作业

matlab解方程组 知道一部分解的范围 如何编程计算呢

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/25 17:50:04
matlab解方程组 知道一部分解的范围 如何编程计算呢
比如
(2a+28b+28c+16d+32e+48f+54g)*N=3187
a+b+c+d+e+f+g=1
然后分别知道
a=40%~45%
b=20%~26%
c=1%~3%
d=30~35%
e,f,g 均 < 1%
N也有个范围大概在500~600
用matlab如何找出a b c d e f g N 在其范围内符合要求的组合呢?
程序在附件里.
根据以上各变量的范围,我发现a~g都可以满足,只是想要得到非常近似的解(精度可以达到3.5e-7),N大概在254左右(见下图,精度随N的变化图).以上结论是对于这道数学问题而言的,在实际问题中,你可以根据各变量物理意义来判断这个数学结果.