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