24小时热门版块排行榜    

查看: 1392  |  回复: 7
当前主题已经存档。
【有奖交流】积极回复本帖子,参与交流,就有机会分得作者 小木虫总管 的 5 个金币
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

小木虫总管

金虫 (正式写手)

[交流] 【求助】怎么用matlab编追赶法的程序

自己在解决二维的差分问题的时候遇到了点问题,请教版上的同学怎么编程?
问题是一个二维的区域划分成8*22个网格,已知函数关系为
a*x(i-1,j)+b*x(i,j)+c*x(i+1,j)=x(i,j-1)
i,j是网格节点,i=1到8,j=1到22
abc是已知的数
边界条件是
i=0时x(0,j)=常数 j=1到22

x(i,22)-x(i,21)=常数 i=1到8
请教大家怎么用追赶法编程?谢谢了
回复此楼
外重者内拙
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

边际浪子

银虫 (小有名气)

★ ★ ★ ★ ★ ★
zeoliters(金币+1,VIP+0):谢谢回帖交流! 9-17 15:03
小木虫总管(金币+5,VIP+0):能说点具体的求解思路吗 谢谢 9-17 15:51
追赶法是针对系数矩阵为三对角的情况,多为一维问题. 很多matlab书上,比如,都可以找到.

[ Last edited by 边际浪子 on 2009-9-17 at 21:23 ]
4楼2009-09-17 21:21:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 8 个回答

zeoliters

木虫 (正式写手)


fegg7502(金币+1,VIP+0):thank you very much! 9-17 22:51
建议去软件程序版,懂得人会多一点
2楼2009-09-16 19:00:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

redcrag

木虫 (著名写手)

★ ★
zeoliters(金币+2,VIP+0):谢谢回帖交流! 9-17 15:03
把边界条件带入,差分方程组换成矩阵的问题。
这么小的矩阵,Matlab一个矩阵左乘的命令直接求解就可以了。
非用追赶法?是不是还要矩阵化成上三角、下三角?忘了的说。
那样还是需要一些矩阵的分解命令。
http://redcrag.spaces.live.com/
3楼2009-09-17 08:55:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

redcrag

木虫 (著名写手)


mingdong(金币+1,VIP+0):感谢交流! 9-18 09:57
看来lz对三对角矩阵和追赶法不是很熟,找本数值计算的书,看看求解方程组的部分,呵呵。
http://redcrag.spaces.live.com/
5楼2009-09-18 07:58:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见