24小时热门版块排行榜    

查看: 1546  |  回复: 9

774099895

铜虫 (小有名气)

[求助] 关于非线性方程组的问题 已有2人参与

大神,麻烦你们帮我看一下这个非线性方程组怎么求解,我自己编的程,但是计算出来后始终等于初值,请指出问题所在。。。。。。
function NOX
x0=[0 0]'; x=fsolve(@concentration,x0)
function f=concentration(x)
a1=5.28E-05;
a2=-6.22E-06;
a3=-1.05E-05;
b1=2.96E-05;
b2=-3.79E-06;
b3=-3.79E-06;
b4=-1.05E-05;
b5=-8.81E-06;
f(1)=a1+a2*x(1)+a3*x(1)*x(2);
f(2)=b1+b2*x(2)+b3*x(2)^(3/2)+b4*x(1)*x(2)+b5*x(2)^2;
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

世界上有木有另一个我,过着我想过的生活
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hppdyx

木虫 (知名作家)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
774099895: 金币+2, ★★★很有帮助, 谢谢 2013-12-19 09:26:12
我试过,应该是你的torlerance太小了,默认是1e-4,但是你的参数都太小。所以可以把torlerance减小。我试过,结果是x= 4.5759和0.4939,不知道对不对。

options = optimset('TolFun', 1e-10);
x=fsolve(@concentration,x0, options)
不以风骚惊天下,但求淫荡动世人
2楼2013-12-19 09:21:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

774099895

铜虫 (小有名气)

引用回帖:
2楼: Originally posted by hppdyx at 2013-12-19 09:21:58
我试过,应该是你的torlerance太小了,默认是1e-4,但是你的参数都太小。所以可以把torlerance减小。我试过,结果是x= 4.5759和0.4939,不知道对不对。

options = optimset('TolFun', 1e-10);
x=fsolve(@concen ...

大神你好,我这个方程组初值是不知道的,我是随便写了一个初值,请问大神如果在不知道初值的前提下能不能解得这样的方程,如果可以麻烦您能赐教一下,,,,,,,
世界上有木有另一个我,过着我想过的生活
3楼2013-12-19 09:25:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖


感谢参与,应助指数 +1
774099895: 金币+1, 有帮助 2013-12-19 09:58:44
试试1stOpt,不需初值,简单易用:
CODE:
Constant a1=5.28E-05, a2=-6.22E-06, a3=-1.05E-05, b1=2.96E-05, b2=-3.79E-06,
         b3=-3.79E-06, b4=-1.05E-05, b5=-8.81E-06;
Function a1+a2*x1+a3*x1*x2;
         b1+b2*x2+b3*x2^(3/2)+b4*x1*x2+b5*x2^2;

x1: 4.60379123777867
x2: 0.499886522153301
4楼2013-12-19 09:45:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

774099895

铜虫 (小有名气)

引用回帖:
4楼: Originally posted by dingd at 2013-12-19 09:45:09
试试1stOpt,不需初值,简单易用:

Constant a1=5.28E-05, a2=-6.22E-06, a3=-1.05E-05, b1=2.96E-05, b2=-3.79E-06,
         b3=-3.79E-06, b4=-1.05E-05, b5=-8.81E-06;
Function a1+a2*x1+a3*x1*x2;
     ...

大哥,我带回方程中验证了一下,结果不等于零啊,不知道是我的问题没表达清楚,我重新给您说明一下吧,我是要解
a1+a2*x1+a3*x1*x2=0;
   b1+b2*x2+b3*x2^(3/2)+b4*x1*x2+b5*x2^2=0;
这两个方程组,我是新手,对matlab不是很了解,希望大哥能教小弟一下,怎么解这两个方程,谢谢您了,,,,,,
世界上有木有另一个我,过着我想过的生活
5楼2013-12-19 09:58:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

★ ★
774099895: 金币+2, ★★★★★最佳答案 2013-12-19 10:13:54
验证对吗?我这边都接近于0啊:

x1: 4.60379123780314
x2: 0.499886522148953

5.28e-5+(-6.22e-6)*x1+(-1.05e-5)*x1*x2=-7.049685813E-17
2.96e-5+(-3.79e-6)*x2+(-3.79e-6)*x2^(3/2)+(-1.05e-5)*x1*x2+(-8.81e-6)*x2^2=1.539867782E-16
6楼2013-12-19 10:10:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

774099895

铜虫 (小有名气)

引用回帖:
6楼: Originally posted by dingd at 2013-12-19 10:10:09
验证对吗?我这边都接近于0啊:

x1: 4.60379123780314
x2: 0.499886522148953

5.28e-5+(-6.22e-6)*x1+(-1.05e-5)*x1*x2=-7.049685813E-17
2.96e-5+(-3.79e-6)*x2+(-3.79e-6)*x2^(3/2)+(-1.05e-5)*x1*x2+(-8 ...

小弟太笨了,不太了解,真是麻烦您了,谢谢您啊,能不能顺便帮我看一下下面这个编程,为啥我运行后就什么也没有,这样编程是不是不对,希望您有时间给予指导,如果方便真心希望
function non
a1=5.28E-05;
a2=-6.22E-06;
a3=-1.05E-05;
b1=2.96E-05;
b2=-3.79E-06;
b3=-3.79E-06;
b4=-1.05E-05;
b5=-8.81E-06;
[x y]=solve('a1+a2*x+a3*x*y=0','b1+b2*y+b3*y^(3/2)+b4*x*y+b5*y^2=0')
世界上有木有另一个我,过着我想过的生活
7楼2013-12-19 10:16:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

Matlab数值解的话用fsolve。Solve是求解析解,不一定有。
8楼2013-12-19 10:39:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hppdyx

木虫 (知名作家)

引用回帖:
3楼: Originally posted by 774099895 at 2013-12-19 09:25:45
大神你好,我这个方程组初值是不知道的,我是随便写了一个初值,请问大神如果在不知道初值的前提下能不能解得这样的方程,如果可以麻烦您能赐教一下,,,,,,,...

可以检验一下是否接近与零,还有就是可以自己写程序求解,不用内置函数,来检验一下。。。

[ 发自小木虫客户端 ]
不以风骚惊天下,但求淫荡动世人
9楼2013-12-19 11:10:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

萌兮萌兮___

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by hppdyx at 2013-12-19 09:21:58
我试过,应该是你的torlerance太小了,默认是1e-4,但是你的参数都太小。所以可以把torlerance减小。我试过,结果是x= 4.5759和0.4939,不知道对不对。

options = optimset('TolFun', 1e-10);
x=fsolve(@concen ...

你好,我按照你的方法改了但是还是运行结果和初值始终一样呀
10楼2016-01-15 01:08:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 774099895 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[找工作] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 i3cz6qj6l2 2026-02-17 3/150 2026-02-18 11:09 by lqtl9djx19
[考博] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 i3cz6qj6l2 2026-02-17 3/150 2026-02-18 10:54 by lqtl9djx19
[考研] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 i3cz6qj6l2 2026-02-17 3/150 2026-02-18 10:39 by lqtl9djx19
[考研] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-17 3/150 2026-02-18 08:53 by lqtl9djx19
[硕博家园] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-17 3/150 2026-02-18 08:38 by lqtl9djx19
[找工作] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +4 pnpwoqbg8f 2026-02-17 4/200 2026-02-18 07:55 by lotyj5cz79
[基金申请] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-16 4/200 2026-02-18 07:40 by lotyj5cz79
[考研] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +4 pnpwoqbg8f 2026-02-16 4/200 2026-02-18 07:38 by lotyj5cz79
[硕博家园] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +4 pnpwoqbg8f 2026-02-16 4/200 2026-02-18 07:23 by lotyj5cz79
[论文投稿] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +4 pnpwoqbg8f 2026-02-16 4/200 2026-02-18 07:08 by lotyj5cz79
[公派出国] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-16 3/150 2026-02-18 06:53 by lotyj5cz79
[论文投稿] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-17 3/150 2026-02-18 00:40 by tk2gfblvuz
[找工作] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-17 4/200 2026-02-18 00:23 by tk2gfblvuz
[公派出国] 售SCI一区文章,我:8 O5 51O 54,科目齐全,可+急 +3 pnpwoqbg8f 2026-02-17 3/150 2026-02-17 23:40 by tk2gfblvuz
[基金申请] 基金正文30页指的是报告正文还是整个申请书 +3 successhe 2026-02-16 4/200 2026-02-17 20:56 by successhe
[基金申请] 今年春晚有几个节目很不错,点赞! +5 瞬息宇宙 2026-02-16 6/300 2026-02-17 12:49 by jymy19840415
[微米和纳米] 球磨粉体时遇到了大的问题,请指教! 10+3 6sbiam 2026-02-12 15/750 2026-02-16 15:03 by tgzxzqj
[基金申请] 过年走亲戚时感受到了所开私家车的鄙视链 +3 瞬息宇宙 2026-02-15 5/250 2026-02-16 14:23 by aspect3000
[基金申请] 情人节自我反思:在爱情中有过遗憾吗? +4 瞬息宇宙 2026-02-15 5/250 2026-02-15 22:28 by baiboxie
[硕博家园] 江汉大学解明教授课题组招博士研究生/博士后 +3 cleverlyy 2026-02-12 3/150 2026-02-12 21:02 by qsdf1
信息提示
请填处理意见