| ²é¿´: 531 | »Ø¸´: 5 | |||
| µ±Ç°Ö÷ÌâÒѾ´æµµ¡£ | |||
zhaoshansÌú¸Ëľ³æ (СÓÐÃûÆø)
|
[½»Á÷]
¡¾ÇóÖú¡¿ode45ÎÊÌ⡾ÒÑÍê³É¡¿
|
||
|
2¸öMÎļþµÄʱ¼ä·¶Î§ºÍ²½³¤Ò»Ñù£¬ÔÚµÚ2¸öMÎļþÖвÎÊýu ÊDZ仯µÄ£¬ÇÒuÒ²ÊÇ21*1µÄ£¬u µÄµÚÒ»¸öÖµÊÇ10£¬´ÓµÚ¶þ¸ö¿ªÊ¼¶¼ÊǵÚ1¸öMÎļþÖÐy(1) µÄ½â£¬£¨Í¨¹ýÊäÈëy(:,1)¿ÉÒԵõ½ËùÓÐ21¸ö½â£©¡£ÔÚµÚ2¸öMÎļþÖÐÔËÐÐÓÐÎÊÌ⣬Çë¸ßÊÖÖ¸µã£¬°ïæÐ޸ijÌÐò£¬¶øÇÒÄÜÔËÐеÃÁË¡£Ð»Ð» %µÚÒ»¸öMÎļþ function dy=ivpode1(t,y) dy=zeros(2,1); dy(1)=y(2); dy(2)=(1-y(1)^2)*y(2)-y(1); %µÚ¶þ¸öMÎļþ function df=ivpode2(t,f) global y u=ones(length(t),1)*10; for i=1:1:20 u(i<=t&t<(i+1))=y(i,1); end df=zeros(2,1); df(1)=f(2); df(2)=u*(1-f(1)^2)*f(2)-f(1); t=0:1:20; >> [t,y]=ode45(@ivpode1,t,[2,0]); >> [t,f]=ode45(@ivpode2,t,[2,0]); ??? Attempted to access y(7,1); index out of bounds because size(y)=[6,1]. Error in ==> ivpode2 at 5 u(i<=t&t<(i+1))=y(i,1); Error in ==> funfun\private\odearguments at 110 f0 = feval(ode,t0,y0,args{:}); % ODE15I sets args{1} to yp0. Error in ==> ode45 at 173 [neq, tspan, ntspan, next, t0, tfinal, tdir, y0, f0, odeArgs, ... [ Last edited by nono2009 on 2009-9-25 at 07:02 ] |
» ²ÂÄãϲ»¶
297Çóµ÷¼Á
ÒѾÓÐ12È˻ظ´
26µ÷¼Á 086003
ÒѾÓÐ3È˻ظ´
265Çóµ÷¼Á
ÒѾÓÐ20È˻ظ´
271·ÖÇóµ÷¼ÁѧУ
ÒѾÓÐ11È˻ظ´
320·ÖÈ˹¤ÖÇÄܵ÷¼Á
ÒѾÓÐ6È˻ظ´
Çóµ÷¼Á£¬Ò»Ö¾Ô¸ÄϾ©º½¿Õº½Ìì´óѧ £¬080500²ÄÁÏ¿ÆÑ§Ó빤³Ìѧ˶
ÒѾÓÐ8È˻ظ´
280Çóµ÷¼Á
ÒѾÓÐ19È˻ظ´
Çó²ÄÁϵ÷¼Á£¬Ò»Ö¾Ô¸Ö£ÖÝ´óѧ289·Ö
ÒѾÓÐ15È˻ظ´
26¿¼Ñе÷¼Á0710 0860
ÒѾÓÐ6È˻ظ´
282Çóµ÷¼Á
ÒѾÓÐ22È˻ظ´
sitonyl
Ìú¸Ëľ³æ (ÎÄ̳¾«Ó¢)
- Ó¦Öú: 33 (СѧÉú)
- ½ð±Ò: 12935.9
- ºì»¨: 3
- Ìû×Ó: 10448
- ÔÚÏß: 338.8Сʱ
- ³æºÅ: 722261
- ×¢²á: 2009-03-14
- ÐÔ±ð: GG
- רҵ: µ¼º½¡¢ÖƵ¼Óë´«¸Ð¼¼Êõ
¡ï ¡ï
woshilsh(½ð±Ò+2,VIP+0):¸Ðл°ïÖú£¬ÆÚ´ý´ó¼ÒµãÆÀ 5-20 23:25
woshilsh(½ð±Ò+2,VIP+0):¸Ðл°ïÖú£¬ÆÚ´ý´ó¼ÒµãÆÀ 5-20 23:25
|
°´ÕÕÏÂÊö˳Ðòµ÷Óü´¿É½â¾öÎÊÌ⣺ global y t=0:1:20; [t,y]=ode45(@ivpode1,t,[2,0]); [t,f]=ode45(@ivpode2,t,[2,0]); |

2Â¥2009-05-20 22:14:32
zhaoshans
Ìú¸Ëľ³æ (СÓÐÃûÆø)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 5289.6
- ºì»¨: 1
- Ìû×Ó: 260
- ÔÚÏß: 39Сʱ
- ³æºÅ: 466956
- ×¢²á: 2007-11-24
- ÐÔ±ð: MM
- רҵ: »·¾³¹¤³Ì
»¹µÃÂé·³Äã°ï棬лл
|
лл¹Ø×¢£¬µ«ÊÇÎÒ°´ÕÕÏÂÃæÖ¸ÁîÊäÈëºó£¬»¹ÊÇÔËÐÐÓÐÎÊÌâ global y t=0:1:20; [t,y]=ode45(@ivpode1,t,[2,0]); [t,f]=ode45(@ivpode2,t,[2,0]); Warning: Failure at t=5.188906e+000. Unable to meet integration tolerances without reducing the step size below the smallest value allowed (1.421085e-014) at time t. > In ode45 at 355 |
3Â¥2009-05-21 11:44:16
sitonyl
Ìú¸Ëľ³æ (ÎÄ̳¾«Ó¢)
- Ó¦Öú: 33 (СѧÉú)
- ½ð±Ò: 12935.9
- ºì»¨: 3
- Ìû×Ó: 10448
- ÔÚÏß: 338.8Сʱ
- ³æºÅ: 722261
- ×¢²á: 2009-03-14
- ÐÔ±ð: GG
- רҵ: µ¼º½¡¢ÖƵ¼Óë´«¸Ð¼¼Êõ
¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï
zhaoshans(½ð±Ò+5,VIP+0):ºÜÄÍÐĵİïæ 5-21 14:46
woshilsh(½ð±Ò+3,VIP+0):ÎÊÌâµÃµ½Â¥Ö÷ÈϿɣ¬¼Î½±3½ð±Ò£¡ 5-21 15:19
woshilsh(½ð±Ò+0,VIP+0):ÐÖµÜÒÔºó³£À´¹þ£¡ 5-21 15:19
zhaoshans(½ð±Ò+5,VIP+0):ºÜÄÍÐĵİïæ 5-21 14:46
woshilsh(½ð±Ò+3,VIP+0):ÎÊÌâµÃµ½Â¥Ö÷ÈϿɣ¬¼Î½±3½ð±Ò£¡ 5-21 15:19
woshilsh(½ð±Ò+0,VIP+0):ÐÖµÜÒÔºó³£À´¹þ£¡ 5-21 15:19
|
ÄÇÊǼÆËãµÄ¾«¶È²»¹»£¬Ò²¾ÍÊÇ»ý·Ö¼ÆËãÖÐÑ¡ÔñµÄ²½³¤Ì«´óµÄÔÒò£¬¿ÉÒÔÊÔןü¸Äһϻý·Ö²½³¤£¬Èç t=0:0.01:20; Ó¦¸Ã¾ÍûÎÊÌâÁË¡£ |

4Â¥2009-05-21 12:05:14
zhaoshans
Ìú¸Ëľ³æ (СÓÐÃûÆø)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 5289.6
- ºì»¨: 1
- Ìû×Ó: 260
- ÔÚÏß: 39Сʱ
- ³æºÅ: 466956
- ×¢²á: 2007-11-24
- ÐÔ±ð: MM
- רҵ: »·¾³¹¤³Ì
5Â¥2009-05-21 14:46:09
sxhys
½ð³æ (СÓÐÃûÆø)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 1096.9
- ºì»¨: 1
- Ìû×Ó: 184
- ÔÚÏß: 22.8Сʱ
- ³æºÅ: 531677
- ×¢²á: 2008-03-23
- ÐÔ±ð: GG
- רҵ: ͨÐÅÀíÂÛÓëϵͳ
6Â¥2009-05-30 10:07:06














»Ø¸´´ËÂ¥