非厄米矩阵高精度计算预先判定需要的计算精度(matlab)

绘制的OBC哈密顿量是文章DOI: 10.1103/PhysRevLett.125.226402的补充材料公式(7)

matlab 复制代码
clear;clc;close all
N=200;
H=zeros(N,N);
for xx=1:N
    if xx+5 <=N
        H(xx+5,xx)=H(xx+5,xx)+5;

    end

    if xx+4 <=N
        H(xx+4,xx)=H(xx+4,xx)+4;

    end

    if xx+3 <=N
        H(xx+3,xx)=H(xx+3,xx)+3;

    end


    if xx+2 <=N
        H(xx+2,xx)=H(xx+2,xx)+2;

    end

    if xx+1 <=N
        H(xx+1,xx)=H(xx+1,xx)+1;

    end


    if xx+1 <=N
        H(xx,xx+1)=H(xx,xx+1)-1;

    end

end

%val=eig(vpa(H,20));%高精度
val=eig(H);
figure
scatter(real(val),imag(val),'k.')
box on

CondSto=condest(H);%矩阵条件数检查
DigitPre=ceil(log10(10*CondSto));%ceil为向上取整
title(['开边界矩阵预计计算精度为:   ',num2str(DigitPre)])

用的判定方法来自:Numerical instability of non-Hermitian Hamiltonian evolutions (arxiv,已出版在PRB)

相关推荐
俗人六哥AI企业获客盈利系统27 分钟前
知识库才是AI落地的分水岭
人工智能·线性代数·矩阵·自动化
菜鸟~noob2336 小时前
【太空电子战】Meadowlands作战验收:美国太空军可逆干扰能力的里程碑【含matlab代码】
matlab·电子战
船厂电气自动化ai大模型8 小时前
AI大模型与数学|第81天 课程:正交向量、正交基、格拉姆‑施密特(Gram‑Schmidt)正交化
开发语言·数据结构·人工智能·线性代数·机器学习
菜鸟~noob2331 天前
【Bonjour】华为Peerium架构深度解析:从冯·诺依曼到百万处理器“一台计算机”,附MATLAB性能仿真【含matlab代码,可直接运行】
开发语言·matlab·华为·peerium
民乐团扒谱机1 天前
【手把手通信仿真】FSK与GFSK调制原理对比及MATLAB全实现,附频谱波形分析
matlab·蓝牙·微电子·通信技术·通信原理·gfsk·fsk
微三云 - 廖会灵 (私域系统开发)1 天前
私域电商多端商城系统架构实践:小程序 / APP / H5 一套后端如何落地
矩阵·重构·零售
微三云 - 廖会灵 (私域系统开发)1 天前
多端商城统一账号体系设计实践:小程序 / APP / H5 登录打通与账号合并
矩阵·重构·自动化·零售
ι:2 天前
单相桥式全控整流仿真从零复现教学
windows·学习·matlab·simulink
菜鸟~noob2332 天前
【电子战】第14篇:TOA 定位——圆交汇与到达时间【含matlab代码】
开发语言·matlab
简简单单做算法2 天前
基于灰狼算法和贝叶斯联合优化的BiLSTM(GWO-BO-BiLSTM)一维时间序列预测算法matlab仿真
matlab·一维时间序列预测·gwo-bo-bilstm