| ²é¿´: 779 | »Ø¸´: 4 | |||
jiasen1980½ð³æ (ÕýʽдÊÖ)
|
[½»Á÷]
¡¾ÇóÖú¡¿ÄÇλ¸ßÊÖ°ï¿´ÏÂMATLAB³ÌÐò³ö´íÁË
|
|
%FWT on the NLS equation i*du/dt+alpha*d^2u/dx^2+nu*|u|^2*u=0 %x=linspace(-3,3,1000);u=exp(2*x.^2);[c,L]=wavedec(u,3,'sym6');A=wrcoef('a',c,L,'sym6',3); %plot(x,u,'x',x,A,'r') %-----Claculate the wavelet------- xmax=16; level=3; alpha=1/2; nu=1; deltat=5*10^(-5); maxtime=2; iter=3; wav='sym6'; [phi,psi,xval]=wavefun(wav,iter); hval=xval(2)-xval(1); MX=max(xval); s=1; % mm=0; % jump=10^(s+1); flag=1; for t=0:deltat:maxtime if flag==1 flag=0; thresh=2^(level-3)*10^-5; phin=2^(level/2)*phi; psin=2^(level/2)*psi; lenphi=length(phin); shift=floor(lenphi/MX); N=xmax*2^level-(MX-1); lenPHI=(N-1)*shift+lenphi; x=linspace(-xmax/2,xmax/2,lenPHI); h=x(2)-x(1); %--------------Clculate the initial approximation of u-------------- if t==0 ua=3*sech(x); end t=0; for L=1:N aold(1,L)=h*ua((L-1)*shift+1 L-1)*shift+lenphi)*phin';end for L=1:N b(1,L)=h*ua((L-1)*shift+1 L-1)*shift+lenphi)*psin';end u0=zeros(1,lenPHI); for L=1:N u0(1,(L-1)*shift+1 L-1)*shift+lenphi)=u0(1,(L-1)*shift+1 L-1)*shift+lenphi)+aold(1,L)*phin;end figure plot(x,ua,'k',x,u0,'r'); title(strcat('xmax=',num2str(xmax),',alpha=',num2str(alpha),',\nu=',num2str(nu),',maxtime=',num2str(maxtime),',deltat=',num2str(deltat),',level=',num2str(level),',iter=',num2str(iter),',time=',num2str(t))); %----Calculate KM Matrix for sym6 load sym6KMburg3; for L=1:N for K=1:N if abs(L-K) end end end %------------- load sym6LambdaNLS3; end % U=zeros(floor(maxtime/(jump*deltat))+1,lenPHI); %----Calculate C Matrix----------------- C=zeros(N,N); for L=1:N for K=1:N if abs(L-K) if abs(m-K) if abs(n-K) end end end end end end end % % for L=1:N % % for K=1:N % % if abs(L-K) % % end % % end % % end % %a=a+i*a*Mat; anon=aold+i*deltat*aold*nu*C; alin=anon+i*deltat*anon*alpha*KM; anew=alin; aold=anew; if max(abs(aold))>50 u=zeros(1,lenPHI); for L=1:N u(1,(L-1)*shift+1 L-1)*shift+lenphi)=u(1,(L-1)*shift+1 L-1)*shift+lenphi)+abs(aold(1,L))*phi;end figure plot(x,u0,'r',x,u,'k'); title(strcat('xmax=',num2str(xmax),',alpha=',num2str(alpha),',\nu=',num2str(nu),',maxtime=',num2str(maxtime),',deltat=',num2str(deltat),',level=',num2str(level),',iter=',num2str(iter),',time=',num2str(t))); break; end u=zeros(1,lenPHI); for L=1:N u(1,(L-1)*shift+1 L-1)*shift+lenphi)=u(1,(L-1)*shift+1 L-1)*shift+lenphi)+abs(aold(1,L))*phin;end for L=1:N b(1,L)=h*u((L-1)*shift+1 L-1)*shift+lenphi)*psin';end if max(abs(b))>thresh max(abs(b)); level=level+1; flag=1; ut=interp(u,2); ua=ut(1:length(ut)-1); % a=interp(a,2); end % if t == (mm*jump*deltat) % u=zeros(1,lenPHI); % for L=1:N % u(1,(L-1)*shift+1 L-1)*shift+lenphi)=u(1,(L-1)*shift+1 L-1)*shift+lenphi)+abs(aold(1,L))*phin;% end % mm=mm+1; % U(mm, =u;% end if t==deltat*10^(s+1)|t==deltat*10^(s+2)|t==deltat*10^(s+3)|t==deltat*10^(s+4)|t==0.5|t==0.75|t==1.5|t==1.75|t==2u=zeros(1,lenPHI); for L=1:N u(1,(L-1)*shift+1 L-1)*shift+lenphi)=u(1,(L-1)*shift+1 L-1)*shift+lenphi)+abs(aold(1,L))*phin;end figure plot(x,u0,'r',x,u,'k'); title(strcat('xmax=',num2str(xmax),',alpha=',num2str(alpha),',\nu=',num2str(nu),',maxtime=',num2str(maxtime),',deltat=',num2str(deltat),',level=',num2str(level),',iter=',num2str(iter),',time=',num2str(t))); end end % figure % S=size(U); % % tp=[0:1:S(1)-1]; % tp=linspace(0,maxtime,S(1)); % [X,T]=meshgrid(x,tp); % mesh(X,T,U); % title(strcat('xmax=',num2str(xmax),',alpha=',num2str(alpha),',\nu=',num2str(nu),',maxtime=',num2str(maxtime),',deltat=',num2str(deltat),',level=',num2str(level),',iter=',num2str(iter),',time=',num2str(t))); ??? Error using ==> load Unable to read file sym6KMburg3: No such file or directory. |
» ²ÂÄãϲ»¶
Ò»Ö¾Ô¸ÖÐÄÏ»¯Ñ§337Çóµ÷¼Á
ÒѾÓÐ5È˻ظ´
281Çóµ÷¼Á£¨0805£©
ÒѾÓÐ23È˻ظ´
265Çóµ÷¼Á
ÒѾÓÐ9È˻ظ´
279·ÖÇóµ÷¼Á Ò»Ö¾Ô¸211
ÒѾÓÐ10È˻ظ´
ÕÐÊÕµ÷¼Á˶ʿ
ÒѾÓÐ12È˻ظ´
296Çóµ÷¼Á
ÒѾÓÐ8È˻ظ´
ÕÐÊÕ²©Ê¿1-2ÈË
ÒѾÓÐ3È˻ظ´
085700×ÊÔ´Óë»·¾³308Çóµ÷¼Á
ÒѾÓÐ11È˻ظ´
274Çóµ÷¼Á
ÒѾÓÐ8È˻ظ´
290Çóµ÷¼Á
ÒѾÓÐ4È˻ظ´
» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:
ÇóÖúmatlabÒ»³ÌÐòÔËÐеÄÎÊÌ⣬°ïæ¿´¿´ÄÄÀï²»¶Ô
ÒѾÓÐ4È˻ظ´
matlab³ÌÐòÔËÐгö´í£¬ÇóÖ¸µãÐÞ¸Ä
ÒѾÓÐ4È˻ظ´
Çë½Ì¹ØÓÚmatlab¾ØÕóת»»ÎÊÌâ
ÒѾÓÐ6È˻ظ´
ÓÃmatlabÇó½â·½³Ì³öÎÊÌ⣬Çë°ïæ¿´¿´
ÒѾÓÐ3È˻ظ´
¹ØÓÚMatlab×÷ͼµÄÎÊÌâ
ÒѾÓÐ14È˻ظ´
matlabµ÷ÊÔÎÊÌâ
ÒѾÓÐ3È˻ظ´
ÇóÖúÒ»¼òµ¥matlab³ÌÐòµÄ³ö´íÎÊÌ⣬лл
ÒѾÓÐ3È˻ظ´
matlab³ÌÐòÔËÐÐ×ÜÊdzöÏÖÏÂÃæµÄ´íÎó£¬Çë¸÷λ¸ßÊÖÖ¸µãһϣ¬Ð»Ð»ÁË£¡¼± ¼±¼±
ÒѾÓÐ5È˻ظ´
²ÉÓÃmatlabÖÐnlinfitÄâºÏ£¬³öÏÖÎÊÌâÁË£¬²»ÖªµÀÊÇÄÄ´íÁË£¬¸ÃÔõô½â¾ö£¬Çó¸ßÊÖÖ¸µãÒ»ÏÂ
ÒѾÓÐ9È˻ظ´
matlabÖÐÔËÐÐÌáʾ³ö´í£¬ÇëÇó¸ßÊÖÖ¸µã
ÒѾÓÐ8È˻ظ´
¡¾ÇóÖú¡¿matlab³ÌÐòÔËÐгö´í£¬ÊÇÔõô»ØÊ°¡¡¾ÒÑÍê½á¡¿
ÒѾÓÐ6È˻ظ´
¡¾ÇóÖú¡¿´ó¼Ò¿´¿´£¬matlab°²×°¹ý³ÌµÄ½ØÍ¼£¬ÕÒ³ö´í
ÒѾÓÐ14È˻ظ´
lixuke2005
Ìú¸Ëľ³æ (ÖøÃûдÊÖ)
- Ó¦Öú: 12 (СѧÉú)
- ½ð±Ò: 307.1
- É¢½ð: 5990
- ºì»¨: 11
- Ìû×Ó: 2214
- ÔÚÏß: 1583.9Сʱ
- ³æºÅ: 548552
- ×¢²á: 2008-04-19
- רҵ: ÒÕÊõѧÆäËûѧ¿Æ

2Â¥2010-09-08 20:32:07
zyj8119
ľ³æ (ÖøÃûдÊÖ)
- Ó¦Öú: 65 (³õÖÐÉú)
- ¹ó±ö: 0.003
- ½ð±Ò: 915.1
- É¢½ð: 1440
- ºì»¨: 35
- Ìû×Ó: 2936
- ÔÚÏß: 1329.4Сʱ
- ³æºÅ: 664177
- ×¢²á: 2008-11-29
- ÐÔ±ð: GG
- רҵ: ÀíÂۺͼÆË㻯ѧ

3Â¥2010-09-09 09:41:00
xiegangmai
°æÖ÷ (Ö°Òµ×÷¼Ò)
ÎÒûͷÏÎ
- ·ÂÕæEPI: 3
- Ó¦Öú: 157 (¸ßÖÐÉú)
- ¹ó±ö: 5.735
- ½ð±Ò: 40609
- É¢½ð: 2394
- ºì»¨: 63
- ɳ·¢: 4
- Ìû×Ó: 4046
- ÔÚÏß: 1330.2Сʱ
- ³æºÅ: 653607
- ×¢²á: 2008-11-13
- ÐÔ±ð: GG
- רҵ: »úе¶¯Á¦Ñ§
- ¹ÜϽ: ·ÂտģÄâ
¡ï
jiasen1980(½ð±Ò+2): 2010-09-09 14:12:28
ctgu_zheng(½ð±Ò+1):ÐÁ¿àÁË£¬¹ÄÀøÓ¦Öú¡£¡£¡£ 2010-09-09 16:59:36
jiasen1980(½ð±Ò+3): 2010-09-12 17:45:06
jiasen1980(½ð±Ò+2): 2010-09-09 14:12:28
ctgu_zheng(½ð±Ò+1):ÐÁ¿àÁË£¬¹ÄÀøÓ¦Öú¡£¡£¡£ 2010-09-09 16:59:36
jiasen1980(½ð±Ò+3): 2010-09-12 17:45:06
|
´íÎóÌáʾÒѾ¸øµÄºÜÃ÷È·ÁË£º Unable to read file sym6KMburg3: No such file or directory. ûÕÒµ½sym6KMburg3Îļþ È·ÈÏÒ»ÏÂÕâÊÇʲôÎļþ£¬Èç¹ûÓиÃÎļþ£¬Îļþ·¾¶ÊÇʲô£¿ÒªÃ´¸´ÖƵ½µ±Ç°¹¤×÷Ŀ¼Ï£¬»òÉèÖÃÒÔÏÂÏàӦ·¾¶¡£ |

4Â¥2010-09-09 10:33:48
yqx1985
ľ³æ (ÖøÃûдÊÖ)
ÔÆÖÐÏÉ
- Ó¦Öú: 34 (СѧÉú)
- ¹ó±ö: 0.032
- ½ð±Ò: 1608.8
- É¢½ð: 1182
- ºì»¨: 33
- Ìû×Ó: 1544
- ÔÚÏß: 620.3Сʱ
- ³æºÅ: 550008
- ×¢²á: 2008-04-22
- ÐÔ±ð: GG
- רҵ: Ò©ÎïÉè¼ÆÓëÒ©ÎïÐÅÏ¢

5Â¥2010-09-09 17:46:01













L-1)*shift+lenphi)*phin';
=u;
»Ø¸´´ËÂ¥