怎么用matlab解非线性方程组
怎么用matlab解非线性方程组
答案:1 悬赏:10 手机版
解决时间 2021-05-23 14:38
- 提问者网友:原来太熟悉了会陌生
- 2021-05-22 23:47
最佳答案
- 五星知识达人网友:躲不过心动
- 2021-05-23 00:59
数值分析里面讲了很多种方法比如二分法、迭代法等,解非线性方程组的话常用到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编程只有到很简单画图程序。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯