24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2840  |  回复: 14
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

cyzhixue

铁虫 (初入文坛)

[求助] MATLAB求解一个比较复杂的方程

a/(1.0+exp(-b*(0.003-c)))-a/(1.0+exp(b*c))=1.460;
a/(1.0+exp(-b*(0.012-c)))-a/(1.0+exp(b*c))=4.388;
a/(1.0+exp(-b*(0.030-c)))-a/(1.0+exp(b*c))=5.455;
有谁知道上面的三个方程怎么解,初学MATLAB,还不会求解这种方程,谁能指导下我,谢谢~
实际我是想用一个函数去拟合我的三个点。最后转化成上面的求解。
回复此楼

» 本帖已获得的红花(最新10朵)

» 猜你喜欢

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

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snowwinter10

木虫 (正式写手)

★ ★
xiegangmai(金币+2): 谢谢参与!鼓励讨论交流! 2011-06-30 11:04:10
试着写了一下,但是求解的结果很奇怪,不知道是数值参数还是方法的问题。希望有所参考价值。本人对matlab也是新手,我用的是非线性方程组求解函数solve,源码和结果如下。
clc
clear all
s1='a/(1.0+exp(-b*(0.003-c)))-a/(1.0+exp(b*c))=1.460';
s2='a/(1.0+exp(-b*(0.012-c)))-a/(1.0+exp(b*c))=4.388';
s3='a/(1.0+exp(-b*(0.030-c)))-a/(1.0+exp(b*c))=5.455';
[a b c]=solve(s1,s2,s3)

结果
a =
  0.
-0.

b =

(NaN)+(NaN)*i
(NaN)+(NaN)*i
  
c =

(NaN)+(NaN)*i
(NaN)+(NaN)*i
2楼2011-06-30 10:53:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 cyzhixue 的主题更新
信息提示
请填处理意见