自学内容网 自学内容网

广义布里渊区方程推导过程中一个公式的理解

是对DOI: 10.1103/PhysRevLett.123.066404补充材料公式(S25)的理解

clear;clc;close all
q=2;
N=1;

M=q*N;
syms L

Mat=sym(zeros(2*M,2*M));

for ii=1:M
    Tp=[];
    for jj=1:2*M
       
        %eval(['syms ', 'f',num2str(ii),num2str(jj)]);
        eval(['syms ','f',num2str(ii),'_beta',num2str(jj),'_ES'])
        %eval(['temp=','f',num2str(ii),'_beta',num2str(jj),'ES'])
        eval(['syms ','g',num2str(ii),'_beta',num2str(jj),'_ES'])
        eval(['syms ','beta',num2str(jj)])
        eval(['tp=','beta',num2str(jj),';'])
        Tp=[Tp,tp];
    end
end

Tp=Tp.^L;

for xx=1:2*M%行索引
    for yy=1:2*M%列索引
if xx<=M
eval(['Mat(',num2str(xx),', ',num2str(yy),')=',...
    'f',num2str(xx),'_beta',num2str(yy),'_ES;'])
elseif xx>M
eval(['Mat(',num2str(xx),', ',num2str(yy),')=',...
    'g',num2str(xx-M),'_beta',num2str(yy),'_ES','*','(beta',num2str(yy),')^L;'])

end
    end
end

%latex(Mat)
%collect合并同类项
latex(collect(det(Mat),Tp))






一个例子:
在这里插入图片描述


原文地址:https://blog.csdn.net/jack_BOB_LUO/article/details/143667255

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!