matlab封装app syms报错
使用syms定义x,给出关于x的相关公式,最后用vpasolve求解,在matlab里可以实现,现在打算打包成独立app,syms符号运算却无法打包。需要怎么改才能打包
syms x
C1=5.67;
%P-T对应
data=xlsread('饱和蒸汽压力温度对应表-详细版.xlsx','Sheet1','A2:B293');
for n=1:1:292
if YL+0.1==data(n,1)
ZWD=data(n,2);
end
end
% app.ZWD= 184.069676745802;
%辐射换热系数计算
CFS=(BH+1)./2*C1*(((273+x)./100)^4-((273+HJT)./100)^4)/(x-HJT);
%保温外径
BWJ=QWJ+2*HD;
%WD1值计算
WD1=FS*BWJ;
%对流换热系数-室外
if WD1>0.8
DLCW = 4.53*FS^0.805./BWJ^0.195;
else
DLCW = 0.08./BWJ+4.2*FS^0.618./BWJ^0.382;
end
%对流换热系数-室内
DLCN=26.4./(297-0.5*(x+HJT))^0.5*((x-HJT)./BWJ)^0.25;
%对流换热系数
if HJ==1
DL=DLCN;
elseif HJ==2
DL=DLCW;
end
%表面换热系数
BM=CFS+DL;
%筒体温度
TTT=ZWD;
%保温层导热系数
if CZ==1
DR=2.306;
elseif CZ==2
DR=0.4;
elseif CZ==3
DR=0.9;
elseif CZ==4
DR=0.054+0.272*((TTT+x)./2./1000)^2;
end
%保温层散热量
BSR=2*pi*DR*(TTT-x)./log(BWJ./QWJ);
%金属外壁对空气放热系数
BFR=BM;
%金属管外壁与外界散热量
GSR=BFR*(x-HJT)*pi*BWJ;
%求解保温层外表面温度
x=vpasolve(BSR==GSR);
x=double(x);
x=x(imag(x)==0);
x=x(real(x)>0);
有没有截图发过来
【相关推荐】
syms a b c
a b c中间一定要用空格隔开,不能用逗号
syms不能用来创建符号常量