±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 668  |  »Ø¸´: 5
¡¾½±Àø¡¿ ±¾Ìû±»ÆÀ¼Û2´Î£¬×÷Õß415131606Ôö¼Ó½ð±Ò 1.5 ¸ö
µ±Ç°Ö÷ÌâÒѾ­´æµµ¡£

415131606

Ìú¸Ëľ³æ (ÎÄ̳¾«Ó¢)


[×ÊÔ´] ¡¾×ÊÔ´¡¿·ÖÏíÒ»¸öÂö³åµÄ¹âÏßÖд«ÊäµÄmatlab³ÌÐò

ºÃ¶àÑÐ1µÄͬѧ£¬¿ªÊ¼ÓÃmatlab½øÐÐÄ£ÄâµÄʱºò¶¼Ã»ÓÐѧ¹ýmatlab£¬ÏÂÃæÕâ¸ö³ÌÐòΪ¹âÂö³åÔÚ¹âÏËÖд«Êäʱ³ÌÐò£¬ÆäÖÐÓõ½Á˸µÀïÒ¶·Ö²½·¨£¬ÒªÓøµÀïÒ¶·Ö²½·¨µÄͬѧҲ¿ÉÒԲο¼½è¼øÒ»Ï£¬»¹ÓÐÕâ¸ö³ÌÐòÒ²¿ÉÒÔÓÃÀ´×÷ÎªËøÄ£µÄ»úÀíµÄǰÐò£¬´ó¼Ò²Î¿¼ÉÏÃæµÄ³ÌÐòºÜÈÝÒ×±à³öËøÄ£µÄ³ÌÐò£¬Ï£Íû¶Ô´ó¼ÒÓаïÖú£¬×îºóÓõÄÊÇ3DÊä³ö£¬´ó¼ÒÒ²¿ÉÒԲο¼Ò»ÏÂ3DÊä³öµÄ¾ßÌåд·¨£¡
       %===== Solving NLSE Using Split-step Fourier Method  (SSFM) =======
%  The NLSE is like thie:
%  Uz   =  i/2*Uxx - i*beta*U/(1+|U|^2)
%  U(z=0)= sqrt(0.11)*exp(-x.^2/0.85^2);  Gauss pulse
%******************************************************************
% Split-step fast foruier method
%                U(z+dz)=(L+N)U(z)     L and N are operators
%                L=i/2 * d/dx^2        Linear operator
%                N=-i*beta/(1+|U|^2)   Nonlinear operator
% Linear operator computation with fft in Fourier domain for speed
% Nonlinear operator computation in space domain
% step: 1.  U-->fft(U)   = ans
%       2.  L(dz/2).*ans
%       3.  ifft(ans)
%       4.  N(dz).*ans
%       5.  fft(ans)
%       6.  L(dz/2).*ans
%       7.  ifft(ans)     =U(z+dz)
% Calculate two times L(dz/2) can get a accuracy of  O(dz^3)
%******************************************************************
clear;
clc;

         

beta=1;  gamma=0;
%******************************************************************
% Set Space & Frequency Windows
%******************************************************************
nz = 3000;               
dz = 0.001;
Nstep = nz/10;  % For drawing waterfall lines
xmax = 10;  % x domain [-5,5]
nx = 2^9;  
dx = 2*xmax/nx;
x = (-xmax:dxxmax-dx))';
fk = 2*pi/dx;      
xl = length(x)/2;
k = (-xl*fk:fkxl-1)*fk)'/nx;  % frequency domain [-fk/2,fk/2]
%******************************************************************
% Initialization
%******************************************************************
u0 =sech(x);
u  = u0;

%******************************************************************
% Preplot
%******************************************************************
iplot = 1;
zplot(iplot) = 0;  
Uplot(:,iplot) = u.*conj(u);

%******************************************************************
% Linear & Nonlinear Operators
%******************************************************************
% in fourier domain
%******************************************************************
% Split-Step Fourier Method For NLS
%******************************************************************

   L=exp(i*dz/4*k.^2);
   
for m = 1:1:nz
%%%%%%%%%%% test for self-delfection%%%%%%%   
absu2=u.*conj(u);


%u2xtemp=diff(absu2)./diff(x);

%u2x(1)=u2xtemp(1);u2x(2:nx,1)=u2xtemp(1:nx-1);

Na=i*dz*beta*u.*conj(u); % in space domain

%Nb=-Na/beta*gamma.*u2x; % in space domain

%N=exp(Na+Nb);
N=exp(Na);


%%%%%%%%%%%%%%% end test%%%%%%%
      f = fftshift(fft(u));
      
      f = L.*f;
      
      
  uhalf = ifft(fftshift(f));
  
     ua = N.*uhalf;
   
         
      f = fftshift(fft(ua));
      
      
      f = L.*f;
      
      
   uend = ifft(fftshift(f));
   
% ÌÝÐιæÔò»ý·Ö Á½´Îµü´ú
     u2 = exp(i/2*dz*beta*(u.*conj(u)+uend.*conj(uend))).*uhalf;
     
      f = fftshift(fft(u2));
      
      
      f = L.*f;
     
      
  uend1 = ifft(fftshift(f));

     u3 = exp(i/2*dz*beta.*(u.*conj(u)+uend1.*conj(uend1))).*uhalf;
     
      f = fftshift(fft(u3));
     
      
      f = L.*f;
     
      u = ifft(fftshift(f));
      
      
      er=1e-4;
      
      u2a=uend1.*conj(uend1);
      
      u2b=u.*conj(u);
      
      if(abs(max(u2b-u2a))/max(u2b)) > er;
         
          disp('Reduce step length please');break;
         
      end
     
      
      

% For drawing 3-D graphic
      
    if (rem(m,Nstep) == 0)
        iplot=iplot+1;
        Uplot(:,iplot)=u.*conj(u);
        zplot(iplot) = m*dz;  
         
     
     
    end
end
waterfall(x,zplot,Uplot');

hidden off;
view(50,30);
title('Soliton Evolution');
xlabel('s','FontSize',18);
ylabel('\xi','FontSize',18);
zlabel('|U|^2','FontSize',14,'Rotation',0,'Position',[-xmax/1.5,-.1,max(u0)^2]);
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

415131606

Ìú¸Ëľ³æ (ÎÄ̳¾«Ó¢)


²»ÖªµÀÉÏÃæÔõô³öÀ´Á½¸ö
2Â¥2009-05-17 10:42:41
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

415131606

Ìú¸Ëľ³æ (ÎÄ̳¾«Ó¢)


ÉÏÃæµÄ±íʾµÄÊÇ£º £¨µÄÒâ˼£¬Ä¬ÈϳÉÁË
3Â¥2009-05-17 10:43:56
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

redcrag

ľ³æ (ÖøÃûдÊÖ)


¡ï¡ï¡ï ÈýÐǼ¶,Ö§³Ö¹ÄÀø

¾ÍÊÇ·ÇÏßÐÔÄÚÈÝÉÙÁ˵㣬±ÈÈçÀ­ÂüÏîµÈµÈ
5Â¥2009-05-18 08:39:45
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

xhdeng252

ľ³æ (ÕýʽдÊÖ)


³ÌÐò³ö´íÁË

Error: Missing variable or function.
6Â¥2009-05-21 09:56:02
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
¼òµ¥»Ø¸´
sunxiao4Â¥
2009-05-17 11:44   »Ø¸´  
 up
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ 415131606 µÄÖ÷Ìâ¸üÐÂ
¡î ÎÞÐǼ¶ ¡ï Ò»ÐǼ¶ ¡ï¡ï¡ï ÈýÐǼ¶ ¡ï¡ï¡ï¡ï¡ï ÎåÐǼ¶
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] Ò»Ö¾Ô¸±±¾©»¯¹¤´óѧ£¬³õÊԳɼ¨350Çóµ÷¼Á +3 ÑØ°¶?±´¿Ç 2026-04-04 3/150 2026-04-04 07:02 by à£à£à£0119
[¿¼ÑÐ] 297Çóµ÷¼Á +11 ljy20040718£¡ 2026-04-03 12/600 2026-04-04 03:36 by -ÃÔÁË·°¡Â·
[¿¼ÑÐ] µ÷¼Á0855-288 +5 xÐܶþa 2026-04-03 5/250 2026-04-04 00:19 by Öí»á·É
[¿¼ÑÐ] Ò»Ö¾Ô¸±±¾©¿Æ¼¼´óѧ²ÄÁϹ¤³Ì085601£¬Çóµ÷¼Á +14 cdyw 2026-04-02 15/750 2026-04-03 21:49 by qlm5820
[¿¼ÑÐ] ÉúÎïѧ308·ÖÇóµ÷¼Á£¨Ò»Ö¾Ô¸»ª¶«Ê¦´ó£© +7 ÏàÐűػá¹ââÍòÕ 2026-04-02 7/350 2026-04-03 16:48 by rzh123456
[¿¼ÑÐ] 11408 359·Ö Çóµ÷¼Á +4 yfever 2026-03-28 4/200 2026-04-03 16:43 by asdfzly
[¿¼ÑÐ] 285Çóµ÷¼Á +7 AZMK 2026-04-02 9/450 2026-04-03 11:12 by wanwan00
[¿¼ÑÐ] 330Çóµ÷¼Á +3 °×ÉñÎØºôºô 2026-04-02 3/150 2026-04-03 10:15 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 274Çóµ÷¼Á +10 Ѧ¶¨Ú̵Ļ¢¡£ 2026-04-01 10/500 2026-04-03 10:13 by tianyyysss
[¿¼ÑÐ] ¿¼Ñе÷¼Á +3 Àîľ×Ó0120 2026-04-02 5/250 2026-04-02 21:45 by dongzh2009
[¿¼ÑÐ] ÇóÉúÎïѧµ÷¼Á +10 15172915737 2026-04-01 10/500 2026-04-02 18:53 by ŶŶàŹþ
[¿¼ÑÐ] ³õÊÔ301£¬´úÂë085701»·¾³¹¤³Ì£¬±¾Ë¶Ò»Ö£¬ËÄÁù¼¶Òѹý£¬ÓжþÇøÒ»×÷£¬¹²·¢±í5ƪÂÛÎÄ +6 axibli 2026-04-01 6/300 2026-04-02 13:42 by Ecowxq666£¡
[¿¼ÑÐ] ÍÁľ304Çóµ÷¼Á +6 ÍÃͻͻͻ£¬ 2026-03-31 7/350 2026-04-02 09:06 by coolminer
[¿¼ÑÐ] »¯Ñ§¹¤³Ìר˶324·Ö£¬Ò»Ö¾Ô¸Öйú¿óÒµ´óѧÇóµ÷¼Á +7 ¹¢¹¢1314 2026-04-01 7/350 2026-04-02 07:40 by ÉÐË®¸óÖ÷
[¿¼ÑÐ] 265Çóµ÷¼Á +11 yelck 2026-04-01 12/600 2026-04-01 19:12 by 549790059
[¿¼ÑÐ] Ò»Ö¾Ô¸»ªÄÏʦ·¶361·Ö£¬»¯Ñ§Çóµ÷¼Á +4 Nicole88888 2026-04-01 4/200 2026-04-01 10:08 by ÌÆãå¶ù
[¿¼ÑÐ] 080500-315·Ö¸´ÊÔµ÷¼Á +9 Éϰ¶3821 2026-03-31 9/450 2026-03-31 17:29 by ÌÆãå¶ù
[¿¼ÑÐ] ²ÄÁϹ¤³Ìר˶Çóµ÷¼Á +10 hyl3153942 2026-03-29 10/500 2026-03-31 16:31 by hypershenger
[¿¼ÑÐ] ÇóÊÕÁô +8 1943443204 2026-03-28 8/400 2026-03-31 15:00 by -ÃÔÁË·°¡Â·
[Óлú½»Á÷] ¼×»ùÑǻǻÇËáÄÆºÍ¼×»ù»ÇËáõ¥·´Ó¦»úÀí 10+3 kaobao456 2026-03-29 4/200 2026-03-30 23:16 by nBuï®
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û