格林函数数值计算

news/2024/11/22 8:40:33/

假设能谱已经算出来,那么算格林函数是非常容易的

可以直接用向量化编程实现,这样的计算效率最高。

nk = 1024
nw = 1024
delta = 0.01
ks = np.linspace(-pi,pi,nk)
omega = np.linspace(-2,2,nw)
Ks, Omega = np.meshgrid(ks,omega)
Ek = -2*np.cos(Ks)
Gk = np.zeros((nw,nk),dtype='double')
Gk = np.power((Omega+1j*delta-Ek),-1)
Ak = -Gk.imag/pi
plt.pcolormesh(Ks, Omega, Ak)
plt.colorbar()

这里积分只对k进行,我们令\omga = 0,这个公式就可以写成两个格林函数的卷积

如何用卷积的方式解决这个计算。

chi0 = signal.fftconvolve(Gk,Gk,'same')/nkx

 


http://www.ppmy.cn/news/546602.html

相关文章

格林函数的打洞法

对有的非闭曲面的曲面积分,有时可作辅助面,化为闭曲面的曲面积分,然后利用格林公式或高斯公式(将辅助线,面上的积分减去). 格林函数的打洞技巧: 总结: 1.对于极值点需要打洞 因为区域D应为单连通区域,所…

如何理解格林公式?

理解公式比较直观的方法,就是讨论他的物理意义 从流量的角度来理解格林公式的物理意义: 边界上的环流量等于区域内部旋度的积分(累加) 通过以上原理建立了边界和区域内部的联系 环流量,也就是边界上的流量&#xf…

格林函数(Green’s function)

在数学中,格林函数是一种用来解有初始条件或边界条件的非齐次微分方程的函数。在物理学的多体理论中,格林函数常常指各种关联函数,有时并不符合数学上的定义。 从物理上看,一个数学物理方程是表示一种特定的"场"和产生…

卡塞格林光学成像系统

卡塞格林光学成像系统 文章来源:改进型卡塞格林望远光学系统的优化设计

高数_证明_格林公式(Green公式)

文章目录 说明证明 说明 1、格林公式将单向闭曲线的积分转换为闭曲线所形成的曲面上的二重积分 2、在证明路径无关的积分有重要作用 证明

格林函数求解泊松方程介绍

泊松方程是静电场问题的基础,下面我们以此方法为基础 自由空间中的泊松方程 可以证明这个方程的解为 用相同的方法,这个解记作格林函数 在自由空间下,任意泊松方程的 解可以写为 这就是静电场的叠加原理 如果不是自由空间,这个公…

格林尼治时间(GMT)格式化

package com.example.demo.dateconversion; import java.text.SimpleDateFormat; import java.util.Date; /** * Description: 格林尼治时间(GMT)格式化 * Date 2019 2019年6月17日 上午10:12:27 * Author:DZ */ public class DateConversion { public static final …

格林威尔8000 OLT的使用

具体的原理、产品和特点跟华为5680T、瑞士康达6800基本相识,这里就不做详细介绍: 下面是简单开局配置: 一、打开SNMP服务并添加告警信息上传的服务器:config snmp community readonly GzGwbn2008config snmp community readwrite GzGwbn2008…