| ²é¿´: 1276 | »Ø¸´: 3 | ||||
liqiang0915ľ³æ (³õÈëÎÄ̳)
|
[ÇóÖú]
ÄÄλ´óÉñ°ïæ¿´Ò»ÏÂMATLABÇó½â΢·Ö·½³ÌµÄÎÊÌ⣿ ÒÑÓÐ1È˲ÎÓë
|
|
clear all clc global L Ct Ac rhoB Cp H1 H2 U dt TJ U TJ us E1 E2 R us L = 4; % ·´Ó¦¹Ü³¤, m rhoB = 770; % ´ß»¯¼Á¶Ñ»ýÃܶÈ, kg/m3 rhog =691.82 % ÒºÌå»ìºÏÎïÃܶÈ, kg/m3 CA0=4.136 % 2M1BĦ¶ûÁ÷ÂÊ, moles/hr CB0=37.22 % 2M2BĦ¶ûÁ÷ÂÊ, moles/hr CC0 = 41.36; % MeOHĦ¶ûÁ÷ÂÊ, moles/hr Cp = 131.33; % ±ÈÈÈ, kJ/kmol K U = 0.105; % ´«ÈÈϵÊý, kJ/m2 hr K dt = 0.025; % ¹Ü¾¶, m TJ = 333.15; % ÀäȴζÈ, K T0 = 343.15; % ÎïÁϽø¿ÚζÈ(³õʼζÈ), K H1 = 33600; % ·´Ó¦2M1B¡úTµÄ·´Ó¦ÈÈ, kJ/kmol H2 = 26800; % ·´Ó¦2M2B¡úTµÄ·´Ó¦ÈÈ, kJ/kmol us = 3.11 % ¿ÕËÙ£¬h-1 % »î»¯ÄÜ, kJ/kmol E1 =89830 ; E2 =120010 ; R = 8.314; % ÀíÏëÆøÌå³£Êý, kJ/kmol K Ac = pi*(dt/2)^2; % ·´Ó¦¹ÜµÄºá½ØÃæ»ý, m2 [z, y] = ode45(@Equations, [0 L], [CA0 CB0 CC0 T0]) CA = y(:, 1); CB = y(:, 2); CC = y(:, 3); xA = (CA0-CA)./CA0; % AµÄת»¯ÂÊ xB = (CB0-CB)./CB0; % BµÄת»¯ÂÊ xB = [0; xB] xC = (CC0-CC)./CC0; % CµÄת»¯ÂÊ xC = [0; xC] % ͼÐÎÊä³ö plot(z, y(:, 4)) % ζȷֲ¼ xlabel('z') ylabel('T (K)') figure plot(z, xA, 'r-') % ת»¯ÂÊ·Ö²¼ xlabel('z') ylabel('x_A') figure plot(z, CA, 'r-', z, CB, 'k--', z, CC, 'b:') % Ũ¶È·Ö²¼ xlabel('z') ylabel('C_A, C_B, C_C') legend('C_A', 'C_B', 'C_C') function [rA, rB, rC, k1, k2,K1,K2] = Rates(y(1), y(2), y(3), T) % ·´Ó¦¶¯Á¦Ñ§ global E1 E2 R CC0 % Ëٶȳ£Êý, kmol/kg catalyst hr k1 = exp(-E1/(R*T) + 35.35); k2 = exp(-E2/(R*T) + 42.47); % ·´Ó¦Æ½ºâ³£Êý K1= exp(-8.3881+4041.2/T); K2= exp(-8.2473+3225.3/T); % ·´Ó¦ËÙ¶È, kmol/kg catalyst hr rA = -k1*CA*CC + k1/K1*(CC0-CC) % 2M1BµÄÏûºÄËÙÂÊ rB = -k2*CB*CC + k2/K2*(CC0-CC); % 2M2BµÄÏûºÄËÙÂÊ rC = -k1*CA*CC + k1/K1*(CC0-CC)-k2*CB*CC + k2/K2*(CC0-CC); % ¼×´¼µÄ×Ü·´Ó¦ËÙ¶È function dydz = Equations(z, y) % Ä£ÐÍ·½³Ì×é global Ct Ac rhoB Cp H1 H2 U dt TJ U CA = y(1); % A---2M1B CB = y(2); % B---2M2B CC = y(3); % C---MeOH T = y(4); % ·´Ó¦ËÙ¶È [rA, rB, rC, k1, k2,K1,K2] = Rates(y(1), y(2), y(3), T) % ÎïÁÏÆ½ºâ dCAdz = rhoB*rA/us; dCBdz = rhoB*rB/us; dCCdz = rhoB*rC/us; % ÈÈÁ¿ºâËã dTdz = ( rhoB*((-H1*k1*y(1)*y(3))-(-H2*k2*y(2)*y(3)))-4*U*(T-TJ)/dt )/(us*rhog*Cp); dydz = [dCAdz; dCBdz; dCCdz; dTdz]; |
» ²ÂÄãϲ»¶
±±¾©ÄÉÃ×ÄÜÔ´ÓëϵͳÑо¿ËùÍõÖÐÁÖԺʿ/²ÜÄÏÓ±Ñо¿Ô±¿ÎÌâ×éÕÐÊÕ2026˶ʿÑо¿Éú1Ãû
ÒѾÓÐ0È˻ظ´
ɽÎ÷´óͬ´óѧÎïÀíѧ˶ʿÑо¿ÉúÕÐÊÕµ÷¼ÁÉú
ÒѾÓÐ0È˻ظ´
ÎïÀíѧIÂÛÎÄÈóÉ«/·ÒëÔõôÊÕ·Ñ?
ÒѾÓÐ233È˻ظ´
[µ÷¼ÁÐÅÏ¢]211ÖÇÄÜÈ˹¤¸ÐÖª·½Ïò¹ú¼ÒÇàÄêÌØÆ¸×¨¼Ò¿ÎÌâ×éÕÐÊÕµ÷¼ÁÑо¿Éú
ÒѾÓÐ0È˻ظ´
£Ûµ÷¼ÁÐÅÏ¢£Ý211ÖÇÄÜÈ˹¤¸ÐÖª·½Ïò¹ú¼ÒÇàÄêÌØÆ¸×¨¼Ò¿ÎÌâ×éÕÐÊÕµ÷¼ÁÑо¿Éú
ÒѾÓÐ0È˻ظ´
[µ÷¼ÁÐÅÏ¢]211ÖÇÄÜÈ˹¤¸ÐÖª·½Ïò¹ú¼ÒÇàÄêÌØÆ¸×¨¼Ò¿ÎÌâ×éÕÐÊÕµ÷¼ÁÑо¿Éú
ÒѾÓÐ0È˻ظ´
Ò»Ö¾Ô¸ÎïÀíËùÄý¾Û̬ÎïÀí352Çóµ÷¼Á
ÒѾÓÐ0È˻ظ´
0702Ò»Ö¾Ô¸¼ª´óBÇøÇóµ÷¼Á ±¾¿ÆÆÚ¼ä·¢±íһƪSci
ÒѾÓÐ2È˻ظ´
0702Ò»Ö¾Ô¸¼ª´óBÇøÇóµ÷¼Á ±¾¿ÆÆÚ¼ä·¢±íһƪSci
ÒѾÓÐ0È˻ظ´
070200Çóµ÷¼Á£¬Ò»Ö¾Ô¸Ä³211£¬288·Ö
ÒѾÓÐ18È˻ظ´
» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:
¹ØÓÚ²¡Ì¬·½³Ì×éÇó½âµÄÒÉÎÊ
ÒѾÓÐ5È˻ظ´
Ò»¸öƫ΢·Ö·½³Ì×éµÄÇó½âÎÊÌâ
ÒѾÓÐ5È˻ظ´
MatlabÇó½â΢·Ö·½³Ì(×é)¼°Æ«Î¢·Ö·½³Ì(×é)
ÒѾÓÐ224È˻ظ´
matlab ·ÇÏßÐÔ΢·Ö·½³ÌÇó½â
ÒѾÓÐ3È˻ظ´
ÒÔÏÂmatlab´úÂë³öÏÖÎÊÌâ
ÒѾÓÐ10È˻ظ´
ƫ΢·Ö·½³ÌÇó½â£¡
ÒѾÓÐ4È˻ظ´
ÇóÖú£¬matlab×Ô¶¨Òå΢·Ö·½³ÌÄâºÏʵÑéÊý¾ÝÀ´Çó·½³ÌÖеIJÎÊý
ÒѾÓÐ4È˻ظ´
ÈçºÎÓÃMatlabÇóʱ±ä΢·Ö·½³ÌµÄ½â£¿
ÒѾÓÐ5È˻ظ´
MATLAB΢·Ö·½³Ì²ÎÊýÄâºÏÎÊÌ⣬Çó´óÉñ
ÒѾÓÐ7È˻ظ´
MatlabÇó½â¶þ½×ƫ΢·Ö·½³Ì×飬ϣÍûÄܸø³öÏàÓ¦µÄÇó½â´úÂë
ÒѾÓÐ10È˻ظ´
´óÉñ½ø£¬ÊýѧÎÊÌâ¡£¡£Çó½â¡£
ÒѾÓÐ7È˻ظ´
ÓÃmatlabÇó½â·½³Ì³öÎÊÌ⣬Çë°ïæ¿´¿´
ÒѾÓÐ3È˻ظ´
MatlabÇó½âƫ΢·Ö·½³Ì×é
ÒѾÓÐ22È˻ظ´
matlabÊýÖµÇó½â±ß½çÌõ¼þ΢·Ö·½³Ì×é
ÒѾÓÐ7È˻ظ´
matlab½â΢·Ö·½³Ì×é
ÒѾÓÐ15È˻ظ´
¡¾ÇóÖú¡¿matlab Çó½â΢·Ö·½³ÌÖеÄδ֪²ÎÊý
ÒѾÓÐ20È˻ظ´
¡¾ÇóÖú¡¿MATLAB ÓÐÏÞ²î·Ö·¨£¨FDM£©Çó½âƫ΢·Ö·½³Ì
ÒѾÓÐ22È˻ظ´
¡¾ÇóÖú¡¿»ý·Ö΢·Ö·½³ÌmatlabÇó½â
ÒѾÓÐ6È˻ظ´
¡¾ÇóÖú¡¿matlabÔõôÇó½âƫ΢·Ö·½³Ì×é°¡£¬ÏÈллÁË
ÒѾÓÐ13È˻ظ´
ÔÂÖ»À¶
Ö÷¹ÜÇø³¤ (Ö°Òµ×÷¼Ò)
-

ר¼Ò¾Ñé: +1059 - ¼ÆËãÇ¿Ìû: 8
- Ó¦Öú: 1712 (½²Ê¦)
- ¹ó±ö: 8.888
- ½ð±Ò: 68128.7
- É¢½ð: 1938
- ºì»¨: 443
- ɳ·¢: 4
- Ìû×Ó: 4373
- ÔÚÏß: 3291.4Сʱ
- ³æºÅ: 1122189
- ×¢²á: 2010-10-14
- רҵ: ÓîÖæÑ§
- ¹ÜϽ: ¼ÆËãÄ£ÄâÇø

2Â¥2014-02-17 21:02:13
liqiang0915
ľ³æ (³õÈëÎÄ̳)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 1718
- Ìû×Ó: 18
- ÔÚÏß: 352.6Сʱ
- ³æºÅ: 1455044
- ×¢²á: 2011-10-22
- רҵ: »¯Ñ§·´Ó¦¹¤³Ì
|
ËãµÄʱºò»¹ÊdzöÏÖ´íÎ󣬷³ÀÍÄúÔÙ¿´¿´¡£ ??? Error using ==> feval Undefined function or method 'Equations' for input arguments of type 'double'. Error in ==> 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, odeFcn, ... |
3Â¥2014-02-18 10:30:35
ÔÂÖ»À¶
Ö÷¹ÜÇø³¤ (Ö°Òµ×÷¼Ò)
-

ר¼Ò¾Ñé: +1059 - ¼ÆËãÇ¿Ìû: 8
- Ó¦Öú: 1712 (½²Ê¦)
- ¹ó±ö: 8.888
- ½ð±Ò: 68128.7
- É¢½ð: 1938
- ºì»¨: 443
- ɳ·¢: 4
- Ìû×Ó: 4373
- ÔÚÏß: 3291.4Сʱ
- ³æºÅ: 1122189
- ×¢²á: 2010-10-14
- רҵ: ÓîÖæÑ§
- ¹ÜϽ: ¼ÆËãÄ£ÄâÇø
¡¾´ð°¸¡¿Ó¦Öú»ØÌû
¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï
liqiang0915: ½ð±Ò+50, ¡ï¡ï¡ï¡ï¡ï×î¼Ñ´ð°¸, 3Q 2014-02-18 15:18:45
liqiang0915: ½ð±Ò+50, ¡ï¡ï¡ï¡ï¡ï×î¼Ñ´ð°¸, 3Q 2014-02-18 15:18:45
|
ÎÒÔÚ¶þÂ¥Ìù³öµÄ´úÂ룬ÕûÌ叴֯£¬Õ³Ìù½øÒ»¸ömÎļþÖУ¬ÔËÐС£ ÎÒÔÚÉÏÎç11µã×óÓÒ²âÊÔ£¬ÎÞ´íÎó¡£ |

4Â¥2014-02-18 11:07:41














»Ø¸´´ËÂ¥