24小时热门版块排行榜    

查看: 257  |  回复: 3
当前主题已经存档。

lshuihui62

铜虫 (小有名气)

[交流] 【求助】方程组求解

非线性方程组(见图):其中Dζ、Dγ、Dβ、Yζ、Yγ、Yβ为未知数,对应到程序里面依次为x(1)...x(6),其余均为常数,我想问一下在MATLAB中,可不可以用解一般非线性方程组的方法解这个非线性方程组,下面是我的程序代码,但是没有解出来,我想请教一下我的问题在哪里?未知数的最小值是零,但是为确保分母不为零,初值就不能赋为零。
function F=myfun(x)
F=[((7.22-3.56)*sqrt(x(1))*exp(-(x(4))^2/(4*x(1))))/(erf((x(4))/(2*sqrt(x(1)))))-(sqrt(pi)*x(4)*(3.56-3.05)/2)-(((3.05-0.924)*sqrt(x(2))*exp(-(x(4))^2/(4*x(2))))/(erf((x(5))/(2*sqrt(x(2))))-erf((x(4))/(2*sqrt(x(2))))));
((0.263-0.016)*sqrt(x(3))*exp(-(x(5))^2/(4*x(3))))/(erf((x(5))/(2*sqrt(x(3)))-erf((x(6))/(2*sqrt(x(3))))))-(sqrt(pi)*x(5)*(0.924-0.263)/2)-(((3.05-0.924)*sqrt(x(2))*exp(-(x(5))^2/(4*x(2))))/(erf((x(4))/(2*sqrt(x(2))))-erf((x(5))/(2*sqrt(x(2))))))];

>> x0=[];
>> options=optimset('Display','iter');
>> [x,fval]=fsolve(@myfun,x0,options)
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

q68

铁杆木虫 (著名写手)

这个方程看起来挺复杂的,等高手了!
2楼2009-06-01 18:34:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xjxj1234xjxj

金虫 (正式写手)

来看看~
3楼2009-06-04 22:54:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lshuihui62

铜虫 (小有名气)

我想问一下这个非线性方程组可不可以用一般的解方程命令求出其通解?
具体的用哪个命令比较好一些?
4楼2009-06-07 10:55:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lshuihui62 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见