用matlab求解非线性方程 20

 我来答
bill8341
高粉答主

2017-08-21 · 关注我不会让你失望
知道大有可为答主
回答量:1.8万
采纳率:95%
帮助的人:3578万
展开全部
用fsolve函数,它有三种算法可以选择.具体的可以看看MATLAB的帮助文档,里面的介绍相当详细,这里不说了.
还可以用fzero函数,这个函数是采用二分法进行数值计算的.
以上两种函数的都是用数值方式解方程,而采用不同的算法会得到不同的答案,所以,在用这些函数进行计算时,要多尝试,找到一个适合自己方程的算法.另外,数值解法对初值的依赖比较严重,所以事先对方程的物理意义进行了解有助于确定初值.
还是建议你看看MATLAB的帮助文档,里面说得很详细.比网上的回答都来得直接一些.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式