|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
clc;%总润滑方程求解
1 c+ p0 O u! wclear;
: r8 M9 R" s* \# q* uclose all' o, y4 Y4 P y5 A! y
syms a b c d e x L O P U t o p
; \6 n: G" p9 Q; m& U4 GK=5;%常量
P4 m; b5 K0 Q! j) J0 _' x! wh=2;%常量 多孔储液介质厚度& d# j# @2 `' u! l# d* d! m( e
D=0.012;%半径+ s- V) N; j. Y0 J/ b9 ~: n' r( R% h
H=0.2;%压缩后的高度* H* p4 X4 ]# [& P0 C
L=@(x)0.2.*x;
( Y0 w: |$ N+ N' Z* O& I& {% % % % 计算与孔隙率相关的brinkman数
6 g" ^6 R8 u' I/ e" yc=@(t)((t.^3.*D.^2)./(36.*(1-t).^2.*K)).^2;%渗透率求解" h' S K; F7 w: i
t1=0.0033;%孔隙率& x" F% v6 b8 @; U7 c" e. x i
a=L./c(t1);%a为brinkman数
: H- S3 I$ f5 ^/ w: T. {b=H./c(t1);
/ h5 ~+ b0 Y: a# o j; b7 V! o% % % % 计算方程中的f,控制此处f不与x一起变化7 x1 n5 n, s+ L1 q# B
f=(cos(h.*b.*H)-1)/(b.*sin(h.*b.*H));
- U0 g' c. [" J. e2 e$ u% % % % 计算方程中常数余项C,此处x只与a有关. E$ a) w% ^$ ~9 g \' }- L/ P
o=@(x)(a(x).^2.*(H-f)./(2.*f-H));2 r4 f' Z: e6 ^
p=@(x)(a(x).^2./(2.*f-H));/ g+ B& U, c7 F6 X1 \4 B% B
O=int(o(x),0,1);
) ]/ V- ^9 j% |! i! GP=int(p,0,1);0 `# s# N }# b0 ~/ r+ ~! G$ Y5 z* s
c=O./P;2 J) x7 _6 |, i, b( O
%%%%计算润滑升力
6 I+ K" Z3 M: c$ {d=@(x)(1-x).*L./c(t1).^2.*(H-f+c)./(2.*f-H);2 {6 N# x# g" [3 }0 n3 c0 Z1 _
U=int(d,0,1); | q; A2 Y3 s. u% g1 f- b1 @$ w
我的代码一直在报错,请求高手帮忙看看哪里出了问题。! u0 `0 q& K8 }/ H+ o. R
错误提示:未定义与 'function_handle' 类型的输入参数相对应的函数 'rdivide'。
$ e* J& q- p9 v5 a* i5 j! j' B9 M6 P* R _
出错 runhuashengli (line 13)
. r% x" Z; s7 u! E Y0 }0 Ua=L./c(t1);%a为brinkman数
% l" t) I3 `1 s+ B |
|