如何使用求解器?

2个视图(过去30天)
丽贝卡·雷耶斯
丽贝卡·雷耶斯 2021年4月13日
编辑: madhan拉维 2021年4月14日
清晰的数据链路控制
%饲料成分
z1 = 5;
z2 = 1;
z3 =含量;
z4 =升至;
%其他给定数据
F = 150;
PD = 250;
T = 10;
F = 150;
%k值从图yi/xi
k1 = 56;
k2 = 0.65;
k3 = 0.175;
k4 = 0.055;
%的总余额
信谊x
eqn =解决(k1 * ((F * z1) / (k1 * x + 150 - x)) + k2 * ((F * z2) / (k2 * x + 150 - x)) + k3 * ((F * z3) / (k3 * x + 150 - x)) + k4 * ((F * z4) / (k4 * x + 150 - x)) = = 1)
我试图在等式中解出x但我得到的只有这个
eqn =
150
√(z^3 - (151985*z^2)/231 + (2120672000*z)/17787 - 36140000000/5929, z, 1)
√(z^3 - (151985*z^2)/231 + (2120672000*z)/17787 - 36140000000/5929, z, 2)
√(z^3 - (151985*z^2)/231 + (2120672000*z)/17787 - 36140000000/5929, z, 3)
我很困惑,因为我定义了z常数我只需要找x变量

接受的答案

madhan拉维
madhan拉维 2021年4月13日
使用vpasolve ()
6个评论
madhan拉维
madhan拉维 2021年4月14日
哇,你完全无视我告诉你的只是简单地问了同样的问题。
%饲料成分
z1 = 5;
z2 = 1;
z3 =含量;
z4 =升至;
%其他给定数据
F = 150;
PD = 250;
T = 10;
F = 150;
%k值从图yi/xi
k1 = 56;
k2 = 0.65;
k3 = 0.175;
k4 = 0.055;
%的总余额
信谊x
Eqn = k1 * ((F * z1) / (k1 * x + 150 - x)) + k2 * ((F * z2) / (k2 * x + 150 - x)) + k3 * ((F * z3) / (k3 * x + 150 - x)) + k4 * ((F * z4) / (k4 * x + 150 - x)) = = 1;
X = vpasolve (Eqn)%你可以看到4个答案,所以如果你在一定范围内寻找根,比如50 - 100,你可以使用下面的行
X =
X_in_the_range = vpasolve(Eqn, [50 100])
X_in_the_range =
88.652321154384366746951471346875
潜艇(Eqn X_in_the_range)%来检查它是否满足,当然,它不是一个精确的解,但与你想要的很接近
ans =
拜托,这对你来说很难吗?我建议使用vpasolve()的原因是您可以为求解器输入要查找的域。请不要仅仅因为你不懂就反复问同一个问题。这个论坛不鼓励这样做。志愿者花了一些时间来帮助他们,而不是给他们一个适当的回答,OP往往会同时问另一个问题。

登录发表评论。

更多的答案(0)

社区寻宝

在MATLAB中心找到宝藏,并发现社区可以如何帮助您!

开始狩猎!

翻译的