| 查看: 1328 | 回复: 8 | ||
[求助]
求助!!!MATLAB解方程组,用什么方法?求大神指点!已有2人参与
|
» 本主题相关价值贴推荐,对您同样有帮助:
MATLAB算式整理求助
已经有1人回复
MATLAB算式整理求助
已经有0人回复
【求助】杂波的多普勒-时间图
已经有2人回复
【求助】MATLA
已经有1人回复
zho123855
新虫 (正式写手)
- 应助: 6 (幼儿园)
- 金币: 4622.5
- 红花: 6
- 帖子: 464
- 在线: 60.6小时
- 虫号: 2409634
- 注册: 2013-04-09
- 专业: 固体力学
【答案】应助回帖
感谢参与,应助指数 +1
|
1,尝试能否消元获得普通微分方程组,然后使用ode求解。 2,如果不能或者比较麻烦的话,直接尝试差分求解。 发自小木虫Android客户端 |
» 本帖已获得的红花(最新10朵)
2楼2016-01-10 16:14:46
3楼2016-01-10 16:18:55

4楼2016-01-10 17:41:04
5楼2016-01-10 21:57:50
山鹰在飞翔: 回帖置顶 2016-02-23 09:34:23
山鹰在飞翔: 取消置顶 2016-02-23 09:39:39
|
你可以先找一些用simulink解常微分方程的例子(这方面资料很多很多),看完之后估计你就可以将这个方法套到自己的方程中。 在套方法的时候,你可能会遇到,需要输入的方程太多,simulink中使用的模块非常多。如果是这样,建议你看看simulink中用s-function来解常微分方程组的例子,最后应该可以通过s-function来解决你的常微分方程组问题。可能比较耗时间,身边有懂这些的人,最好可以找他们问问 |
» 本帖已获得的红花(最新10朵)

6楼2016-01-12 22:58:50
文刀星
木虫 (小有名气)
- 应助: 13 (小学生)
- 金币: 3651.2
- 散金: 500
- 红花: 5
- 帖子: 60
- 在线: 100.9小时
- 虫号: 3693767
- 注册: 2015-02-22
- 性别: GG
- 专业: 导航、制导与传感技术
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
山鹰在飞翔: 回帖置顶 2016-02-23 09:34:47
山鹰在飞翔: 金币+50, ★★★★★最佳答案 2016-02-23 09:35:07
感谢参与,应助指数 +1
山鹰在飞翔: 回帖置顶 2016-02-23 09:34:47
山鹰在飞翔: 金币+50, ★★★★★最佳答案 2016-02-23 09:35:07
|
提供一个思路参考:将19式两边对t求导,可以解出dy(19)/dt。于是将dY/dt作为微分方程组,其中Y=[y1,y5,y7,y9,y10,y13,y14,y19]。剩下的y'作为参数,它们都是可以由Y表示的,假设令剩下的y'=Y1,则Y1=f(Y)。 在ode的目标方程中可以这么写: function dY=myfun(t,Y) Y1=f(Y); dY=f(Y,Y1); 这样是可以的 比如我们有dy1/dt=y2+y1;y2=y1^2+3y1+1;则目标函数可以写成 function dy1=myfun(t,y1) y2=y1^2+3y1+1; dy1=y2+y1; end 主函数 [t,y1]=ode45(@myfun,y1(0),tspan,...) |
» 本帖已获得的红花(最新10朵)
7楼2016-01-13 09:54:11
8楼2016-01-13 11:12:35
9楼2016-01-13 11:14:11














回复此楼
山鹰在飞翔