С Блок корректировки шага

N=(XK-XN)/DX+1определяем количество вычислений на отрезке a ÷ b

DX=(XK-XN)/(N-1)уточняем значение шага

C Переменной цикла присваиваем начальное значение

X=XN

C Вычисляем значение функции

11 F=SIN(X*X)–EXP(X)*COS(X)**2

У показателя степени 2 точку ставить нельзя, т.к. нельзя возвести отрицательное число в вещественную степень.

С Выводим результат вычисления на экран

WRITE(6,*)’При Х=’,X,’ значение функции равно’,FВыводим на экран значение аргумента Х и соответствующее ему значение функции F.

C Задаём приращение аргумента

X=X+DX

С Проверяем условие повторения цикла

IF(X.LE.XK) GO TO 11

PAUSE

STOP

END

Для организации цикла с помощью оператора IF мы сделали:

1). Х присвоили XN:

X=XN

2). Сделали вычисление значения F в области цикла:

F=SIN(X*X)–EXP(X)*COS(X)**2

3). Увеличили значение аргумента на величину шага цикла:

X=X+DX

4). С помощью IF логического проверили условие повторения цикла:

IF(X.LE.XK) GO TO 11

При вычислении значений этой функции, например, при Х, изменяющемся от 1 до 10 с шагом 2, текущее значение Х будет равно 1,3,5,7,9. Т.е. не будет получено последнее значение функции на заданном отрезке. Поэтому в программе и применяется блок корректировки шага. Количество вычислений на отрезке будет N=(10-1)/2+1=5 (целое число). Новое, уточненное значение DX будет равно (10-1)/(5-1)=2.25

 


 








Дата добавления: 2015-06-10; просмотров: 729;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.