怎么用matlab解非线性方程组

bingozhang163
2011-08-16
知道答主
回答量:2
采纳率:0%
帮助的人:3.1万
展开全部
数值分析里面讲了很多种方法比如二分法、迭代法等,解非线性方程组的话常用到NEWTON迭代法,你可以先看下这个方法,然后根据这个方法的步骤编写M程序。
追问
dx(1)/dt=36(x(2)-x(1))
dx(2)/dt=-x(1)*x(3)-16*x(1)+28*x(2)-x(4)
dx(3)/dt=x(1)*x(2)-3*x(3)
dx(4)/dt=x(1)+0.2
x(1)=x(2)=x(3)=x(4)=0
你能不能帮我写一下 我对matlab语言不熟,用c++很复杂。。。上面就是题目
追答
其中,x(1)=x,x(2)=y,x(3)=z,x(4)=w,你输入后面的看看,S = dsolve('Dx = 36*(x-y)', 'Dy = x*z-16*x+28*y-w', 'Dz= x*y-3z','Dw= x+0.2','x(0)=y(0)=z(0)=w(0)=0', 't'),我以前用过dsolve,我主要是用的simulink,matlab编程只有到很简单画图程序。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
时雨自然同5
2011-08-16 · TA获得超过950个赞
知道小有建树答主
回答量:1071
采纳率:0%
帮助的人:473万
展开全部
findroot 函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式