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