【发布时间】:2019-03-09 19:42:52
【问题描述】:
我正在尝试解决 q。但是,在所附图像中出现了这个错误,我不知道如何修复它。代码运行平稳,方程中没有第五个 blob [k5*z5/(1+q*(k5-1))],它求解 q。但是当我将它添加到等式中时,您会得到错误...帮助....
z1 = 0.01188354;
z2 = 0.20291147;
z3 = 0.03386809;
z4 = 0.6087344;
z5 = 0.1426025;
k1 = 0.00211577;
k2 = 433.816504;
k3 = 0.00651267;
k4 = 12.8652437;
k5 = 3.25E-06;
syms q
eqn = k1*z1/(1+q*(k1-1)) + k2*z2/(1+q*(k2-1)) + k3*z3/(1+q*(k3-1) )) + k4*z4/(1+q*(k4-1))+ k5*z5/(1+q*(k5-1)) == 1;
qvalue = solve(eqn,q,'Real',true)
【问题讨论】:
-
您的图片没有显示
error,而是显示warning。 -
哦,但是我的 qvalue 应该吐出一个数字答案或至少五个不同的答案,因为它是 5 的根...但是,matlab 只是吐出 qvalue = x...