Matlab如何解方程其中的参数为数组

对于不同的x1,如何解出不同的x2x1=1:1000:1000000;0.05*x1*(1-x1/150000)-(1e-8)*x1*x2==0怎么借出数组x2... 对于不同的x1,如何解出不同的x2
x1=1:1000:1000000;
0.05*x1*(1-x1/150000)-(1e-8)*x1*x2==0
怎么借出数组x2
展开
 我来答
枫箫1
2015-02-02 · TA获得超过775个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:352万
展开全部
clear;
clc;
x2 = [];
for x1 = 1:1000:1000000
f = @(x2)0.05*x1*(1-x1/150000)-(1e-8)*x1*x2;
[x,fval,exitflag] = fzero(f,1000*rand);
if exitflag==1
x2 = [x2;x];
else
error('有些解不出')
end
end
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式