rfj123 发表于 2007-12-22 14:44

关于带边界的常微分方程数值求解问题

用数值的方法求解一个普通的常微分方程组,
(y1)'=1+x+y2
(y2)'=1+x+y1,       如果是x的初值的问题,比如(x=0时y1=3,y2=4),那样可以用ode23之类的求解
                                          function f=wuliao(x,y)
                                          f=;
                                          >>=ode23(@wuliao,,);

                            如果是x的边界的问题怎么办?
                                                    比如(x=-6时y1=45
                                                            x=6时y2=25),ode好像求不了?

[ 本帖最后由 eight 于 2007-12-22 22:54 编辑 ]

sigma665 发表于 2007-12-22 15:48

回复 #1 rfj123 的帖子

利用坐标变换呢...

rfj123 发表于 2007-12-22 16:02

坐标变换不对头吧,一个情况是(一个初始点上知道两个函数的值),
                           另一情况是(两个边界点上各知道一个函数值)

花如月 发表于 2007-12-22 16:56

回复 #3 rfj123 的帖子

求不了是不可能的,对这方面不是很熟悉。

多看看ode那些函数的帮助和附带的例子,另外请看看版面有关求解方程的示例帖子

xjzuo 发表于 2007-12-23 16:23

边值问题----------用bvp4c即可求解。

rfj123 发表于 2007-12-23 18:46

原帖由 xjzuo 于 2007-12-23 16:23 发表 http://www.chinavib.com/forum/images/common/back.gif
边值问题----------用bvp4c即可求解。

确实是这样,多谢了
页: [1]
查看完整版本: 关于带边界的常微分方程数值求解问题