|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
clc;%总润滑方程求解% j: w: A4 P5 n2 w. C$ w W3 ^$ x
clear;
+ ~1 y- X4 N2 o0 N; Pclose all
! K3 T+ q& s, o9 h: j* W- Asyms a b c d e x L O P U t o p
- y7 [/ b1 ^% J, x7 |' D( h \K=5;%常量$ A4 G. C% a7 q" ?8 P
h=2;%常量 多孔储液介质厚度
( b8 v$ ?/ J7 D. @6 s, g* ]5 a: gD=0.012;%半径/ K s" W( Y3 K5 }# v1 W# C5 r
H=0.2;%压缩后的高度2 Q) ?* r* k6 S, e; K) b) i' G
L=@(x)0.2.*x;3 j2 a( z+ x" U. ~2 F) B; B3 @
% % % % 计算与孔隙率相关的brinkman数
5 c: @( n: Z# f8 j% @c=@(t)((t.^3.*D.^2)./(36.*(1-t).^2.*K)).^2;%渗透率求解
7 C( v0 B! r8 w1 R' _t1=0.0033;%孔隙率
, n D" _! f8 M: B) }a=L./c(t1);%a为brinkman数
p5 Z# l5 O+ C+ ~' H \b=H./c(t1);
6 Q- {/ ^4 w9 Q7 b9 @. y" C% % % % 计算方程中的f,控制此处f不与x一起变化
( S6 Z9 ?6 c8 c) k) e4 l( w% qf=(cos(h.*b.*H)-1)/(b.*sin(h.*b.*H));
^( R3 l! }$ _" F$ d5 |% % % % 计算方程中常数余项C,此处x只与a有关+ z; `$ k& d) f0 j" i8 A, f6 P( t
o=@(x)(a(x).^2.*(H-f)./(2.*f-H));
5 z; R. z4 G j2 P2 M) Jp=@(x)(a(x).^2./(2.*f-H));$ s6 L7 Q+ H: b# ^: W* ]$ Q# C
O=int(o(x),0,1);
3 a% L" a8 o: k2 mP=int(p,0,1);4 [% t h; w9 L' i4 J: Q
c=O./P;
! Q# P( ?" \, V. k! P. \5 b%%%%计算润滑升力# C( v' Y/ K- x+ [
d=@(x)(1-x).*L./c(t1).^2.*(H-f+c)./(2.*f-H);
% R( X/ D+ s. pU=int(d,0,1);
( p+ j( Z: D/ _我的代码一直在报错,请求高手帮忙看看哪里出了问题。$ ~8 d2 D- w' W3 D: [9 H
错误提示:未定义与 'function_handle' 类型的输入参数相对应的函数 'rdivide'。" ]5 A$ h+ R* j
" l2 ]% ~3 w* S9 f9 |. Y7 j
出错 runhuashengli (line 13)- w1 U2 `9 a" I* G8 b
a=L./c(t1);%a为brinkman数
! v, a- W$ `+ Y% I6 X- B) ^. } |
|