24小时热门版块排行榜    

查看: 1575  |  回复: 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

木虫 (正式写手)


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的回帖

边际浪子

银虫 (小有名气)

★ ★ ★ ★ ★ ★
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的回帖

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的回帖

边际浪子

银虫 (小有名气)

★ ★
zeoliters(金币+2,VIP+0):谢谢回帖交流! 9-19 16:04
你的右端项是已知的吗?若是,那就是Au=b,A为你的三对角矩阵,u是待求,b是已知。这样的程序在百度或是google里输入“追赶法”会找到一些,你可以试试。或者你给我你的信箱我发一个给你。若右端项也是未知(我认为是未知的),则将右端项移到左边,写成Au=b的形式,考虑到边界值则b不为零向量,此时的A也就不是三对角矩阵了,不能用追赶法,但可以直接求逆(u=inv(A)*b),或者用一些迭代法(比如雅克比迭代、高斯-赛德尔迭代、GMRES等等)。建议你先看一些数值解的书,比如我建议的那本。

[ Last edited by 边际浪子 on 2009-9-19 at 19:28 ]
6楼2009-09-19 19:22:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

小木虫总管

金虫 (正式写手)

★ ★
fegg7502(金币+2,VIP+0):鼓励交流2 9-21 20:44
引用回帖:
Originally posted by 边际浪子 at 2009-9-19 12:22:
你的右端项是已知的吗?若是,那就是Au=b,A为你的三对角矩阵,u是待求,b是已知。这样的程序在百度或是google里输入“追赶法”会找到一些,你可以试试。或者你给我你的信箱我发一个给你。若右端项也是未知(我认 ...

非常感谢你的回复,我已经化成了三对角矩阵,直接求逆得出了结果,追赶法也可以解,问题主要出在了寻找三对角矩阵上,呵呵
外重者内拙
7楼2009-09-21 16:53:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

看天

木虫 (知名作家)

找一本matlab书 一般都会给出常用算法的
戒嗔怒以养肝气,省言语以养神气,多读书以养质气,顺时令以养元气,不拘节以养大气,观天变以养灵气,莫强求规于运气。
8楼2009-10-30 14:16:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 小木虫总管 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 什么时候开奖? +4 CrisMessi 2026-08-18 4/200 2026-08-19 00:53 by gatelove
[基金申请] 咱们一起用铁证分析2026国家社科基金中标与否 +7 启萌科技 2026-08-12 27/1350 2026-08-18 21:44 by Noways
[基金申请] 2027广东省杰青 +3 奶牛小黑 2026-08-15 9/450 2026-08-18 20:09 by 奶牛小黑
[基金申请] 朋友圈看到的 +4 wangzilk 2026-08-18 5/250 2026-08-18 19:25 by wangzilk
[基金申请] 时间戳变了,能看出什么问题? +8 基诺咪客 2026-08-17 11/550 2026-08-18 17:13 by 悠然熊猫
[基金申请] 重要消息,中午系统在维护 +9 yuleib84 2026-08-18 10/500 2026-08-18 16:52 by archvillain
[论文投稿] 投稿咨询 +4 wwm09 2026-08-17 6/300 2026-08-18 15:36 by wwm09
[基金申请] 时间戳又变了8-15 +14 archvillain 2026-08-15 26/1300 2026-08-18 13:37 by phantomgost
[基金申请] 哪位老哥知道今年的国自然具体哪一天放榜? +13 Ldrop2023 2026-08-13 16/800 2026-08-18 12:25 by 淀粉搬运工
[基金申请] 快农历七夕节了,轻松一下,男人悄悄话,女施主请不要进来。 +4 Tide man 2026-08-14 5/250 2026-08-18 11:35 by Tide man
[基金申请] 93BebMhtakh前后11位开头都是大写 +4 且听虎啸 2026-08-17 5/250 2026-08-18 00:49 by 蔡棒棒菂
[基金申请] 感觉是下周放榜了 +6 angus9576 2026-08-17 11/550 2026-08-17 23:57 by angus9576
[基金申请] filecode=后面第一个是大写字母 +8 wangze12014 2026-08-14 10/500 2026-08-17 17:05 by xter9665
[基金申请] 今天系统多次维护,明天很可能放榜! +8 zju2000 2026-08-16 9/450 2026-08-17 12:20 by lmz0216
[精细化工] 招聘 金属平磨液,抛光液研发工程师 +3 小天0311 2026-08-14 3/150 2026-08-16 07:31 by H9PLUS
[基金申请] 各位道友,我要去昆明玩几天,回来见。 +7 Tide man 2026-08-14 8/400 2026-08-15 01:11 by arzu_hma
[基金申请] 重要来源:本周末出结果 +10 瞬息宇宙 2026-08-12 10/500 2026-08-13 15:46 by likettle
[基金申请] 不应该看fileCode +7 且听虎啸 2026-08-12 9/450 2026-08-13 14:27 by flydreamws
[基金申请] Filecode 又变了,巨变 +3 WH3796 2026-08-12 4/200 2026-08-13 14:13 by 小木虫6752397
[基金申请] 结合人工智能,周易传统文化,filecode打分制来了,3分以上希望很大。 +3 Tide man 2026-08-12 4/200 2026-08-13 08:35 by ZJTJZ
信息提示
请填处理意见