24小时热门版块排行榜    

查看: 204  |  回复: 2
当前主题已经存档。
【有奖交流】积极回复本帖子,参与交流,就有机会分得作者 positron 的 10 个金币

positron

木虫 (职业作家)

[交流] 【求助】matlab解3D 偏微分方程能这样处理成二维的不?

matlab解三维偏微分方程(HF方程)时,由于在晶体中,势场是三维的,3D偏微分方程解着有点难(用ode15s求解,老提示内存不足,过程中引入的参数及时的clear掉都不成),想换一直思路,这时可否这样考虑:

由于晶体的势场是在一系列Z值(晶胞的Z方向)对应的二维势场分布(有限元分成的网格上的)这样我就可以轻松的用matlab的eig函数求二维矩阵的特征向量和特征值
每一组特征向量归一化---》波函数平方,得到空间几率分布
即A=n*n*n
for k=1:n
     AA=A(:,:,k);
    [V,D]=eig(AA);
    给每组V特征向量归一化
    有n组特征向量,再除以n,相当于对整个空间归一化
    VV(:,:,zz)=V
end



还是一定要解3D 偏微分方程,得到空间的特征向量和特征值,得到空间分布?
回复此楼

» 猜你喜欢

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

hitzhang

木虫 (正式写手)


kuhailangyu(金币+1,VIP+0):谢谢参与 8-29 11:11
感觉如果势函数v=f(z)f(x,y)时这个方法可以。
2楼2009-08-29 08:31:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

positron

木虫 (职业作家)

引用回帖:
Originally posted by hitzhang at 2009-8-29 08:31:
感觉如果势函数v=f(z)f(x,y)时这个方法可以。

势函数是有限元网格点上的分布值

也就是每个网格点上对应一个离散 的势能值

不知道这样的可行?
3楼2009-08-29 10:00:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 positron 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见