matlab解指数方程,我用solve去解好像解不了不知道哪里错了

方程是f(x)=a*exp(b*x)+c*exp(d*x),其中a=-0.0008366;b=0.008461;c=10.46;d=-9.462e-005;我要求x,求程... 方程是f(x) = a*exp(b*x) + c*exp(d*x),其中a=-0.0008366;b=0.008461;c=10.46;d=-9.462e-005;我要求x,求程序
f(x)=10.450
展开
 我来答
lhmhz
高粉答主

2016-11-21 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17010

向TA提问 私信TA
展开全部

可以求解,可能你没有完全理解如何使用solve()函数。

对于你的方程,应该这样来求。

syms x

a=-0.0008366;b=0.008461;c=10.46;d=-9.462e-005;

x=solve(10.450-( a*exp(b*x) + c*exp(d*x)))

求解结果

x=9.1941461897150424695683645683291

将x值代入fx = a*exp(b*x) + c*exp(d*x)后,得到

fx=10.450

结果正确。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式