|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
clc;%总润滑方程求解9 F, y( p+ w& S( M
clear;* k# T4 t v& I- L
close all
. r7 p/ k1 Y9 q5 h2 bsyms a b c d e x L O P U t o p
3 I& j0 X" b6 C8 OK=5;%常量
% J: ]& ?/ Y D& U8 z2 G$ r# gh=2;%常量 多孔储液介质厚度$ q4 |6 Q9 R# I F5 Y1 }
D=0.012;%半径
% m. l4 ~! O& W* FH=0.2;%压缩后的高度' H6 g" f6 H. C9 M
L=@(x)0.2.*x;
% e' a: A8 _3 Z4 J0 {# X( q% % % % 计算与孔隙率相关的brinkman数
- {) `* r: p: r% I- n& ]1 ~7 X( kc=@(t)((t.^3.*D.^2)./(36.*(1-t).^2.*K)).^2;%渗透率求解+ b( w- M2 J" q7 _: E$ ^
t1=0.0033;%孔隙率3 Y& J, s( g' d# l7 V) w+ c- J7 R1 o
a=L./c(t1);%a为brinkman数# Y9 ~; t& ~* B: l( Q- B+ Y
b=H./c(t1);
" H" z8 `& A* D5 ]2 Q$ q% % % % 计算方程中的f,控制此处f不与x一起变化
7 B; l) S1 y# K+ S" r5 C0 Rf=(cos(h.*b.*H)-1)/(b.*sin(h.*b.*H));
7 L! g: V# K! i% % % % 计算方程中常数余项C,此处x只与a有关; h A1 H6 R* s4 m
o=@(x)(a(x).^2.*(H-f)./(2.*f-H));
' M* ]1 Q( r1 @p=@(x)(a(x).^2./(2.*f-H));
& l% P8 e' v, Q$ x' ?! N7 vO=int(o(x),0,1);1 Y# V- t2 |! N, H( l
P=int(p,0,1);3 Q. P( v- `4 b$ {) Z, N+ ~
c=O./P;8 a J" C% s9 O8 @, H
%%%%计算润滑升力
1 u, U" N( K! S5 Zd=@(x)(1-x).*L./c(t1).^2.*(H-f+c)./(2.*f-H);
# D x; |! A3 S7 ?* PU=int(d,0,1);
! \7 T/ ^/ ~" [: M$ R* {: E我的代码一直在报错,请求高手帮忙看看哪里出了问题。
! c9 y& y2 j, i# l7 \错误提示:未定义与 'function_handle' 类型的输入参数相对应的函数 'rdivide'。
4 H; L4 N8 `3 t) S5 N2 |% z6 q( U5 B: h: w V* A/ O5 ^5 B
出错 runhuashengli (line 13)3 D* P+ J, G3 \. r8 V& I. L7 w9 p
a=L./c(t1);%a为brinkman数
1 Q1 O8 H4 u9 f/ h; S |
|