matlab解方程组 知道一部分解的范围 如何编程计算呢比如(2a+28b+28c+16d+32e+48f+54g)*N=3187a+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

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 09:52:12
matlab解方程组 知道一部分解的范围 如何编程计算呢比如(2a+28b+28c+16d+32e+48f+54g)*N=3187a+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

matlab解方程组 知道一部分解的范围 如何编程计算呢比如(2a+28b+28c+16d+32e+48f+54g)*N=3187a+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
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 在其范围内符合要求的组合呢?

matlab解方程组 知道一部分解的范围 如何编程计算呢比如(2a+28b+28c+16d+32e+48f+54g)*N=3187a+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
程序在附件里.
根据以上各变量的范围,我发现a~g都可以满足,只是想要得到非常近似的解(精度可以达到3.5e-7),N大概在254左右(见下图,精度随N的变化图).以上结论是对于这道数学问题而言的,在实际问题中,你可以根据各变量物理意义来判断这个数学结果.