|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
clc;%总润滑方程求解
5 L" @3 L5 H: I j+ Yclear;
- f: a+ f: y2 P/ l W& n4 Fclose all: U, c- |$ h t4 W* ~
syms a b c d e x L O P U t o p
! m# v; T6 Q1 aK=5;%常量
1 o; }8 ]$ c; Y. i+ C \; x3 jh=2;%常量 多孔储液介质厚度/ R$ Y4 O7 Y# l! h+ q0 _" u6 `3 b
D=0.012;%半径
' _% ^8 p) j) h8 ]/ }H=0.2;%压缩后的高度
4 B0 p/ K# ^' ~L=@(x)0.2.*x;
$ \6 m" V! r2 v0 B0 Y% % % % 计算与孔隙率相关的brinkman数
( }8 U( b+ N" a; |c=@(t)((t.^3.*D.^2)./(36.*(1-t).^2.*K)).^2;%渗透率求解# B ?: t' x5 _! e6 K$ m8 ?
t1=0.0033;%孔隙率
" k3 o1 l( l, i5 @. T1 ga=L./c(t1);%a为brinkman数
! G3 ]: ]/ c0 C4 o2 F% Ob=H./c(t1);
8 u3 K8 I ?# L5 P: |( G- I1 M- O% % % % 计算方程中的f,控制此处f不与x一起变化 B. y9 ^1 [: H6 R! X& c
f=(cos(h.*b.*H)-1)/(b.*sin(h.*b.*H));
% S* j$ p0 z( w% % % % 计算方程中常数余项C,此处x只与a有关
4 k E; C$ L3 ?o=@(x)(a(x).^2.*(H-f)./(2.*f-H));
8 y0 n P! W) x* G& w, lp=@(x)(a(x).^2./(2.*f-H));
( L1 i: v; _1 Y2 k& M& [O=int(o(x),0,1);5 m7 D+ v* o: Y+ Z1 g/ U
P=int(p,0,1);
1 A% \/ ~8 D/ l, Z. ec=O./P;3 s8 x. y3 |2 n3 P5 h! u7 }1 y& q
%%%%计算润滑升力
' y2 E, I) x) z/ r8 j6 T9 dd=@(x)(1-x).*L./c(t1).^2.*(H-f+c)./(2.*f-H);5 e% ]$ U, u) G6 V& ?& q E# J2 Q
U=int(d,0,1);
; i* M3 a1 x z6 t; D7 k我的代码一直在报错,请求高手帮忙看看哪里出了问题。+ m# x0 i1 ^ L) y
错误提示:未定义与 'function_handle' 类型的输入参数相对应的函数 'rdivide'。) `" h! V2 b6 y, F3 A- |: {
4 J l: K" R& v! r8 i" A; \6 s' }
出错 runhuashengli (line 13)
) e7 b' [& V8 y0 `: Aa=L./c(t1);%a为brinkman数
& o( G6 |7 I( k1 f$ P( Q |
|