Page 230 - 6197
P. 230

%===========================================
                                %Вхід:
                                %     хs,xf-початкове і кінцеве значення
                                %          аргумент функції
                                %     n-кількість точок інтервалу [xs;xf]
                                %Вихід:
                                %     y-значення функції
                                %-------------------------------------------
                                xs=-1;
                                xf=1;
                                n=10;
                                h=(xf-xs)/n;
                                i=1;
                                for x=xs:h:xf
                                    y(i)=exp(-x);
                                    i=i+1;
                            end
                                                                                        x
                                                                                       
                             Рисунок 4.7 – Програма обчислень значень функції e на
                                                             
                                                  відрізку  x  x ;x 
                                                               
                                                                     f 
                                                                 s

                                Цикл while. Допустимо, що необхідно обчислити значення
                            функції  y   sin x   у  заданій  точці  x   з  певною  точністю   .
                            Обчислюючи        значення      функції     y   sin x ,   будемо
                            накопичувати суму до тих пір поки її складові за модулем є
                            більшими  за  число   .  Оскільки  у  даному  випадку  наперед
                            невідомо число членів ряду
                                                                     2k   1
                                                               k 1 x
                                                  sin x     1         ,
                                                         k 1     2k    1 !
                                то   для    розв’язку    поставленої    задачі   неможливо
                            використати  оператор  for.  Виходом  із  такої  та  подібних
                            ситуацій  є  використання  оператора  while,  який  працює  до
                            виконання умови циклу:
                                       while  умова циклу
                                statement
                                .................
                                statement
                                      end




                                                           230
   225   226   227   228   229   230   231   232   233   234   235