2024年2月21日发(作者:)

function []=roud_wind_way_resistance();

set(gcf,'unit','normalized','position',[0.02,0.5,0.5,0.35],'menubar','none');

tt=uicontrol(gcf,'style','text','unit','normalized','position',[0.05,0.8,0.9,0.12],'string',...

'圆 形 风 道 比 摩 阻 计 算','fontsize',20,'horizontalalignment','center',...

'foregroundcolor',[0.01,0,1],'backgroundcolor',[0.6,0.8,0]);

(1)=uicontrol(gcf,'style','text','unit','normalized','position',[0.05,0.7,0.15,0.08],'string',... %风速静态文本框

'风速','fontsize',15,'horizontalalignment','center',...

'foregroundcolor',[0.5,0.2,0.3],'backgroundcolor',[0.9,0.8,0]);

(1)=uicontrol(gcf,'style','edit','unit','normalized','position',[0.2,0.7,0.1,0.08],'string',...

风速编辑文本框

'','fontsize',15,'horizontalalignment','center',...

'foregroundcolor',[0.5,0.2,0.3],'backgroundcolor',[0.9,0.8,0]);

(2)=uicontrol(gcf,'style','text','unit','normalized','position',[0.3,0.7,0.15,0.08],'string',...

%风速单位静态文本框

'm/s','fontsize',15,'horizontalalignment','center',...

'foregroundcolor',[0.5,0.2,0.3],'backgroundcolor',[0.9,0.8,0]);

(3)=uicontrol(gcf,'style','text','unit','normalized','position',[0.48,0.7,0.2,0.08],'string',...

段直径静态文本框

'管段直径','fontsize',15,'horizontalalignment','center',...

'foregroundcolor',[0.5,0.2,0.3],'backgroundcolor',[0.9,0.8,0]);

(2)=uicontrol(gcf,'style','edit','unit','normalized','position',[0.68,0.7,0.1,0.08],'string',...

%管段直径编辑文本框

'','fontsize',15,'horizontalalignment','center',...

'foregroundcolor',[0.5,0.2,0.3],'backgroundcolor',[0.9,0.8,0]);

(4)=uicontrol(gcf,'style','text','unit','normalized','position',[0.78,0.7,0.15,0.08],'string',...管段直径单位静态文本框

'm','fontsize',15,'horizontalalignment','center',...

'foregroundcolor',[0.5,0.2,0.3],'backgroundcolor',[0.9,0.8,0]);

(5)=uicontrol(gcf,'style','text','unit','normalized','position',[0.1,0.5,0.4,0.08],'string',...

摩阻计算静态文本框

'所计算的比摩阻是','fontsize',15,'horizontalalignment','center',...

'foregroundcolor',[1,0.2,0.3],'backgroundcolor',[0.1,0.1,1]);

(6)=uicontrol(gcf,'style','text','unit','normalized','position',[0.5,0.5,0.1,0.08],'string',...

比摩阻结果静态文本框

'','fontsize',15,'horizontalalignment','center',...

'foregroundcolor',[1,0.4,0.3],'backgroundcolor',[0.1,0.6,1]);

(7)=uicontrol(gcf,'style','text','unit','normalized','position',[0.6,0.5,0.15,0.08],'string',...

%风速单位静态文本框

'pa/m','fontsize',15,'horizontalalignment','center',...

'foregroundcolor',[1,0.2,0.3],'backgroundcolor',[0.1,0.1,1]);

(8)=uicontrol(gcf,'style','text','unit','normalized','position',[0.05,0.6,0.4,0.08],'string',...

计算动作按钮

%

%管

%%比 %

%

'当量绝对粗糙度K','fontsize',15,'horizontalalignment','center',...

'foregroundcolor',[0.5,0.2,0.3],'backgroundcolor',[0.5,0.5,0.75]);

=uicontrol(gcf,'style','pop','unit','normalized','position',[0.48,0.644,0.2,0.04],'string',... %计算动作按钮

{'1.5','3'},'fontsize',10,'horizontalalignment','center',...

'foregroundcolor',[0.5,0.2,0.3],'backgroundcolor',[0.5,0.5,0.75]);

%输入量结束

=uicontrol(gcf,'style','pushbutton','unit','normalized','position',[0.7,0.6,0.27,0.08],'string',...

%计算动作按钮

'计 算','fontsize',15,'horizontalalignment','center',...

'foregroundcolor',[0.5,0.2,0.3],'backgroundcolor',[0.5,0.5,0.75],...

'callback',{@push_call,H});

function []=push_call(varargin)

H=varargin{3};

flag_1=get(,'value');

b=get((2),'string');

a=get((1),'string');

V=str2double(a);

D=str2double(b);

if flag_1==1;

R_K1=0.01163*V^1.895/D^1.217; %当量绝对粗糙度K1=0.15mm时

end

if flag_1==2

R_K1='待定';

end

set((6),'string',num2str(R_K1));

%计算动作按钮程序段结束