|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
clc;%总润滑方程求解. M+ e ^/ R8 _/ r3 _8 \
clear;4 u* m) H$ z/ q) x" c& i
close all
# ?6 h" q3 b4 [! N& g7 G- ]syms a b c d e x L O P U t o p V9 v& p0 @5 ~ m" z8 X$ v
K=5;%常量3 d m; P+ }3 g. w
h=2;%常量 多孔储液介质厚度
+ x p; [3 t7 J7 b, XD=0.012;%半径
" G8 d( o6 N/ l- u. D) O) V) A) DH=0.2;%压缩后的高度
: S; `5 ^! N! Q4 E. @3 DL=@(x)0.2.*x;
' }5 _( Z& K- I5 r6 ^% G) M. O% % % % 计算与孔隙率相关的brinkman数
; U- ]/ Y" N- D7 T/ \+ [" ~- X2 Jc=@(t)((t.^3.*D.^2)./(36.*(1-t).^2.*K)).^2;%渗透率求解
5 v1 N4 Z1 t- p6 Qt1=0.0033;%孔隙率
1 d/ I/ F- }5 w$ sa=L./c(t1);%a为brinkman数
" c% K3 N5 }) k* ?' db=H./c(t1);& @5 o% u( r u* E5 k1 f5 ~
% % % % 计算方程中的f,控制此处f不与x一起变化
7 i$ J" d+ \3 W2 f$ Pf=(cos(h.*b.*H)-1)/(b.*sin(h.*b.*H));
( {/ w: X. v3 ?$ ~* G% U) A9 f W% % % % 计算方程中常数余项C,此处x只与a有关. `. y# P' R7 D; N! K
o=@(x)(a(x).^2.*(H-f)./(2.*f-H));( W4 G- e7 w: @, S7 r2 i( e3 V
p=@(x)(a(x).^2./(2.*f-H));8 }. U. @. s6 u8 R# k& q
O=int(o(x),0,1);
3 N2 B5 U+ W/ d: W/ G' `& zP=int(p,0,1);2 d ^* m2 d1 v/ H% o" ]; f+ s
c=O./P;
/ X4 {. m+ A2 V2 A- I: G0 u%%%%计算润滑升力$ k1 q" k; p5 z! K, a C8 {; {- a
d=@(x)(1-x).*L./c(t1).^2.*(H-f+c)./(2.*f-H);4 g2 e. ?0 ^! v7 m
U=int(d,0,1);
5 x, S5 S, E( Q3 a# e我的代码一直在报错,请求高手帮忙看看哪里出了问题。
/ C& g5 E, ~- x3 i* I0 E% k( g错误提示:未定义与 'function_handle' 类型的输入参数相对应的函数 'rdivide'。
4 W }5 k; r, @9 f5 O. g! d% W9 D; p/ m- j3 f( t
出错 runhuashengli (line 13)
, i; E8 @0 ?9 G5 m' O( d va=L./c(t1);%a为brinkman数
0 k' t; I* }/ g( k! y |
|