|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
clc;%总润滑方程求解
. p1 O4 ?: D; p) Oclear;
2 F: h/ k, H4 t) k' ?$ ~close all$ \4 ~8 i$ G s. A9 Q6 n! g* D
syms a b c d e x L O P U t o p
0 q9 C1 z9 k# g- z& z# n5 uK=5;%常量- M3 H( w: G; l, D5 @
h=2;%常量 多孔储液介质厚度
/ M. X4 q& ~( s4 k& {. q$ @D=0.012;%半径( ^7 m1 |) u# H
H=0.2;%压缩后的高度. Y" c3 a8 w; I
L=@(x)0.2.*x;) {' H0 V3 `+ h! T$ G
% % % % 计算与孔隙率相关的brinkman数& P/ g3 y j- Y9 K2 M0 ?
c=@(t)((t.^3.*D.^2)./(36.*(1-t).^2.*K)).^2;%渗透率求解$ u( v$ A7 S* n" Y! T4 }
t1=0.0033;%孔隙率* o1 W9 \. s% K {7 t/ o8 k
a=L./c(t1);%a为brinkman数
4 \7 a7 {( n( V; w9 gb=H./c(t1);1 R: x* h2 B. D: t
% % % % 计算方程中的f,控制此处f不与x一起变化
/ S; K% U* E% H. j) {; O# ^$ B. b& {f=(cos(h.*b.*H)-1)/(b.*sin(h.*b.*H));
. x9 @3 ^, y8 `1 |/ ]- Q% % % % 计算方程中常数余项C,此处x只与a有关( d5 ]" D) D3 l/ b6 t; e% l
o=@(x)(a(x).^2.*(H-f)./(2.*f-H));2 [" V% k+ Q" V0 K
p=@(x)(a(x).^2./(2.*f-H));
: m8 p! W; ]$ K7 P* Y4 r/ nO=int(o(x),0,1);' i3 c% D1 F- q5 s
P=int(p,0,1);
9 Y" x- I& K; \/ }1 F4 hc=O./P;8 [) X5 H4 ?" C- A
%%%%计算润滑升力
" I) e r" Z) }! Hd=@(x)(1-x).*L./c(t1).^2.*(H-f+c)./(2.*f-H);
( v1 k: w+ }' p X# k, j8 }U=int(d,0,1);
/ ]' q$ g4 U4 @. B& B0 a我的代码一直在报错,请求高手帮忙看看哪里出了问题。6 T; a( e2 \$ f. w" p' f# `. r4 F
错误提示:未定义与 'function_handle' 类型的输入参数相对应的函数 'rdivide'。
" T$ n* l4 R# b" z3 \7 X, ~: V2 }; S( }2 m. f
出错 runhuashengli (line 13)
" A. L- B6 W- }; H& `! d. ya=L./c(t1);%a为brinkman数
% X% T: w8 f; H2 H3 }0 _% B" ^ |
|