24小时热门版块排行榜    

查看: 2697  |  回复: 0

nenceman

新虫 (初入文坛)

[求助] 求助各位MATLAB微分方程互相迭代怎么做?

我要做两个微分方程的互相迭代,程序如下
h0=[0.5 0;0 -0.5];
h1=[0 0.5;0.5 0];
odefun1=@(t,psi) -i*(h0+cos(0.5*t)*h1)*psi;%求初始psi
tspan1=[0:0.1:10];
psi0=[1;0];
[t,psi]=ode45(odefun1,tspan1,psi0);
psi.'                                                   %因为我的版本是R2010,这个psi求出来理论上是列向量,但是2010求出来是行向量,之前已在论坛发帖,以后热心
                                                         %网友在R14版本测试为列向量。
for i1=1:1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
temp_1=[];
temp_1=h1*psi.';
for i0=1:size(temp_1,2)
    val_1=temp_1(:,i0);  
    odefun2=@(t,chi) -i*(h0+h1*imag(dot(chi,val_1)))*chi;%这部分为第一个微分方程,chi为所求变量,因为要迭代所以我在开头使用了for循环,
    tspan2=[10:-0.1:0];                                                       % psi为上面所求出来的psi
    chi0=[0,0;0,1]*psi(end,.';
    [t,chi]=ode45(odefun2,tspan2,chi0);
end
chi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
temp_2=[];
temp_2=chi.';
for i0=1:size(chi,2)
    val_1=temp_2(:,i0);
    odefun3=@(t,psi) -i*(h0+h1*imag(dot(val_1,h1*psi)))*psi;%这部分是迭代中的第二个微分方程,所求变量为psi,把上一步的chi带入这一步
    tspan3=[0:0.1:10];                                                             %求出psi,再把这一步求得的psi带入上一步求出chi,在带入这一步求psi,如此迭代
    psi0=[1;0];
    [t,psi]=ode45(odefun3,tspan3,psi0);
end
psi
%%%%%%%%%%%%%%%%%%%%%%%
for i0=1:size(chi,1)
    u(i0)=imag(chi(i0,*h1*psi(i0,.');
end
end
%%%%%%%%%%%%%%%%%%
问题:在最上面的部分,求得的psi是61个列向量,但是带入迭代的第一个方程中得到的解和理论上出入很大。研究后我发现在matlab求得的chi结果中并不是拿来一个psi值带入得到一个chi解,得到的只是psi中的最后一个解带入的结果。求各位指点,在这部分卡了好久了。另,迭代中的第一个微分方程由于给出的是终值而不是初值,所以我把时间设为[10:-0.1:0],不知道对这种知道终值的微分方程这样是否欠妥,但是我用最上面的微分方程反演试验了一下,结果是正确的。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

相关版块跳转 我要订阅楼主 nenceman 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[硕博家园] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +4 2rKfVQg2jQww 2026-11-06 5/250 2026-11-07 17:23 by Xc2FxHsHkBNc
[公派出国] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +3 5sJFDKp2kwuI 2026-11-06 5/250 2026-11-07 16:17 by Xc2FxHsHkBNc
[教师之家] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +4 5sJFDKp2kwuI 2026-11-06 6/300 2026-11-07 15:44 by Xc2FxHsHkBNc
[教师之家] 延安大学回应“副教授留绝笔信”:确已离世,正核实举报内容 +3 yexuqing 2026-11-04 5/250 2026-11-07 13:22 by 苏东坡二世
[考博] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +10 ncTVBM6AOJHF 2026-11-04 22/1100 2026-11-06 17:18 by 5sJFDKp2kwuI
[公派出国] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +4 ELBZ6WwEaRj6 2026-11-05 5/250 2026-11-06 16:43 by 5sJFDKp2kwuI
[公派出国] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +6 ELBZ6WwEaRj6 2026-11-04 11/550 2026-11-06 16:32 by 5sJFDKp2kwuI
[考研] 售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急 +5 ELBZ6WwEaRj6 2026-11-04 10/500 2026-11-06 16:23 by 5sJFDKp2kwuI
[公派出国] 售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急 +5 ttH3f1oA6ace 2026-11-04 10/500 2026-11-06 16:12 by 5sJFDKp2kwuI
[硕博家园] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +4 ttH3f1oA6ace 2026-11-04 11/550 2026-11-06 16:10 by 5sJFDKp2kwuI
[考研] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +7 ncTVBM6AOJHF 2026-11-04 14/700 2026-11-06 13:47 by BkA9Bi5cMhkD
[硕博家园] 售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急 +6 ncTVBM6AOJHF 2026-11-04 11/550 2026-11-06 13:47 by BkA9Bi5cMhkD
[公派出国] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +8 ncTVBM6AOJHF 2026-11-04 12/600 2026-11-06 13:47 by BkA9Bi5cMhkD
[硕博家园] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +3 ELBZ6WwEaRj6 2026-11-05 5/250 2026-11-06 09:01 by 2lRNluKrJpwL
[公派出国] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +5 kvewwGtKktqB 2026-11-04 14/700 2026-11-06 05:10 by qL1cU46YIdK0
[硕博家园] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +4 ELBZ6WwEaRj6 2026-11-04 8/400 2026-11-06 02:24 by qL1cU46YIdK0
[考博] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +4 ttH3f1oA6ace 2026-11-04 7/350 2026-11-06 02:13 by qL1cU46YIdK0
[硕博家园] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +3 ttH3f1oA6ace 2026-11-04 9/450 2026-11-06 02:02 by qL1cU46YIdK0
[硕博家园] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +4 hNpp4Y2CGvSC 2026-11-04 12/600 2026-11-06 01:53 by qL1cU46YIdK0
[考研] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +5 ncTVBM6AOJHF 2026-11-04 12/600 2026-11-06 01:42 by qL1cU46YIdK0
信息提示
请填处理意见