Tính lựa chọn cấp bảo vệ dùng phần mềm Matlab
Phần mềm MATLAB được chứa trong đĩa CD hay bao gồm nhiều đĩa 1,4 MB: đĩa hệ thống và các đĩa chứa các hộp thoại công cụ. Do đó để cài đặt MATLAB, cần một
máy tính với các yêu cầu sau :
? Máy tính IBM, Compaq hay hệ thống máy tính tương thích 100 % với một CPU
Intel 386, 486, hay CPU hiệu Pentium.
? Một đĩa cứng với ít nhất 30 MB còn trống.
? Bộ nhớ trong phải tối thiểu là 8 MB.
? Một màn hình màu.
? Phần mềm Microsoft Window 3.X trở lên.
? Hệ điều hành MS-DOS version 3.1 hoặc mới hơn.
? Một mouse sử dụng được trong Window.
off',...
'string','0',...
'Tag','EditText2');
h1_TC = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.501960784313725
0.501960784313725 0.501960784313725], ...
'FontName','Vni-times', ...
'FontSize',11, ...
'ForegroundColor',[0 1 0], ...
ĐỒ ÁN TỐT NGHIỆP
TRANG 65
'ListboxTop',0, ...
'Position',[21 202.5 112.5 16.5], ...
'String','Chọn các thông số C', ...
'Style','text', ...
'visible','off',...
'Tag','StaticText8');
h1_Frame3 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.501960784313725
0.501960784313725 0.250980392156863], ...
'ListboxTop',0, ...
'Position',[8.25 110.25 138.75 90.75], ...
'Style','frame', ...
'visible','off',...
'Tag','Frame3');
h1_TC1 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.501960784313725
0.501960784313725 0.250980392156863], ...
'FontName','Vni-times', ...
'FontSize',10, ...
'ForegroundColor',[1 0 0], ...
'ListboxTop',0, ...
'Position',[10.5 183.75 60.75 13.5], ...
'String','Chọn C1', ...
'Style','text', ...
'visible','off',...
'Tag','StaticText9');
h1_TC2 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.501960784313725
0.501960784313725 0.250980392156863], ...
'FontName','Vni-times', ...
'FontSize',10, ...
'ForegroundColor',[1 0 0], ...
ĐỒ ÁN TỐT NGHIỆP
TRANG 66
'ListboxTop',0, ...
'Position',[11.25 165.75 60.75 14.25], ...
'String','Chọn C2', ...
'visible','off',...
'Style','text', ...
'Tag','StaticText9');
h1_TC3 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.501960784313725
0.501960784313725 0.250980392156863], ...
'FontName','Vni-times', ...
'FontSize',10, ...
'ForegroundColor',[1 0 0], ...
'ListboxTop',0, ...
'Position',[11.25 149.25 60.75 12.75], ...
'String','Chọn C3', ...
'Style','text', ...
'visible','off',...
'Tag','StaticText9');
h1_TC4 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.501960784313725
0.501960784313725 0.250980392156863], ...
'FontName','Vni-times', ...
'FontSize',10, ...
'ForegroundColor',[1 0 0], ...
'ListboxTop',0, ...
'Position',[10.5 132 60.75 13.5], ...
'String','Chọn C4', ...
'Style','text', ...
'visible','off',...
'Tag','StaticText9');
h1_TC5 = uicontrol('Parent',h0, ...
'Units','points', ...
ĐỒ ÁN TỐT NGHIỆP
TRANG 67
'BackgroundColor',[0.501960784313725
0.501960784313725 0.250980392156863], ...
'FontName','Vni-times', ...
'FontSize',10, ...
'ForegroundColor',[1 0 0], ...
'ListboxTop',0, ...
'Position',[10.5 114.75 60.75 14.25], ...
'String','Chọn C5', ...
'Style','text', ...
'visible','off',...
'Tag','StaticText9');
h1_PC1 = uicontrol('Parent',h0, ...
'Units','points', ...
'ListboxTop',0, ...
'Position',[81 184.5 63.75 15.75], ...
'String','0.25|0.5|1.0|1.0', ...
'Style','popupmenu', ...
'Tag','PopupMenu1', ...
'visible','off',...
'Value',1);
h1_PC2 = uicontrol('Parent',h0, ...
'Units','points', ...
'ListboxTop',0, ...
'Position',[81 166.5 63.75 15.75], ...
'String','0.5|1.0|2.0', ...
'Style','popupmenu', ...
'Tag','PopupMenu1', ...
'visible','off',...
'Value',1);
h1_PC3 = uicontrol('Parent',h0, ...
'Units','points', ...
'ListboxTop',0, ...
'Position',[80.25 148.5 63.75 15.75], ...
'String','0.5|1.0|2.0|3.0', ...
ĐỒ ÁN TỐT NGHIỆP
TRANG 68
'Style','popupmenu', ...
'Tag','PopupMenu1', ...
'visible','off',...
'Value',1);
h1_PC4 = uicontrol('Parent',h0, ...
'Units','points', ...
'ListboxTop',0, ...
'Position',[80.25 130.5 63.75 15.75], ...
'String','0.5|1.0|3.0', ...
'Style','popupmenu', ...
'Tag','PopupMenu1', ...
'visible','off',...
'Value',1);
h1_PC5 = uicontrol('Parent',h0, ...
'Units','points', ...
'ListboxTop',0, ...
'Position',[80.25 112.5 63.75 15.75], ...
'String','1.0|5.0|10.0', ...
'Style','popupmenu', ...
'Tag','PopupMenu1', ...
'visible','off',...
'Value',1);
h1_TKQ = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[0.501960784313725
0.501960784313725 0.501960784313725], ...
'FontName','Vni-times', ...
'FontSize',11, ...
'ForegroundColor',[0 1 0], ...
'ListboxTop',0, ...
'Position',[37.5 96 73.5 13.5], ...
'String','Các kết quả', ...
'visible','off',...
'Style','text', ...
ĐỒ ÁN TỐT NGHIỆP
TRANG 69
'Tag','StaticText10');
h1_Frame4 = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[1 1 0], ...
'ListboxTop',0, ...
'Position',[8.25 11.25 138.75 81.75], ...
'Style','frame', ...
'visible','off',...
'Tag','Frame4');
h1_TNd = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[1 1 0], ...
'ForegroundColor',[1 0 0.501960784313725], ...
'ListboxTop',0, ...
'Position',[14.25 75 53.25 12.75], ...
'String','Nd :', ...
'visible','off',...
'Style','text', ...
'Tag','StaticText11');
h1_TNc = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[1 1 0], ...
'ForegroundColor',[1 0 0.501960784313725], ...
'ListboxTop',0, ...
'Position',[13.5 56.25 53.25 12.75], ...
'String','Nc :', ...
'visible','off',...
'Style','text', ...
'Tag','StaticText11');
h1_ENd = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[1 1 1], ...
'ListboxTop',0, ...
'Position',[80.25 72.75 64.5 15], ...
ĐỒ ÁN TỐT NGHIỆP
TRANG 70
'Style','edit', ...
'visible','off',...
'string','0',...
'Tag','EditText3');
h1_ENc = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[1 1 1], ...
'ListboxTop',0, ...
'Position',[81 54.75 64.5 15], ...
'Style','edit', ...
'visible','off',...
'string','0',...
'Tag','EditText3');
h1_TE = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[1 1 0], ...
'ForegroundColor',[1 0 0.501960784313725], ...
'ListboxTop',0, ...
'Position',[13.5 36 53.25 12.75], ...
'String','E :', ...
'visible','off',...
'Style','text', ...
'Tag','StaticText11');
h1_EE = uicontrol('Parent',h0, ...
'Units','points', ...
'BackgroundColor',[1 1 1], ...
'ListboxTop',0, ...
'Position',[80.25 36.75 64.5 15], ...
'Style','edit', ...
'visible','off',...
'string','0',...
'Tag','EditText3');
h1_BAction = uicontrol('Parent',h0, ...
'Units','points', ...
ĐỒ ÁN TỐT NGHIỆP
TRANG 71
'BackgroundColor',[0.752941176470588
0.752941176470588 0.752941176470588], ...
'FontName','Vni-times', ...
'FontSize',15, ...
'ForegroundColor',[1 0 0], ...
'ListboxTop',0, ...
'Position',[9 13.5 137.25 21], ...
'String','Tính toán', ...
'callback','TinhToan,set(h1_axes,''visible'',''on'')
',...
'visible','off',...
'Tag','Pushbutton1');
d) tính toan
%Nhap cac thong so tinh toan
%Tinh Nd
L=get(h1_EL,'string');
L=str2num(L);
W=get(h1_EW,'string');
W=str2num(W);
H=get(h1_EH,'string');
H=str2num(H);
Ngmax=get(h1_ENgmax,'string');
Ngmax=str2num(Ngmax);
Ac=L*W+6*H*(L+W)+9*pi*H^2;
%Chãn C1
choiceC1=get(h1_PC1,'value');
if choiceC1==1,C1=0.25 ;
elseif choiceC1==2,C1=0.5 ;
elseif choiceC1==3,C1=1.0;
elseif choiceC1==4,C1=3.0 ;
end
Nd=Ngmax*Ac*C1*10^(-6);
set(h1_ENd,'string',Nd);
ĐỒ ÁN TỐT NGHIỆP
TRANG 72
%TÛnh Nc
%Chãn C2
choiceC2=get(h1_PC2,'value');
if choiceC2==1,C2=0.5 ;
elseif choiceC2==2,C2=1.0;
elseif choiceC2==3,C2=2.0 ;
end
%Chãn C3
choiceC3=get(h1_PC3,'value');
if choiceC3==1,C3=0.5 ;
elseif choiceC3==2,C3=1.0;
elseif choiceC3==3,C3=2.0 ;
elseif choiceC3==4,C3=3.0 ;
end
%Chãn C4
choiceC4=get(h1_PC4,'value');
if choiceC4==1,C4=0.5 ;
elseif choiceC4==2,C4=1.0;
elseif choiceC4==3,C4=3.0 ;
end
%Chãn C5
choiceC5=get(h1_PC5,'value');
if choiceC5==1,C5=1.0 ;
elseif choiceC5==2,C5=5.0;
elseif choiceC5==3,C5=10.0 ;
end
C=C2*C3*C4*C5;
Nc=5.5/C;
set(h1_ENc,'string',Nc);
if Nd<=Nc,set(h1_THE,'FontName','Vni-times', ...
'FontSize',15,'string','KHÔNG CẦN BẢO VỆ');
else
E=1-Nc/Nd;
set(h1_EE,'string',E);
ĐỒ ÁN TỐT NGHIỆP
TRANG 73
if (E>0.98),set(h1_THE,'FontName','Vni-times',
...
'FontSize',15,'string','BẢO VỆ CẤP 1 + BỔ
SUNG');
elseif
(E>=0.95)&(E<=0.98),set(h1_THE,'FontName','Vni-
times', ...
'FontSize',15,'string','BẢO VỆ CẤP 1');
elseif
(E>=0.8)&(E<0.95),set(h1_THE,'FontName','Vni-times',
...
'FontSize',15,'string','BẢO VỆ CẤP 2');
elseif (E>0)&(E<0.8),set(h1_THE,'FontName','Vni-
times', ...
'FontSize',15,'string','BẢO VỆ CẤP 3');
end
end
ve(L,W,H);
e) ve
function ve(L,W,H)
hh=H-2;
%ChiỊu cao H
subplot(6,1.52,3.1);
xo=[0 0];yo=[H+2 2*H+2];plot(xo,yo,'--');
text(0,2*H,'
\leftarrowH','fontsize',8,'color','r');
hold on
%ChiỊu dªi L
x1=[0 L];y1=[2*H+2 2*H+2];plot(x1,y1,'--');
text(L/2,2*H-1,' \downarrow
L','fontsize',8,'color','r');
x2=[L L];y2=[2*H+2 H+2];plot(x2,y2,'--');
x3=[L 0];y3=[H+2 H+2];plot(x3,y3,'--');
%w Lª chiỊu rèng
x4=[0 W];y4=[2*H+2 2.25*H+2];plot(x4,y4,'--');
x5=[W L+W];y5=[2.25*H+2 2.25*H+2];plot(x5,y5,'--');
ĐỒ ÁN TỐT NGHIỆP
TRANG 74
x6=[L+W L];y6=[2.25*H+2 2*H+2];plot(x6,y6,'--');
text(L+1,2*H+1,'\uparrow
W','fontsize',8,'color','r');
x7=[L+W L+W];y7=[2.25*H+2 1.25*H+2];plot(x7,y7,'--
');
x8=[L+W L];y8=[1.25*H+2 H+2];plot(x8,y8,'--');
title('Kích thước toà nhà','Fontname','Vni-
times',...
'fontsize',15,'color','y');
%axis off
hold off
global h
subplot(2,1.65,3.3);
h=rectangle('Position',[0,0,(6*H)+W,(6*H)+L],...
'Curvature',[0.8,0.4],...
'LineWidth',2,'FaceColor','r','EdgeColor','r');
title('Diện tích tương đương AC','Fontname','Vni-
times',...
'fontsize',15,'color','y');
File đính kèm:
Tính lựa chọn cấp bảo vệ dùng phần mềm Matlab.pdf

