|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
clc;%总润滑方程求解. m, |6 s( a" ^ k0 m
clear;3 c! W/ F' v- g# S- n/ L" u. b
close all
- x/ v' W/ C* l, msyms a b c d e x L O P U t o p0 N. ~7 u+ R8 t3 D0 J& V* W( Z
K=5;%常量' D. X8 ?: ^* }% U$ Q
h=2;%常量 多孔储液介质厚度5 {5 d- I* S! {8 l" D- v* A/ Z, p
D=0.012;%半径
" |* J7 o' h) L8 QH=0.2;%压缩后的高度
1 A3 T; ~& D2 v' }( jL=@(x)0.2.*x;
8 ?% r( J9 S7 k: D% % % % 计算与孔隙率相关的brinkman数6 _' Y4 L: D7 J6 H0 b) C+ `' ^2 A
c=@(t)((t.^3.*D.^2)./(36.*(1-t).^2.*K)).^2;%渗透率求解
8 K) f4 m7 s( l6 l( v# Zt1=0.0033;%孔隙率/ z; B* u: L4 ^6 P1 ]1 F$ D
a=L./c(t1);%a为brinkman数2 |$ _) k& E- B& U. C& [
b=H./c(t1);
% M! {6 h/ ]) k% % % % 计算方程中的f,控制此处f不与x一起变化$ N; y8 X9 \5 |; I% j" {
f=(cos(h.*b.*H)-1)/(b.*sin(h.*b.*H));: r3 y8 A1 ]: t5 W' B8 g4 D
% % % % 计算方程中常数余项C,此处x只与a有关
' I! O" O: t2 U# @ f: e1 C3 M4 Eo=@(x)(a(x).^2.*(H-f)./(2.*f-H));
8 i$ p9 |8 D$ }$ t Yp=@(x)(a(x).^2./(2.*f-H));6 n" u6 c) ~$ K' ]
O=int(o(x),0,1);; L- P4 L. r1 Y- O
P=int(p,0,1);' \) x0 m+ n: N% H9 w1 K8 L
c=O./P;0 U2 \. ^: J& ~% N( g' m
%%%%计算润滑升力9 g" }3 o( Y7 T8 A& ]
d=@(x)(1-x).*L./c(t1).^2.*(H-f+c)./(2.*f-H);, m" ], ~7 C' j' H8 C: N$ {2 d
U=int(d,0,1);) A- q5 u; V, T+ `0 K( Q! e
我的代码一直在报错,请求高手帮忙看看哪里出了问题。
1 ]- u. s- o! G0 D3 x错误提示:未定义与 'function_handle' 类型的输入参数相对应的函数 'rdivide'。
% x9 g7 ~5 A0 s$ a: K0 D
h+ t% |5 Q$ h/ s! B9 M7 c出错 runhuashengli (line 13); r) v0 [7 S. S. P8 [3 J8 Q' a
a=L./c(t1);%a为brinkman数# d8 Q- D2 x Y
|
|