24小时热门版块排行榜    

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

蓝木棋子

金虫 (小有名气)

公主

[求助] Matlab计算程序求助 已有2人参与

solve('36.4009*exp(-0.0116*x)+57.6644*exp(-0.00038*x)=50','x')

在用matlab时,计算一直显示buzy(一个小时),强制中止。出现这样的提示,求解析
In mupadengine/feval (line 150)
            [S,err] = evalin(engine,stmt);

In solve (line 160)
  sol = eng.feval('symobj::solvefull',eqns,vars);
回复此楼

» 猜你喜欢

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

Have courage and be kind.
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

NicoleLas

木虫 (正式写手)

CODE:
  format long
  optOptions = optimset( "TolFun", 1e-18, "TolX", 1e-18 );
  [ resX, fvalX ] = fsolve( @(x) 36.4009*exp(-0.0116*x) + 57.6644*exp(-0.00038*x) - 50, 0, optOptions )

可以求得符合要求的数值解。
Be water, my friend.
7楼2015-01-09 12:34:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 13 个回答

NicoleLas

木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
蓝木棋子: 金币+4, ★★★很有帮助 2015-01-09 14:55:43
蓝木棋子: 金币+2 2015-01-09 15:56:53
一个可行解是X = 394.990840797
Be water, my friend.
2楼2015-01-08 23:17:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

匿名

用户注销 (职业作家)

Matlab专家

本帖仅楼主可见
3楼2015-01-08 23:21:22
已阅   申请程序强帖   回复此楼   编辑   查看我的主页

匿名

用户注销 (职业作家)

Matlab专家

★ ★ ★
感谢参与,应助指数 +1
蓝木棋子: 金币+1, 有帮助 2015-01-09 14:58:02
蓝木棋子: 金币+2 2015-01-09 15:57:11
本帖仅楼主可见
4楼2015-01-08 23:24:41
已阅   申请程序强帖   回复此楼   编辑   查看我的主页
信息提示
请填处理意见