doublev11.m
来自「这是我和同事门一起努力编的的孤立子程序。基本上所以孤立子的情况都考虑到了」· M 代码 · 共 62 行
M
62 行
clear all;
k=1;
w=k^2/2;
p=w*k/2;
ST=-100.0; %开始时间
ET=100.0; %终止时间
SX=-50.0; %x开始
EX=50.0; %x终止
x=SX:1:EX; %x序列
y=x; %y序列,和x相同
z10=-60.0; %z1初值
z20=-80.0; %z2初值
j=1;
figure(1);
pause(5);
[X,Y]=meshgrid(x,y);
z1_1=k*X+w*Y+z10;
z2_1=k*X+w*Y+z20;
for t=ST:5:ET
z1=z1_1+p*t;
z2=z2_1+p*t;
q1=exp(z1);
q2=q1.*q1;
q3=q2.*q1;
r1=exp(z2);
r2=r1.*r1;
r3=r2.*r1;
s=(q1+r1).*(1+q1+r1);
s=1./(s.*s);
%v=-0.5*s.*(4*(q2.*r3+q3.*r2+q3.*r1+q2.*r1+q1.*r2+q1.*r3)+q3+r3+q4.*r1+q1.*r4+8*(q2.*r2));
v =-1/2*s.*(3*q1.*r2+3*q2.*r1+r3+q3);
surf(X,Y,v);
xlabel('X');
ylabel('Y');
zlabel('Z');
view([0 90]);
%axis([-10 10 -10 40 -1 1]);
%pause(0.5);
F(j)=getframe;
j=j+1;
end
%pause;
%movie(F,2);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?