24小时热门版块排行榜    

查看: 1857  |  回复: 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 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 什么时候开奖? +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
[教师之家] 为什么余额宝的年化利率越来越低?主要原因有哪些? +3 瞬息宇宙 2026-08-15 3/150 2026-08-18 21:40 by xiaohuixin
[基金申请] 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
[基金申请] 欢迎发来filecode的Mz6后的代码验证其规律 +51 医学老男孩 2026-08-13 110/5500 2026-08-18 19:07 by icerianxia
[基金申请] 明天放榜? +5 Shxjjxjkx 2026-08-18 5/250 2026-08-18 18:14 by -大大大大大-
[基金申请] 重要消息,中午系统在维护 +9 yuleib84 2026-08-18 10/500 2026-08-18 16:52 by archvillain
[基金申请] 时间戳又变了8-15 +14 archvillain 2026-08-15 26/1300 2026-08-18 13:37 by phantomgost
[基金申请] 今天维护系统维护 祝所有人 高中 +8 gjjjzhong 2026-08-18 9/450 2026-08-18 13:01 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
信息提示
请填处理意见