非厄米矩阵高精度计算预先判定需要的计算精度(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)

相关推荐
2zcode21 小时前
项目文档:基于MATLAB深度卷积神经网络的肺癌CT影像智能检测系统设计与实现
深度学习·matlab·cnn
棒球1号位1 天前
全球赋能:中国棒球联盟矩阵的国际化人才培养路径·棒球1号位
线性代数·矩阵
梅梅绵绵冰1 天前
算法题-矩阵
数据结构·算法·矩阵
其美杰布-富贵-李2 天前
MATLAB 中英文混排-Tex解释器
matlab
2zcode2 天前
基于MATLAB深度卷积特征的多曝光图像自适应融合系统设计与实现
开发语言·matlab·多曝光图像自适应融合系统
郝学胜-神的一滴2 天前
中级OpenGL教程 022:探秘三维世界的血脉传承——物体父子关系与矩阵递归奥义
c++·线性代数·unity·矩阵·游戏引擎·unreal engine·opengl
钟山翼2 天前
notepad++ 使用 HexEditor 显示二进制 bin 文件存在的 bug
matlab·二进制文件
2zcode3 天前
项目文档:基于MATLAB图像处理与FCM聚类的骨癌X射线影像辅助检测系统设计与实现
图像处理·matlab·聚类
luoganttcc3 天前
指数分布的完整推导
线性代数·机器学习·概率论
爱刷碗的苏泓舒4 天前
平方根信息滤波:矩阵推导及 GNSS 参数估计应用
线性代数·算法·矩阵·gnss·参数估计·测量平差·平方根信息滤波