²é¿´: 929  |  »Ø¸´: 7

zhaoqian59

¾èÖú¹ó±ö (СÓÐÃûÆø)

[ÇóÖú] Õâ¸ö³ÌÐòÊDz»ÊÇÄÄÀïÓÐÎÊÌ⣿³õʼֵ¸úʵÑéÖµÊÇÒ»ÑùµÄ£¬µ«ÊÇÄ£Äâ½á¹û²»¶Ô ÒÑÓÐ1È˲ÎÓë

f(x)
pl=1000;
phyd=110000;
P0=29.39E9;
a0=0.0341;
v=1.5;

x1=x(1);
x2=x(2);
pg=P0*(a0/x1)^(3*v);
y=[x2 (1/pl*(pg-phyd)-3/2*x2^2)/x1]';

Ts = 0.001;    % ·ÂÕæ²½³¤
Tn = 1;       % ·ÂÕæÖÕֹʱ¼ä
t  = 0:Ts:Tn;   % ·ÂÕæÊ±¼ä·¶Î§
N  = length(t);
x=[0.034 0]'; % ϵͳ³õÖµ£ºx=[a aµÄµ¼Êý]
%% Variable Declaration and Initialization
a=0.034*ones(1,N);
a_dt=zeros(1,N);
%x = [a a_d]'; % intial states
%% Simulation Iteration
for n = 1:N
    a(n)=x(1);
    a_dt(n)=x(2);
    k1 = fx(x);
    k2 = fx(x+Ts/2*k1);
    k3 = fx(x+Ts/2*k2);
    k4 = fx( x+Ts *k3);
    x = x + Ts/6 * ( k1 + 2*k2 + 2*k3 + k4 );
end
%% Plot Response
plot(t,a)
xlabel('t/(s)')
ylabel('a')
ÊÇÒ»¸ö¶þ½×·ÇÏßÐÔ³£Î¢·Ö·½³Ì
»Ø¸´´ËÂ¥

» ÊÕ¼±¾ÌûµÄÌÔÌûר¼­ÍƼö

matlab±à³Ì»æÍ¼

» ²ÂÄãϲ»¶

±¬Õ¨Á¦Ñ§
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

ÔÂÖ»À¶

Ö÷¹ÜÇø³¤ (Ö°Òµ×÷¼Ò)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
Â¥Ö÷×Ô¼º±àдµÄËĽ×Áú¸ñ¿âËþÀ´Çó½â³£Î¢·Ö·½³Ì£¿
Äܸø³ö·½³Ì¾ßÌåÐÎʽô£¬³õÖµ£¬ÒÔ¼°¸÷³£Êý£¿
MATLAB¡¢MSСÎÊÌâ¡¢ÆÕͨÎÊÌâÇë·¢ÌûÇóÖú£¡Ê±¼ä¾«Á¦ÓÐÏÞ£¬Ë¡²»½ÓÊÜÎÞ³¥Ë½ÐÅÇóÖú¡£
2Â¥2015-08-11 10:37:11
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

zhaoqian59

¾èÖú¹ó±ö (СÓÐÃûÆø)

ÒýÓûØÌû:
2Â¥: Originally posted by ÔÂÖ»À¶ at 2015-08-11 10:37:11
Â¥Ö÷×Ô¼º±àдµÄËĽ×Áú¸ñ¿âËþÀ´Çó½â³£Î¢·Ö·½³Ì£¿
Äܸø³ö·½³Ì¾ßÌåÐÎʽô£¬³õÖµ£¬ÒÔ¼°¸÷³£Êý£¿

aa''+1.5a'=1/1000*(P-Pwater)
P=P0*(a0/a)^v
aÊǹØÓÚtµÄº¯Êý£¬Pwater=1.1*100000£¬P0=29E9£¬a0=0.0341£¬v=3.ллÄãÀ²~
±¬Õ¨Á¦Ñ§
3Â¥2015-08-11 15:03:26
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

ÔÂÖ»À¶

Ö÷¹ÜÇø³¤ (Ö°Òµ×÷¼Ò)

ÒýÓûØÌû:
3Â¥: Originally posted by zhaoqian59 at 2015-08-11 15:03:26
aa''+1.5a'=1/1000*(P-Pwater)
P=P0*(a0/a)^v
aÊǹØÓÚtµÄº¯Êý£¬Pwater=1.1*100000£¬P0=29E9£¬a0=0.0341£¬v=3.ллÄãÀ²~...

t=0ʱ£¬¶ÔÓ¦a a'µÄ³õֵĨ£¿
MATLAB¡¢MSСÎÊÌâ¡¢ÆÕͨÎÊÌâÇë·¢ÌûÇóÖú£¡Ê±¼ä¾«Á¦ÓÐÏÞ£¬Ë¡²»½ÓÊÜÎÞ³¥Ë½ÐÅÇóÖú¡£
4Â¥2015-08-11 15:08:12
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

zhaoqian59

¾èÖú¹ó±ö (СÓÐÃûÆø)

ÒýÓûØÌû:
4Â¥: Originally posted by ÔÂÖ»À¶ at 2015-08-11 15:08:12
t=0ʱ£¬¶ÔÓ¦a a'µÄ³õֵĨ£¿...

t=0ʱ£¬a(t)=0.0341,a'=0
±¬Õ¨Á¦Ñ§
5Â¥2015-08-11 15:14:44
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

ÔÂÖ»À¶

Ö÷¹ÜÇø³¤ (Ö°Òµ×÷¼Ò)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

ÒýÓûØÌû:
3Â¥: Originally posted by zhaoqian59 at 2015-08-11 15:03:26
aa''+1.5a'=1/1000*(P-Pwater)
P=P0*(a0/a)^v
aÊǹØÓÚtµÄº¯Êý£¬Pwater=1.1*100000£¬P0=29E9£¬a0=0.0341£¬v=3.ллÄãÀ²~...

¼Ç a=u1£¬a'=u2£»
Ô­¶þ½×·½³Ì¿É½«½×Ϊ·½³Ì×飺
u1'=u2;
u2'=1/u1*  (  (P-Pwater)/1000 - 1.5*u2     );
ÆäÖУ¬P=P0*(a0/u1)^v;

MATLAB´úÂëÈçÏ£º
CODE:
function solve_odes_two_oder
clear all;clc
u0=[0.0341 0];
tspan=linspace(0,0.1,100);

[t u]=ode45(@odefun,tspan,u0);

figure(1)
plot(t,u(:,1),'bo--',t,u(:,2),'r-*'),legend('a',' da/dt ')




function f=odefun(t,u)
Pwater=1.1*100000;
P0=29E9;
a0=0.0341;
v=3;
P=P0*(a0/u(1))^v;

f(1)=u(2);
f(2)=1/u(1)*   (  (P-Pwater)/1000 - 1.5*u(2)     );
f=f';

½á¹ûÖУ¬aºÍa'ѸËÙÔö´ó£¬¼´±ãÔÚ0.1µÄʱ¼äÖ®ÄÚ£¬¼û¸½Í¼1¡£
Õâ¸ö³ÌÐòÊDz»ÊÇÄÄÀïÓÐÎÊÌ⣿³õʼֵ¸úʵÑéÖµÊÇÒ»ÑùµÄ£¬µ«ÊÇÄ£Äâ½á¹û²»¶Ô
¸½Í¼1.png

MATLAB¡¢MSСÎÊÌâ¡¢ÆÕͨÎÊÌâÇë·¢ÌûÇóÖú£¡Ê±¼ä¾«Á¦ÓÐÏÞ£¬Ë¡²»½ÓÊÜÎÞ³¥Ë½ÐÅÇóÖú¡£
6Â¥2015-08-11 15:47:29
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

zhaoqian59

¾èÖú¹ó±ö (СÓÐÃûÆø)

ÒýÓûØÌû:
6Â¥: Originally posted by ÔÂÖ»À¶ at 2015-08-11 15:47:29
¼Ç a=u1£¬a'=u2£»
Ô­¶þ½×·½³Ì¿É½«½×Ϊ·½³Ì×飺
u1'=u2;
u2'=1/u1*  (  (P-Pwater)/1000 - 1.5*u2     );
ÆäÖУ¬P=P0*(a0/u1)^v;

MATLAB´úÂëÈçÏ£º

function solve_odes_two_oder
clear all;clc
u0=;
...

¸´ÖƹýÈ¥Ö®ºóÔËÐв»³öÀ´.....
±¬Õ¨Á¦Ñ§
7Â¥2015-08-12 09:40:23
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

ÔÂÖ»À¶

Ö÷¹ÜÇø³¤ (Ö°Òµ×÷¼Ò)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï
zhaoqian59: ½ð±Ò+50 2015-08-12 12:40:35
ÒýÓûØÌû:
7Â¥: Originally posted by zhaoqian59 at 2015-08-12 09:40:23
¸´ÖƹýÈ¥Ö®ºóÔËÐв»³öÀ´........

´úÂëÍêÕû¸´ÖƵ½Ò»¸öн¨µÄmÎļþ£¬ÔËÐм´¿É£¬²»ÒªÔÚÖ÷³ÌÐò´°¿ÚÔËÐС£

[ ·¢×ÔСľ³æ¿Í»§¶Ë ]
MATLAB¡¢MSСÎÊÌâ¡¢ÆÕͨÎÊÌâÇë·¢ÌûÇóÖú£¡Ê±¼ä¾«Á¦ÓÐÏÞ£¬Ë¡²»½ÓÊÜÎÞ³¥Ë½ÐÅÇóÖú¡£
8Â¥2015-08-12 10:17:04
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ zhaoqian59 µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[»ù½ðÉêÇë] ѧУÒѾ­Ìá½»µ½NSFC£¬»¹ÄÜÐÞ¸ÄÂ𣿠40+4 babangida 2026-03-19 8/400 2026-03-20 15:58 by babero
[¿¼ÑÐ] 296Çóµ÷¼Á +4 www_q 2026-03-18 8/400 2026-03-20 12:12 by ѧԱ8dgXkO
[¿¼ÑÐ] Ò»Ö¾Ô¸Î÷ÄϽ»Í¨ ר˶ ²ÄÁÏ355 ±¾¿ÆË«·Ç Çóµ÷¼Á +4 Î÷ÄϽ»Í¨×¨²Ä355 2026-03-19 4/200 2026-03-20 11:39 by »¨¿ª¸»¹óÐÒ¸£ÈËÉ
[¿¼ÑÐ] ÄÜÔ´²ÄÁÏ»¯Ñ§¿ÎÌâ×éÕÐÊÕ˶ʿÑо¿Éú8-10Ãû +5 ÍÑÓ±¶ø³ö 2026-03-16 14/700 2026-03-20 09:30 by kkcoco25
[¿¼²©] É격26Äê +3 °Ë6°Ë68 2026-03-19 3/150 2026-03-19 19:43 by nxgogo
[¿¼ÑÐ] 0703»¯Ñ§µ÷¼Á £¬Áù¼¶Òѹý£¬ÓпÆÑо­Àú +12 êØÎõÙâ 2026-03-15 12/600 2026-03-19 19:42 by maocaozhuxi
[¿¼²©] ¶«»ªÀí¹¤´óѧ»¯²Äרҵ26½ì˶ʿ²©Ê¿ÉêÇë +8 zlingli 2026-03-13 8/400 2026-03-19 16:32 by ÇáËɲ»ÉÙËæ
[¿¼ÑÐ] ²ÄÁÏÓ뻯¹¤Çóµ÷¼Á +7 Ϊѧ666 2026-03-16 7/350 2026-03-19 14:48 by ¾¡Ë´Ò¢1
[¿¼ÑÐ] 085600²ÄÁÏÓ뻯¹¤µ÷¼Á 324·Ö +10 llllkkkhh 2026-03-18 12/600 2026-03-19 14:33 by llllkkkhh
[¿¼ÑÐ] »¯Ñ§Çóµ÷¼Á +3 ÁÙÔó¾³llllll 2026-03-17 4/200 2026-03-19 13:59 by houyaoxu
[¿¼ÑÐ] Ò»Ö¾Ô¸Öк£Ñó²ÄÁϹ¤³Ìר˶330·ÖÇóµ÷¼Á +7 С²Ä»¯±¾¿Æ 2026-03-18 7/350 2026-03-19 10:46 by Linda Hu
[¿¼ÑÐ] ²ÄÁϹ¤³Ìר˶µ÷¼Á +5 204818@lcx 2026-03-17 6/300 2026-03-18 22:55 by 204818@lcx
[¿¼ÑÐ] 344Çóµ÷¼Á +6 knight344 2026-03-16 7/350 2026-03-18 20:13 by walc
[¿¼ÑÐ] 302Çóµ÷¼Á +10 ºôºôºô¡£¡£¡£¡£ 2026-03-17 10/500 2026-03-18 12:45 by Linda Hu
[¿¼ÑÐ] 0703»¯Ñ§µ÷¼Á +3 ÄÝÄÝninicgb 2026-03-17 3/150 2026-03-18 10:29 by macy2011
[¿¼ÑÐ] »·¾³¹¤³Ìµ÷¼Á +8 ´ó¿Édigkids 2026-03-16 8/400 2026-03-18 09:36 by zhukairuo
[»ù½ðÉêÇë] ½ñÄêµÄ¹ú»ù½ðÊÇ´ò·ÖÖÆÂ𣿠50+3 zhanghaozhu 2026-03-14 3/150 2026-03-16 17:07 by ±±¾©À³ÒðÈóÉ«
[¿¼ÑÐ] 26¿¼ÑÐÒ»Ö¾Ô¸ÖйúʯÓÍ´óѧ(»ª¶«)305·ÖÇóµ÷¼Á +3 ¼ÎÄêÐÂ³Ì 2026-03-15 3/150 2026-03-15 13:58 by ¹þ¹þ¹þ¹þºÙºÙºÙ
[¿¼ÑÐ] 297Ò»Ö¾Ô¸ÉϽ»085600Çóµ÷¼Á +5 Ö¸¼â°ËǧÀï 2026-03-14 5/250 2026-03-14 17:26 by a²»Ò×
[¿¼ÑÐ] 297Çóµ÷¼Á +4 ѧº£Æ¯²´ 2026-03-13 4/200 2026-03-14 11:51 by ÈÈÇéɳĮ
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û