声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 866|回复: 5

[编程技巧] 关于带边界的常微分方程数值求解问题

[复制链接]
发表于 2007-12-22 14:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

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

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

[ 本帖最后由 eight 于 2007-12-22 22:54 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-12-22 15:48 | 显示全部楼层

回复 #1 rfj123 的帖子

利用坐标变换呢...
 楼主| 发表于 2007-12-22 16:02 | 显示全部楼层
坐标变换不对头吧,一个情况是(一个初始点上知道两个函数的值),
                           另一情况是(两个边界点上各知道一个函数值)
发表于 2007-12-22 16:56 | 显示全部楼层

回复 #3 rfj123 的帖子

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

多看看ode那些函数的帮助和附带的例子,另外请看看版面有关求解方程的示例帖子
发表于 2007-12-23 16:23 | 显示全部楼层
边值问题----------用bvp4c即可求解。

评分

1

查看全部评分

 楼主| 发表于 2007-12-23 18:46 | 显示全部楼层
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-23 17:22 , Processed in 0.083276 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表