| ²é¿´: 836 | »Ø¸´: 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ҲûÓÐÏÔʾ¡£Ð»Ð» |
» ²ÂÄãϲ»¶
±¾ÈË¿¼085602 »¯Ñ§¹¤³Ì ר˶
ÒѾÓÐ23È˻ظ´
Çóµ÷¼ÁԺУÐÅÏ¢
ÒѾÓÐ4È˻ظ´
085600²ÄÁÏÓ뻯¹¤306
ÒѾÓÐ4È˻ظ´
286Çóµ÷¼Á
ÒѾÓÐ10È˻ظ´
328Çóµ÷¼Á£¬Ó¢ÓïÁù¼¶551£¬ÓпÆÑоÀú
ÒѾÓÐ9È˻ظ´
Ò»Ö¾Ô¸±±¾©»¯¹¤´óѧ070300 ѧ˶336Çóµ÷¼Á
ÒѾÓÐ4È˻ظ´
286·ÖÈ˹¤ÖÇÄÜרҵÇëÇóµ÷¼ÁÔ¸Òâ¿ç¿¼£¡
ÒѾÓÐ8È˻ظ´
×ÊÔ´Óë»·¾³ µ÷¼ÁÉêÇë(333·Ö)
ÒѾÓÐ5È˻ظ´
280Çóµ÷¼Á
ÒѾÓÐ12È˻ظ´
269ר˶Çóµ÷¼Á
ÒѾÓÐ5È˻ظ´

monitor2885
ÖÁ×ðľ³æ (Ö°Òµ×÷¼Ò)
¶Ó³¤
- Ó¦Öú: 6 (Ó×¶ùÔ°)
- ¹ó±ö: 0.339
- ½ð±Ò: 39417.5
- É¢½ð: 147
- ºì»¨: 22
- Ìû×Ó: 4990
- ÔÚÏß: 2172.4Сʱ
- ³æºÅ: 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













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