Page 96 - 363_
P. 96

97




                                  10 Програмування у середовищі МаtLАВ
                    Робота  у  режимі  калькулятора  в  середовищі  МаtLab,незважаючи  на

            досить великі можливості, має суттєві незручності. Неможливо повторити усі
            попередні обчислення і дії за нових значень вхідних параметрів без повторного

            набирання  усіх  попередніх  операторів.  Неможливо  повернутися  назад  і
            повторити  деякі  дії,  або  за  деякою  умовою  перейти  до  виконання  іншої

            послідовності операторів.

                    Тому складні, із перериваннями, складними переходами за деяких умов, з
            багаторазово  повторюваними  однотипними  діями  обчислення,  які  до  того  ж

            потрібно  проводити  неодноразово  при  інших  вхідних  даних,  потребують  їх

            спеціального оформлення у вигляді записаних на диску файлів, тобто у вигляді
            програм.  Перевага  програм  у  тому,  що,  завдяки  їх  збереженню  у  вигляді

            записаних  файлів,  стає  можливим  неодноразове  звернення  до  тих  самих

            операторів  і  до  програми.  Створення  програм  дозволяє  значно  скоротити
            процес підготовки повторюваних обчислень, зробити процес обчислень більш

            наочним  і  прозорим,  а  завдяки  цьому  різко  зменшити  ймовірність  появи
            принципових похибок при побудові процесу обчислень. Крім того, у програмах

            з'являється  можливість  автоматизувати  також  і  процес  змінювання  значень

            вхідних параметрів у діалоговому режимі.


                                                10.1 Функції функцій
                    Деякі важливі процедури у MatLAB потребують при зверненні вказання

             імені М-файлу, в якому міститься програма обчислення деякої іншої процедури

             (функції). Такі процедури називають функціями функцій.
                    Щоб  скористатися  такою  функцією  від  функції  для  деякої  необхідної

             користувачеві  функції,  необхідно,  щоб  попередньо  користувач  утворив  М-

             файл,  в  якому  би  обчислювалося  значення  потрібної  функції  за  заданим
             значенням її аргументу. Перелічимо деякі з функцій від функцій.

                   Обчислення інтегралів методом квадратур здійснюється процедурою
                                         [ I, cnt ] = quad('< ім’я функції >', a, b).

                    Тут а  і b - нижня і  верхня межі зміни  аргументу функції;  I – одержане

            значення  інтеграла;  cnt  –  кількість  звернень  до  обчислення  функції,  яку
            репрезентовано М-файлом із назвою, вказаною в < ім'я функції >. Функція quad

            використовує  квадратурні  формули  Ньютона-Котеса.  Аналогічно  процедура
            quad8 використовує більш точні формули 8-го порядку.
   91   92   93   94   95   96   97   98   99   100   101