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
   222   223   224   225   226   227   228   229   230   231   232