求matlab解非线性方程如何用边界条件解出四个数?

你好按照你的思路solve在使用时,洇为你的表达式里面有符号变量所以要在最后解方程时注明需要求解的函数变量名也就是 最后一句[k,l,c,w,r]=solve(eq1,eq2,eq3,eq4,eq5,'k','l','c','w','r')但是solve基本是解解析解的,但是不是每個方程都有解析解就像你的这道,解得时候会出现BUSY说明可能不存在解析解希望对你有帮助

使用solve函数举个例子,解非线性方程组

其中x,y为方程组的未知量

在matlab解非线性方程的命名窗口中输入:

你对这个回答的评价是

【悬赏金币】回答本帖问题作鍺city007将赠送您 15 个金币

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

问题已解决是因为单位取错,导致的方程有错需将2-6方程截距除以100000,方程便可解谢谢各位路过的好汉啊。

似乎不论实数还是虚数都无精确解

似乎不论实数还是虚数都 ...


恩,谢谢也许非线性方程组本身就有问題,
能告诉我是用的什么方法解的么
另外如果没意外的话,解值应该是在初始代入值附近的你这个解与初始代入值差的太远啊。

感谢參与应助指数 +1

我要回帖

更多关于 matlab解非线性方程 的文章

 

随机推荐