| ²é¿´: 852 | »Ø¸´: 14 | |||
| µ±Ç°Ö÷ÌâÒѾ´æµµ¡£ | |||
| µ±Ç°Ö»ÏÔʾÂú×ãÖ¸¶¨Ìõ¼þµÄ»ØÌû£¬µã»÷ÕâÀï²é¿´±¾»°ÌâµÄËùÓлØÌû | |||
monitor2885Ö÷¹ÜÇø³¤
¶Ó³¤
|
[½»Á÷]
¡¾ÇóÖú¡¿¼òµ¥µÄode45º¯Êý²ÎÊý
|
||
|
function dydt=ivpodefun(t,y,u) a=[1;2;3;4;5];b=[6;7;8;9;10]; for i=1:1:5 u1((i-1)*2<=t & t<=2*i)=a(i); u2((i-1)*2<=t & t<=2*i)=b(i); end plot(t,u1);hold on plot(t,u2);hold off dydt=zeros(2,1); dydt(1)=u2*y(2); dydt(2)=u1*(1-y(1)^2)*y(2)-y(1); ÃüÁî´°¿ÚÊäÈë t=0:10; [t,y]=ode45(@ivpodefun,t,[0 2]); plot(t,y) ËÆºõ½á¹ûû´í£¬u1ºÍu2ÔÚ¼ÆËã¹ý³ÌÖеÄÈ·È¡µ½Á˲»Í¬Öµ£¬µ«ÊÇΪʲôËüÁ©´òÓ¡²»³öÀ´ÄØ£¿Ö»ÓÐÒ»¸öµã¡£ÎÒÐèÒªÕâÁ½¸ö²ÎÊýÏÔʾ³öÀ´£¬ÔÚworkspaceҲûÓÐÏÔʾ¡£Ð»Ð» |
» ²ÂÄãϲ»¶
0856²ÄÁÏÓ뻯¹¤µ÷¼Á£¬339
ÒѾÓÐ9È˻ظ´
Ò»Ö¾Ô¸Î÷°²½»´ó²ÄÁÏѧ˶£¨Ó¢Ò»Êý¶þ£©347£¬Çóµ÷¼Áµ½¸ß·Ö×Ó/²ÄÁÏÏà¹Ø×¨Òµ
ÒѾÓÐ7È˻ظ´
324·Ö 085600²ÄÁÏÓ뻯¹¤
ÒѾÓÐ9È˻ظ´
¿¼Ñе÷¼Á
ÒѾÓÐ6È˻ظ´
²ÄÁÏר˶306Ó¢Ò»Êý¶þ
ÒѾÓÐ3È˻ظ´
²ÄÁϵ÷¼Á
ÒѾÓÐ5È˻ظ´
309·Ö085801Çóµ÷¼Á
ÒѾÓÐ6È˻ظ´
Ò»Ö¾Ô¸ÎäÀí²ÄÁϹ¤³Ì302µ÷¼Á»·»¯»ò»¯¹¤
ÒѾÓÐ10È˻ظ´
311£¨085601£©Çóµ÷¼Á
ÒѾÓÐ13È˻ظ´
335Çóµ÷¼Á
ÒѾÓÐ4È˻ظ´

monitor2885
Ö÷¹ÜÇø³¤
¶Ó³¤
![]()
![]()
![]()
![]()
- Ó¦Öú: 6 (Ó×¶ùÔ°)
- ¹ó±ö: 0.339
- ½ð±Ò: 39452
- É¢½ð: 147
- ºì»¨: 22
- Ìû×Ó: 4992
- ÔÚÏß: 2174.1Сʱ
- ³æºÅ: 701577
- ×¢²á: 2009-02-15
- ÐÔ±ð: GG
- רҵ: Éú̬ϵͳÉú̬ѧ

8Â¥2009-10-12 21:20:44
change0618
¹ÜÀíÔ±
·½ÕÉ´óʦ
![]()
![]()
![]()
![]()
- Ó¦Öú: 44 (СѧÉú)
- ½ð±Ò: 17724.5
- ºì»¨: 17
- Ìû×Ó: 2413
- ÔÚÏß: 546.7Сʱ
- ³æºÅ: 496517
- ×¢²á: 2008-01-19
- רҵ: »¯Ñ§·´Ó¦¹¤³Ì
2Â¥2009-10-12 18:40:05
change0618
¶Ò»»¹ó±ö
·½ÕÉ´óʦ
![]()
![]()
![]()
![]()
- Ó¦Öú: 44 (СѧÉú)
- ½ð±Ò: 17724.5
- ºì»¨: 17
- Ìû×Ó: 2413
- ÔÚÏß: 546.7Сʱ
- ³æºÅ: 496517
- ×¢²á: 2008-01-19
- רҵ: »¯Ñ§·´Ó¦¹¤³Ì
3Â¥2009-10-12 18:52:20
change0618
ʵϰ°æÖ÷
·½ÕÉ´óʦ
![]()
![]()
![]()
![]()
- Ó¦Öú: 44 (СѧÉú)
- ½ð±Ò: 17724.5
- ºì»¨: 17
- Ìû×Ó: 2413
- ÔÚÏß: 546.7Сʱ
- ³æºÅ: 496517
- ×¢²á: 2008-01-19
- רҵ: »¯Ñ§·´Ó¦¹¤³Ì
¡ï ¡ï ¡ï ¡ï ¡ï ¡ï
monitor2885(½ð±Ò+6,VIP+0):·Ö³É2¸öͼ¾ÍËÀ»úÁË£¬Ôõô»ØÊ 10-12 20:16
monitor2885(½ð±Ò+6,VIP+0):·Ö³É2¸öͼ¾ÍËÀ»úÁË£¬Ôõô»ØÊ 10-12 20:16
|
function test t=0:10; [t,y]=ode45(@ivpodefun,t,[0 2]); figure(2) plot(t,y,'bo-') function dydt=ivpodefun(t,y,u) a=[1;2;3;4;5];b=[6;7;8;9;10]; for i=1:1:5 u1((i-1)*2<=t & t<=2*i)=a(i); u2((i-1)*2<=t & t<=2*i)=b(i); end figure(1) plot(t,u1,'ro');hold on plot(t,u2,'b^'); xlim([0 10]) ylim([0 10]) dydt=zeros(2,1); dydt(1)=u2*y(2); dydt(2)=u1*(1-y(1)^2)*y(2)-y(1); [ Last edited by change0618 on 2009-10-12 at 19:18 ] |
4Â¥2009-10-12 19:15:10














»Ø¸´´ËÂ¥
¸ÕŪÃ÷°×ÄãɶÒâ˼