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

相关推荐
2401_863318632 小时前
机动车防撞击系统设计
matlab
愚公搬代码5 小时前
【愚公系列】《AI+直播营销》015-直播的选品策略(设计直播产品矩阵)
人工智能·线性代数·矩阵
jllllyuz6 小时前
MATLAB实现蜻蜓优化算法
开发语言·算法·matlab
yyy(十一月限定版)7 小时前
初始matlab
开发语言·matlab
listhi5207 小时前
基于MATLAB的支持向量机(SVM)医学图像分割方法
开发语言·matlab
paixingbang8 小时前
2026短视频矩阵服务商评测报告 星链引擎、河南云罗、数阶智能
大数据·线性代数·矩阵
scott1985128 小时前
NVIDIA GPU内部结构:高性能矩阵乘法内核剖析
线性代数·矩阵·gpu·nvidia·cuda
崇山峻岭之间9 小时前
Matlab学习记录30
开发语言·学习·matlab
民乐团扒谱机9 小时前
【微实验】MATLAB 仿真实战:多普勒效应 —— 洒水车音乐的音调变化仿真
开发语言·matlab·多普勒效应·多普勒频移
Evand J9 小时前
【课题推荐】基于超分辨率技术的低功耗定位系统|低功耗物联网|信号处理。附MATLAB运行结果
物联网·matlab·信号处理