Page 227 - 6197
P. 227
2
S Rl R R l R ,
де R - радіус основи конуса;
h - висота конуса;
l - твірна конуса.
Процедуру обчислення величин V і S оформимо як файл-
функція (рис.4.5)
%===========================================
%Обчислення об'єму і повної поверхні конусу
%===========================================
%Вхід:
% R-радіус основи конусу, м
% h-висота конусу, м
%Вихід:
% V-об'єм конусу
% S-повна поверхня конусу
%-------------------------------------------
R=0.8;
h=0.5;
[V,S]=fun_VS(R,h);
Файл-функція обчислення об’єму і повної поверхні конусу
function [V,S]=fun_VS(R,h)
V=pi*R^2*h/3;%Об'єм конусу
l=sqrt(R^2+h^2);%Твірна конусу
S=pi*R*(l+R);%Повна поверхня конусу
Рисунок 4.5 – Програма обчислення величин V і S
В даному прикладі R 0,8м і h 0,5м. Результат роботи
3
програми можна побачити у вікні Workspace - V 0,3351м , а
2
S 4,3816 м .
Слід відмітити, що імена змінних у заголовках файл-
функції, і у файл-програмі можуть і не співпадати, тобто
змінні у файл-функції є локальними змінними.
Програми, створені для системи MatLab складаються із
операторів, які виконуються послідовно. Це означає, що
MatLab не надає можливості змінювати послідовність
виконання операторів за допомогою міток, як це має місце у
227