全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
1680 1
2016-10-09
悬赏 25 个论坛币 未解决
已知:非线性方程组:
k1*x=z*(1-y)*b+l;
k2*y=z*(1-x)*b;
k3*z=a*(1-x)*(1-y);
其中k1, k2,k3,a,b为参数,求x,y,z ;用MATLAB里的solve函数解不出来,请问这种方程组可以求解吗?如何求解?谢谢啦
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-10-13 17:08:11
非线性用fslove函数解,matlab求解非线性用的是迭代逼近的方法
function x = f1( k1,k2,k3,a,b,l)
f=@(x)([k1*x(1)-x(3)*(1-x(2))*b+l;k2*x(2)-x(3)*(1-x(1))*b;k3*x(3)-a*(1-x(1)*(1-x(2)))]) ;

x=fsolve(f,[1;1;1]);
end
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群