永发信息网

matlab中计算vpa(solve('exp(-9*x)-1+x','x'))解出来x不等于0,但明显x=0是他的解啊?如图:

答案:3  悬赏:30  手机版
解决时间 2021-11-19 00:51
matlab中计算vpa(solve('exp(-9*x)-1+x','x'))解出来x不等于0,但明显x=0是他的解啊?如图:
最佳答案
方程有两个解
f=@(x)exp(-9*x)-1+x;
[X,FVAL,EXITFLAG,OUTPUT]=fsolve(@(x)f(x),[0;1])
Equation solved.

fsolve completed because the vector of function values is near zero
as measured by the default value of the function tolerance, and
the problem appears regular as measured by the gradient.



X =

0
0.9999

FVAL =

1.0e-010 *

0
0.7637

EXITFLAG =

1

OUTPUT =

iterations: 1
funcCount: 6
algorithm: 'trust-region dogleg'
firstorderopt: 7.6281e-011
message: [1x695 char]
=========
mathematics
Solve[E^(-9*x) - 1 + x == 0, x]
{{x -> 0}, {x -> 1/9 (9 + ProductLog[-(9/E^9)])}}追问怎样得到x=0这个解啊?就是较小的解。追答用solve命令在2010上好像不行,fsolve可以,mathematics也可以得到0解追问用fsolve怎么用呢,一样吗?或者mathematics怎么用?追答我上面的就是matlab用fsolve写的啊,
mathematics也很简单
解析解

Solve[E^(-9*x) - 1 + x == 0, x]
数值解
NSolve[E^(-9*x) - 1 + x == 0, x]



追问运行你的程序fsolve出现,但有解X=0
??? Undefined function or method 'Equation' for input arguments of type 'char'.追答这部分才是代码
f=@(x)exp(-9*x)-1+x;
[X,FVAL,EXITFLAG,OUTPUT]=fsolve(@(x)f(x),[0;1])
后面是结果
全部回答
你用的是什么版本?
我在6.5版求出的结果是:
ans =
[ .99987645289728097115459516361337]
[ 0]

如果不用vpa,则
>> solve('exp(-9*x)-1+x','x')
ans =
[ 1/9*lambertw(-9*exp(-9))+1]
[ 0]
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
英特纳钻戒怎么调换
拔牙后10年了,还能做种植牙吗?
蒂姆邓肯有什么名言?
裸婚时代大结局是什么意思
服装设计师郭培的丈夫是谁
疯狂猜成语上面写一个迫下面一个眉
我想把18V交流电降压到9V交流,采用二极管正
中国邮政(高桥邮电支局)(高万线与331省道交叉
16/25减括号14/19减9/25括号
胶原蛋白分为哪几类?
请教!外区转入的已经网上申报成功,不用再去
人到中年,婚姻是怎么一步步陷入
100克盐水中含盐5克,多少千克盐水才能含盐50
深井黑椒烧鹅技术配方
《警界卒子》的txt全集下载地址
推荐资讯
求百校联盟2017高考复习全程精炼.核心卷 答案
百度云手机版有能用的吗
4000瓦的电烤箱要用多大的电线
收口布袋怎么做是什么
mina框架服务端的session和用户端的session是
顶楼的用户可以在楼顶搭雨棚吗
这脚大概要穿几码?
求家外面的杂草、塑料垃圾怎么清理????急
十度以上可以穿浅口单鞋吗??
滨州汽车到济南长途汽车总站怎么走
双沟42度1732多少
将-多项式[(17x 2 -3x+4)-(ax 2 +bx+c)]
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?