24小时热门版块排行榜    

Znn3bq.jpeg
查看: 542  |  回复: 2

bdx1989

新虫 (初入文坛)

[求助] for循环中本征矢量转入新矩阵时出的问题 已有1人参与

在for循环中每个循环都计算了一个矩阵的本征值和本征矢量,在每个循环结尾我都把本征值和本征矢量各自赋到新的大矩阵中(大矩阵的大小都已知)。
如果我不用for循环,单独把矩阵本征值和本征矢量算出并赋到大矩阵里是可以运行的,而且大矩阵里本征值和本征矢量的位置都是我要的正确的。
但是放进循环就出问题了,一直提示我计算的矩阵not square,在[V,D]=eig(A)中不能计算。
code如下
CODE:
for J=0:Jmax
    hsym=zeros(2*J+1);
    for Kp=-J:J
        m=m+1;
        n=0;
        for K=-J:J
            n=n+1;
            if Kp==K
                hsym(n,m)=F*(J*(J+1)-K^2)+G*K^2;
            elseif Kp==K+2
                hsym(n,m)=H*(0.25*(J*(J+1)-K*(K+1))*(J*(J+1)-(K+1)*(K+2)))^(0.5);
            elseif Kp==K-2
                hsym(n,m)=H*(0.25*(J*(J+1)-K*(K-1))*(J*(J+1)-(K-1)*(K-2)))^(0.5);
            end
        end
    end
    [evrp,evlp]=eig(hsym);
    %%evlp=evlp';
    for e=1:(2*J+1)
        evl(J^2+e,J^2+e)=0.5*(A+C)*J*(J+1)+0.5*(A-C)*evlp(e,e);
        for ee=1:(2*J+1)
            evr(J^2+e,ee)=evrp(e,ee);
        end
    end
end

求解决啊我要疯掉了
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

asmeng

金虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
你在计算特征值和特征向量之前打印出矩阵hsym看看是不是方阵。系统提示说不是方阵,那就打印出来看看,打印一些中间结果是调试程序的常用方法。
hsym
size(hsym)
[evrp,evlp]=eig(hsym);
2楼2014-04-24 23:18:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bdx1989

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by asmeng at 2014-04-24 23:18:24
你在计算特征值和特征向量之前打印出矩阵hsym看看是不是方阵。系统提示说不是方阵,那就打印出来看看,打印一些中间结果是调试程序的常用方法。
hsym
size(hsym)
=eig(hsym);

谢谢已找出问题所在了,确实hsym方阵大小出了问题已解决
3楼2014-04-25 10:58:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 bdx1989 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 材料化工总分334求调剂 +11 Riot2025 2026-04-08 11/550 2026-04-09 09:44 by gong120082
[考研] 考研调剂 +12 冰冰,,, 2026-04-07 12/600 2026-04-09 09:04 by 5268321
[考研] 085404 293求调剂 +4 勇远库爱314 2026-04-08 4/200 2026-04-09 08:56 by 保奔超爱学习
[考研] 328求调剂 +17 lftmya 2026-04-07 18/900 2026-04-09 08:05 by 5268321
[考研] 软件工程求调剂22软工296分求调剂,接受跨调 +4 yangchen2017 2026-04-08 5/250 2026-04-08 21:56 by 土木硕士招生
[考研] 一志愿吉大化学327求调剂 +12 王王白石 2026-04-06 13/650 2026-04-08 16:05 by luoyongfeng
[考研] 362求调剂 +8 我要考大 2026-04-06 12/600 2026-04-08 00:32 by JourneyLucky
[考研] 求调剂 +11 wwwwabcde 2026-04-07 11/550 2026-04-07 23:16 by JourneyLucky
[考研] 318求调剂 +5 李青山山山 2026-04-07 5/250 2026-04-07 18:24 by 蓝云思雨
[考研] 312求调剂 +18 gtw1 2026-04-06 20/1000 2026-04-07 18:16 by 蓝云思雨
[考研] 华南理工0703化学,总分336求调剂 +10 手机用户 2026-04-03 11/550 2026-04-06 22:20 by michael2011
[考研] 材料与化工363求推荐 +11 zh096 2026-04-04 11/550 2026-04-06 19:14 by guanxin1001
[考研] 362求调剂一志愿中国石油大学 +4 我要考大 2026-04-06 6/300 2026-04-06 14:11 by 无际的草原
[考研] 302分 085601求调剂推荐 +11 zyx上岸! 2026-04-05 11/550 2026-04-05 22:13 by dongzh2009
[考研] 301求调剂 +3 XYPLR 2026-04-05 4/200 2026-04-05 19:07 by XYPLR
[考研] 男生,一志愿沪9生物学071000,初试308求调剂 +3 刘墨墨 2026-04-04 3/150 2026-04-05 08:26 by barlinike
[考研] 调剂 +11 JLLLLLLLLLL 2026-04-03 11/550 2026-04-04 22:21 by hemengdong
[考研] 求调剂 +3 ffyyu 2026-04-02 3/150 2026-04-04 19:03 by 蓝云思雨
[考研] 本科985,专业0812分336求调剂 +4 莫莫很行 2026-04-03 4/200 2026-04-03 21:31 by zhq0425
[考研] 283求调剂 +3 jiouuu 2026-04-02 4/200 2026-04-02 14:08 by 哒哒哒呱呱呱
信息提示
请填处理意见