|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
clc;%总润滑方程求解
, |& `* w' z0 U8 m! F7 X4 rclear;- Q* B% O$ A- t x# q
close all
4 @6 I6 R0 k: b2 Dsyms a b c d e x L O P U t o p0 s4 [# n2 B( U) C" \! L
K=5;%常量3 u# Z; `& u! R3 ]) O8 E7 O
h=2;%常量 多孔储液介质厚度! x% j0 f: q' z* V, B+ W
D=0.012;%半径. J x% X2 e" I
H=0.2;%压缩后的高度
" m- o$ p* `" AL=@(x)0.2.*x;! {$ t% j. W) w% K) x# h' J' F. b
% % % % 计算与孔隙率相关的brinkman数4 `# y% |# R1 u- o* p2 G
c=@(t)((t.^3.*D.^2)./(36.*(1-t).^2.*K)).^2;%渗透率求解4 |3 ^) H% c2 S" S5 G2 j
t1=0.0033;%孔隙率
! u/ q+ z3 V1 ^6 Z* e0 wa=L./c(t1);%a为brinkman数
7 w+ F% R$ y# }8 {b=H./c(t1);
1 N, s8 d3 u1 h% % % % 计算方程中的f,控制此处f不与x一起变化 T- p) I& M _6 ]4 [
f=(cos(h.*b.*H)-1)/(b.*sin(h.*b.*H));; G7 f' ^( p' Z; M0 ], T' @, _9 i
% % % % 计算方程中常数余项C,此处x只与a有关7 b# V4 q2 y$ |1 @1 [: l* N& D) l# x
o=@(x)(a(x).^2.*(H-f)./(2.*f-H));
" ~3 v ~7 x+ H0 L, W Ip=@(x)(a(x).^2./(2.*f-H));6 c1 @$ [( R3 K+ M1 H8 r
O=int(o(x),0,1);
( K9 j) {% f" O; p$ }/ n& {P=int(p,0,1);
4 u1 x( P& {, i% L$ fc=O./P; f1 Y$ O0 s8 l: h6 o& a# F
%%%%计算润滑升力4 l* N; ]9 e8 T1 j9 S! P$ J) f) `
d=@(x)(1-x).*L./c(t1).^2.*(H-f+c)./(2.*f-H);
+ `! W" y# D# Z5 @9 G! M+ Y5 MU=int(d,0,1);
+ X4 D0 n, A. V' B: l- h我的代码一直在报错,请求高手帮忙看看哪里出了问题。/ K& S! F0 F' N8 \$ H4 o, N
错误提示:未定义与 'function_handle' 类型的输入参数相对应的函数 'rdivide'。5 j8 U* x6 y4 Q# \! ^7 L
1 b6 H# I9 T+ s& I" y
出错 runhuashengli (line 13)
, B/ p: Y; C3 F" ~. ]) V& za=L./c(t1);%a为brinkman数! b# w- j( B8 N. Z3 {
|
|