| ²é¿´: 580 | »Ø¸´: 11 | |||
| µ±Ç°Ö÷ÌâÒѾ´æµµ¡£ | |||
monitor2885ÖÁ×ðľ³æ (Ö°Òµ×÷¼Ò)
¶Ó³¤
|
[½»Á÷]
¡¾ÇóÖú¡¿u˳´Îȡֵ
|
||
|
function test global u t=0:1:10; [t,y]=ode45(@ivpodefun,t,[0 2]); plot(t,y(:,1),'ro-',t,y(:,2),'b^-') function dydt=ivpodefun(t,y,u) global u u=xlsread('data.xls');% uÔÚexcelÀïÃæÊÇÒ»ÁÐÊý£¬1£»2£»3£»4£»5£»6£»5£»4£»3£»2£»1£» dydt=zeros(2,1); dydt(1)=y(2); dydt(2)=u*(1-y(1)^2)*y(2)-y(1); Ä¿µÄ£ºÈÃʱ¼äÔËÐÐÒ»¸öÖµ£¬²ÎÊýu¾Íȡһ¸öÖµ£¬Ë³´Îȡֵ¡£uµÄÕâ11¸öÊýÊÇ´ÓexcelдÈëµÄ¡£ÉÏÃæÕâЩ³ÌÐòËÆºõÒª¼Ó¼¸¾ä£¬Ð»Ð»°ïæ¡£ |
» ²ÂÄãϲ»¶
Ò»Ö¾Ô¸ÖØÇì´óѧ085404£¬×Ü·Ö314·Ö£¬Çóµ÷¼Á
ÒѾÓÐ4È˻ظ´
Êý¶þÓ¢¶þ348Çóµ÷¼Á
ÒѾÓÐ5È˻ظ´
295Çóµ÷¼Á
ÒѾÓÐ4È˻ظ´
»¯Ñ§µ÷¼ÁÇóÖú
ÒѾÓÐ3È˻ظ´
²ÄÁÏ334Çóµ÷¼Á
ÒѾÓÐ8È˻ظ´
ѧ˶288µ÷¼Á!!!
ÒѾÓÐ3È˻ظ´
26¿¼Ñе÷¼Á0710 0860
ÒѾÓÐ5È˻ظ´
11408,335·Ö£¬±¾¿Æ211£¬Çóµ÷¼Á£¬¿Éתרҵ
ÒѾÓÐ3È˻ظ´
²ÄÁϵ÷¼Á
ÒѾÓÐ7È˻ظ´
353Çóµ÷¼Á
ÒѾÓÐ5È˻ظ´

change0618
Ìú¸Ëľ³æ (ÖøÃûдÊÖ)
·½ÕÉ´óʦ
- Ó¦Öú: 44 (СѧÉú)
- ½ð±Ò: 17724.5
- ºì»¨: 17
- Ìû×Ó: 2413
- ÔÚÏß: 546.7Сʱ
- ³æºÅ: 496517
- ×¢²á: 2008-01-19
- רҵ: »¯Ñ§·´Ó¦¹¤³Ì
¡ï
kuhailangyu(½ð±Ò+1,VIP+0):»¶Ó»ý¼«²ÎÓë 10-14 13:58
kuhailangyu(½ð±Ò+1,VIP+0):»¶Ó»ý¼«²ÎÓë 10-14 13:58
| tÊÇÒ»¸ö»ý·ÖÇø¼ä£¬³ÌÐòÔËÐеÄʱºò²¢·ÇֻȡÄãËù¸ø¶¨µÄ0:1:10Öµ£¬Ö»ÊÇ»æÍ¼ÏÔʾµÄʱºòÊÇt=0:1:10¶ÔÓ¦µÄyÖµ¡£Äã¿ÉÒÔÖð²½ÏÔʾ¿´Ò»Ï£¬tÔÚ0:1Ö®¼ä±ä²½³¤¾ÍÈ¡Á˼¸Ê®¸öÖµ. |
2Â¥2009-10-14 12:32:25
change0618
Ìú¸Ëľ³æ (ÖøÃûдÊÖ)
·½ÕÉ´óʦ
- Ó¦Öú: 44 (СѧÉú)
- ½ð±Ò: 17724.5
- ºì»¨: 17
- Ìû×Ó: 2413
- ÔÚÏß: 546.7Сʱ
- ³æºÅ: 496517
- ×¢²á: 2008-01-19
- רҵ: »¯Ñ§·´Ó¦¹¤³Ì
3Â¥2009-10-14 12:36:53
change0618
Ìú¸Ëľ³æ (ÖøÃûдÊÖ)
·½ÕÉ´óʦ
- Ó¦Öú: 44 (СѧÉú)
- ½ð±Ò: 17724.5
- ºì»¨: 17
- Ìû×Ó: 2413
- ÔÚÏß: 546.7Сʱ
- ³æºÅ: 496517
- ×¢²á: 2008-01-19
- רҵ: »¯Ñ§·´Ó¦¹¤³Ì
¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï
nono2009(½ð±Ò+3,VIP+0):ллÈÈÐİïÖú¡£»¶Ó³£À´½»Á÷¡£ 10-14 13:12
monitor2885(½ð±Ò+10,VIP+0):µÄÈ·Å£B£¬»¹µÃ¼ÌÐøÇë½Ì¡£ 10-14 14:13
nono2009(½ð±Ò+3,VIP+0):ллÈÈÐİïÖú¡£»¶Ó³£À´½»Á÷¡£ 10-14 13:12
monitor2885(½ð±Ò+10,VIP+0):µÄÈ·Å£B£¬»¹µÃ¼ÌÐøÇë½Ì¡£ 10-14 14:13
|
function test clear clc global u u0=xlsread('data.xls');% uÔÚexcelÀïÃæÊÇÒ»ÁÐÊý£¬1£»2£»3£»4£»5£»6£»5£»4£»3£»2£»1£» t0=0:1:10; y0=[0 2]; tt=[];yy=[]; for i=1:length(t0)-1 t=[t0(i), t0(i+1)]; u=u0(i); [t,y]=ode45(@ivpodefun,t,y0); y0=y(end,: ); tt=[tt;t]; yy=[yy;y]; end figure plot(tt,yy(:,1),'ro-',tt,yy(:,2),'b^-') function dydt=ivpodefun(t,y) global u dydt=[y(2); u*(1-y(1)^2)*y(2)-y(1)]; [ Last edited by change0618 on 2009-10-14 at 13:01 ] |
4Â¥2009-10-14 12:49:47
monitor2885
ÖÁ×ðľ³æ (Ö°Òµ×÷¼Ò)
¶Ó³¤
- Ó¦Öú: 6 (Ó×¶ùÔ°)
- ¹ó±ö: 0.339
- ½ð±Ò: 39476
- É¢½ð: 147
- ºì»¨: 22
- Ìû×Ó: 4994
- ÔÚÏß: 2174.2Сʱ
- ³æºÅ: 701577
- ×¢²á: 2009-02-15
- ÐÔ±ð: GG
- רҵ: Éú̬ϵͳÉú̬ѧ

5Â¥2009-10-14 14:14:58
change0618
Ìú¸Ëľ³æ (ÖøÃûдÊÖ)
·½ÕÉ´óʦ
- Ó¦Öú: 44 (СѧÉú)
- ½ð±Ò: 17724.5
- ºì»¨: 17
- Ìû×Ó: 2413
- ÔÚÏß: 546.7Сʱ
- ³æºÅ: 496517
- ×¢²á: 2008-01-19
- רҵ: »¯Ñ§·´Ó¦¹¤³Ì
¡ï ¡ï ¡ï ¡ï ¡ï
monitor2885(½ð±Ò+3,VIP+0):½âÊÍÒ»ÏÂÉÏÃæµÄ³ÌÐò°É 10-14 18:40
sunxiao(½ð±Ò+2,VIP+0):лл²ÎÓ룬»¶Ó³£À´ 10-15 05:00
monitor2885(½ð±Ò+3,VIP+0):½âÊÍÒ»ÏÂÉÏÃæµÄ³ÌÐò°É 10-14 18:40
sunxiao(½ð±Ò+2,VIP+0):лл²ÎÓ룬»¶Ó³£À´ 10-15 05:00
|
ºÃÏñ²»ÐУ¬ode45±¾Éí¾ÍÊDZ䲽³¤Ëã·¨£¬ÉèÖÃinitialstepÖ»ÊÇÌṩһ¸ö³õʼµÄ²½³¤£¬Ëæ×ž«¶ÈµÄÒªÇ󣬲½³¤±ØÈ»²»¶Ï¼õС¡£Äã¿ÉÒÔ²ÉÓö¨²½³¤·¨³ÌÐò£¬ÏñÁú¸ñ¿âËþ·¨£¬×Ô¼º¿ÉÒÔ±àдһ¸ö¡£µ«ÊÇ»áÃæÁÙuµÄ±ä»¯ÎÊÌâ¡£ [ Last edited by change0618 on 2009-10-14 at 17:58 ] |
6Â¥2009-10-14 16:40:20
monitor2885
ÖÁ×ðľ³æ (Ö°Òµ×÷¼Ò)
¶Ó³¤
- Ó¦Öú: 6 (Ó×¶ùÔ°)
- ¹ó±ö: 0.339
- ½ð±Ò: 39476
- É¢½ð: 147
- ºì»¨: 22
- Ìû×Ó: 4994
- ÔÚÏß: 2174.2Сʱ
- ³æºÅ: 701577
- ×¢²á: 2009-02-15
- ÐÔ±ð: GG
- רҵ: Éú̬ϵͳÉú̬ѧ

7Â¥2009-10-14 18:39:44
change0618
Ìú¸Ëľ³æ (ÖøÃûдÊÖ)
·½ÕÉ´óʦ
- Ó¦Öú: 44 (СѧÉú)
- ½ð±Ò: 17724.5
- ºì»¨: 17
- Ìû×Ó: 2413
- ÔÚÏß: 546.7Сʱ
- ³æºÅ: 496517
- ×¢²á: 2008-01-19
- רҵ: »¯Ñ§·´Ó¦¹¤³Ì
¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï
monitor2885(½ð±Ò+5,VIP+0):y(end,:)ÖеÄendºÍðºÅ·Ö±ðÖ¸´úËÄØ£¿ 10-15 00:10
sunxiao(½ð±Ò+2,VIP+0):ºÜºÃ£¬ºÜÓÐÄÍÐÄ 10-15 05:00
monitor2885(½ð±Ò+5,VIP+0):y(end,:)ÖеÄendºÍðºÅ·Ö±ðÖ¸´úËÄØ£¿ 10-15 00:10
sunxiao(½ð±Ò+2,VIP+0):ºÜºÃ£¬ºÜÓÐÄÍÐÄ 10-15 05:00
|
for i=1:length(t0)-1 t=[t0(i), t0(i+1)]; %uȡֵµÄ²»Í¬£¬½«»ý·ÖÇø¼äÒÀ´Î·Ö³ÉÁË10¶Î u=u0(i); [t,y]=ode45(@ivpodefun,t,y0); y0=y(end,: ); % ÉèÖÃÏÂÒ»»ý·ÖÇø¼äµÄ³õÖµ£¬ÒòΪy0=[0 2]Ö»ÊÇt=0ʱµÄ³õÖµ¡£ÔÚ»ý·ÖÇø¼ät=[t0(i+1), t0(i+2)]ʱ£¬³õÖµÓ¦¸Ã±äΪt0(i+1)¶ÔÓ¦µÄy(end,: )Öµ¡£ tt=[tt;t]; % ½«±¾´Î»ý·ÖÇø¼äµãÓëÇ°ÃæµÄ»ý·ÖÇø¼äµãºÏ²¢ yy=[yy;y]; % ½«±¾´Î»ý·ÖÇø¼äµã¶ÔÓ¦µÄº¯ÊýÖµÓëÇ°ÃæµÄº¯ÊýÖµºÏ²¢ end ÓÐÒ»¸öȱµã¾ÍÊÇÓÉÓÚ·Ö¶ÎÇø¼äÊDZÕÇø¼ä£¬ËùÒÔÔڷֶεã(1 2 3 4 5 6 7 8 9)ÉÏ, tt£¬yyÔÚÓжþ´ÎÖØ¸´ ¿ÉÒÔ ¸Ä³É for i=1:length(t0)-1 t=[t0(i), t0(i+1)]; u=u0(i); [t,y]=ode45(@ivpodefun,t,y0); y0=y(end,: ); tt=[tt;t(1:end-1)]; yy=[yy;y(1:end-1,: )]; end tt=[tt;t(end)]; yy=[yy;y(end,: )]; ¾ßÌåµÄÇø±ðÄã¿ÉÒÔÏÔʾһÏ¿´¿´ |
8Â¥2009-10-14 18:57:13
monitor2885
ÖÁ×ðľ³æ (Ö°Òµ×÷¼Ò)
¶Ó³¤
- Ó¦Öú: 6 (Ó×¶ùÔ°)
- ¹ó±ö: 0.339
- ½ð±Ò: 39476
- É¢½ð: 147
- ºì»¨: 22
- Ìû×Ó: 4994
- ÔÚÏß: 2174.2Сʱ
- ³æºÅ: 701577
- ×¢²á: 2009-02-15
- ÐÔ±ð: GG
- רҵ: Éú̬ϵͳÉú̬ѧ

9Â¥2009-10-15 00:11:46
change0618
Ìú¸Ëľ³æ (ÖøÃûдÊÖ)
·½ÕÉ´óʦ
- Ó¦Öú: 44 (СѧÉú)
- ½ð±Ò: 17724.5
- ºì»¨: 17
- Ìû×Ó: 2413
- ÔÚÏß: 546.7Сʱ
- ³æºÅ: 496517
- ×¢²á: 2008-01-19
- רҵ: »¯Ñ§·´Ó¦¹¤³Ì
¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï
nono2009(½ð±Ò+2,VIP+0):ллÈÈÐİïÖú¡£»¶Ó³£À´½»Á÷¡£ 10-15 10:39
monitor2885(½ð±Ò+5,VIP+0):Äã²»µ«Å£B£¬»¹ÓÐÔðÈÎÐÄ£¡ 10-15 19:48
wuguocheng(½ð±Ò+2,VIP+0): ÔÙ½±ÀøÒ»Ï 10-15 20:05
nono2009(½ð±Ò+2,VIP+0):ллÈÈÐİïÖú¡£»¶Ó³£À´½»Á÷¡£ 10-15 10:39
monitor2885(½ð±Ò+5,VIP+0):Äã²»µ«Å£B£¬»¹ÓÐÔðÈÎÐÄ£¡ 10-15 19:48
wuguocheng(½ð±Ò+2,VIP+0): ÔÙ½±ÀøÒ»Ï 10-15 20:05
|
y0=y(end,: ); % ÔÚÕâÀïend±íʾ×îºóÒ»ÐÐ, : ±íʾËùÓÐÁÐ,ËùÒÔy(end,: )±íʾy¾ØÕó(n¡Á2¾ØÕó)µÄ×îºóÒ»ÐÐÐÐÏòÁ¿(Á½¸öÔªËØy1,y2£¬¾ÍÊÇ΢·Ö·½³ÌÖеÄy1,y2).»ý·ÖÇø¼äÊÇ[t(i),t(i+1)],ËùÒÔÒ²¾ÍÊÇt(i+1)Ëù¶ÔÓ¦µÄy1, y2Öµ,Ò²ÊÇÏÂÒ»¸ö»ý·ÖÇø¼ä[t(i+1),t(i+2)]¶ÔÓ¦µÄ³õÖµ¡£ [ Last edited by change0618 on 2009-10-15 at 09:50 ] |
10Â¥2009-10-15 09:43:59














»Ø¸´´ËÂ¥