24小时热门版块排行榜    

查看: 1863  |  回复: 2

cumtsyf01

铁虫 (初入文坛)

[求助] 请教高手:PDE工具箱能解两个偏微分方程相互迭代求解吗

请教各位高手:PDE工具箱能解两个偏微分方程相互迭代求解吗?请求圆域上二维薛定谔方程泊松方程迭代自洽的MATLAB解法

眼看越来越快临近毕业了,老板催交论文时间很急!只是苦于遇到个技术性障碍一直没有解决,故在此恳请各位高手不吝赐教!小弟感激不尽!!!请教高手:

问题【1】——
PDE工具箱能解这两个偏微分方程相互迭代求解吗?(其中一个是本征值方程)能的话怎么实现?求圆域上二维薛定谔方程泊松方程迭代自洽的MATLAB解法,

这两个偏微分方程如下:
① 倒三角laplace算子*f(x,y)+V(x,y)*f(x,y)=E*f(x,y)E为本征值,这是薛定谔方程
② 倒三角laplace算子*V(x,y)=a+B(x,y)+c(E)*|f(x,y)|^2这是泊松方程

以上两个方程相互迭代。由①求出f(x,y)和E来代入②中。再由②求出V(x,y)代入①中,再由①重新求出f(x,y)和E来代入②中。。。。如此相互迭代直到相邻两次迭代的数值相差足够小则认为收敛。

求解区域是个圆域边界条件是圆周上f(x,y)和V(x,y)为0.其中a是常数,函数B(x,y)c(E)形式已知。倒三角laplace算子 是 偏比偏x平方+偏比偏y平方


现在遇到的最大的技术障碍是:

引申到
问题【2】——
末学发现PDE工具箱虽然很强大可视化也很好,但是不是只能解已知了“解析表达式”的系数的方程?换句话说只能求解一次已知系数的,不能连续解多次由上一次得出系数的?只能解单个偏微分方程,不能解两个相互迭代的偏微分方程?但这里由于要相互迭代,上一步PDE解出来的不可能是“解析”表达式的V(x,y),而是一堆离散的xi,yi数据点上的Vi“数值”的值,若这些离散数值能输出,请问这“数值”的系数【xi,yi,Vi】能代入作为下一个偏微分方程的系数用PDEtool来解吗?能的话怎么实现?


再引申到
问题【3】——
退一步想,如果能想办法找到二维曲面拟合函数把这些离散的xi,yi数据点上的Vi“数值”拟合出一个V(x,y)的表达式,但由于这个表达式预先并不知道,没法像这样一次性手动添加事先已知的表达式放在单引号里:
‘x.^2+y.^2’
用这样的pdetool代码来手动添加系数‘x.^2+y.^2’:
%PDEcoefficients:
pdeseteq(4,...
'2.0',...
'x.^2+y.^2',...%此处就是对应的系数,但问题是这个表达式事先不知道啊,怎么自动添加到pdeseteq里?
'10.0',...
'1.0',...
'0:10',...
'0.0',...
'0.0',...
'[0100]')
setappdata(pde_fig,'currparam',...
['2.0';...
'x.^2+y.^2';...%此处也是对应的系数,但问题是这个表达式事先不知道啊,怎么自动添加到setappdata里?
'10.0';...
'1.0'])


请问假如能拟合成功,能把此表达式自动让它生成函数表达式句柄,而自动添加到PDEtool的系数里【pdeseteq和setappdata】吗?



问题【1】【2】【3】中的任何一个技术障碍解决掉,整个问题都能解决掉
另外(最好用MATLAB的PDE函数解决,而不是差分法,因为一维的薛定谔方程泊松方程自洽用差分法的我是算过的,但二维极坐标下的用差分法各种细节实在太过繁琐麻烦也容易出错。。。。所以目前寄希望于MATLAB的PDE函数。而PDE工具箱用指令实现倒是大有希望,只可惜遇到以上的技术障碍,眼看毕业越来越近了,老板也催论文催的挺紧,可是在这个问题一直【困扰】耽搁了末学很久很久!迟迟得不到解决!恳请各位高手不吝赐教!末学在此感激不尽!!!末学邮箱cumtsyf03@163.com
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

q68

铁杆木虫 (著名写手)

【答案】应助回帖


sunyang1988(金币+1): 谢谢交流 2011-07-21 00:16:13
搞这么复杂 干嘛,用COMSOL直接搞定,不用编程。
2楼2011-07-14 15:07:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cumtsyf01

铁虫 (初入文坛)

引用回帖:
Originally posted by q68 at 2011-07-14 15:07:21:
搞这么复杂 干嘛,用COMSOL直接搞定,不用编程。

多谢指点!

也是!在解偏微分本征值方程组时 matlab 比 comsol  “不强大”多了!

不过 1. comsol  好像是更大型商业软件 需要付费才能用吧,2.如果能用,末学其他部分编程都是用 matlab 编的,如果comsol  能解的话二者怎么衔接?3.comsol  好学吗?末学也没怎么用过呵呵。。。。。
3楼2011-07-18 14:11:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 cumtsyf01 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[公派出国] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +3 aOn84t7OD1JN 2026-08-19 3/150 2026-08-19 22:40 by BqkHsOAGISWU
[教师之家] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +3 aOn84t7OD1JN 2026-08-19 4/200 2026-08-19 22:31 by BqkHsOAGISWU
[博后之家] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +4 PnssoZglMj3v 2026-08-19 4/200 2026-08-19 22:28 by BqkHsOAGISWU
[考博] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +4 PnssoZglMj3v 2026-08-19 5/250 2026-08-19 22:19 by BqkHsOAGISWU
[基金申请] 欢迎发来filecode的Mz6后的代码验证其规律 +54 医学老男孩 2026-08-13 121/6050 2026-08-19 20:28 by 医学老男孩
[教师之家] 为什么余额宝的年化利率越来越低?主要原因有哪些? +5 瞬息宇宙 2026-08-15 5/250 2026-08-19 20:23 by super2002521
[硕博家园] 售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急 +3 cHIDTWCTtLlG 2026-08-19 6/300 2026-08-19 18:52 by oCMhZAsgNFoO
[基金申请] 今天放榜吗? +14 布布和一二 2026-08-19 15/750 2026-08-19 18:07 by gltch
[考博] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +3 PnssoZglMj3v 2026-08-19 5/250 2026-08-19 17:42 by oCMhZAsgNFoO
[基金申请] 快农历七夕节了,轻松一下,男人悄悄话,女施主请不要进来。 +6 Tide man 2026-08-14 7/350 2026-08-19 09:56 by ZJTJZ
[基金申请] 什么时候开奖? +6 CrisMessi 2026-08-18 6/300 2026-08-19 08:06 by Equinoxhua
[基金申请] 明天放榜? +5 Shxjjxjkx 2026-08-18 5/250 2026-08-18 18:14 by -大大大大大-
[论文投稿] 投稿咨询 +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 淀粉搬运工
[基金申请] 感觉是下周放榜了 +6 angus9576 2026-08-17 11/550 2026-08-17 23:57 by angus9576
[基金申请] 今天系统多次维护,明天很可能放榜! +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
信息提示
请填处理意见