Табулирование функции
Типичным примером циклического процесса является задача табулирования функции одной переменной, которая формулируется следующим образом:
Вычислить значение функции некоторой переменной х, изменяющейся от начального значения х0 до конечного хk с постоянным шагом h.
При программной реализации данного алгоритма на печать выводится множество пар значений аргумента x и функции y с помощью оператора печати, расположенного внутри тела цикла.
![](http://ok-t.ru/studopediasu/baza3/848312128745.files/image222.png)
При решении данной задачи необходимо учесть, что тригонометрические функции в Qbasic вычисляются от угла заданного в радианах, поэтому переведем исходные данные из градусов в радианы: ![](http://ok-t.ru/studopediasu/baza3/848312128745.files/image224.png)
Алгоритм решения задачи:
Программа:
CLS
'Вводим значения чисел х0, хk, h
INPUT “X0,XK,H=”; X0,XK,H
X0=X0*3.14/180: XK=XK*3.14/180: H=H*3.14/180
FOR X=X0 TO XK STEP H
Y=SIN(X)
PRINT X, Y
NEXT X
END
| |
Результаты работы программы:
X
| Y
| -3,14
| -0,001592653
| -2,791111111
| -0,343350116
| -2,442222222
| -0,643736039
| -2,093333333
| -0,8665558
| -1,744444444
| -0,984961013
| -1,395555556
| -0,98468459
| -1,046666667
| -0,865759839
| -0,697777778
| -0,642516449
| -0,348888889
| -0,341853849
|
|
| 0,348888889
| 0,341853849
| 0,697777778
| 0,642516449
| 1,046666667
| 0,865759839
| 1,395555556
| 0,98468459
| 1,744444444
| 0,984961013
| 2,093333333
| 0,8665558
| 2,442222222
| 0,643736039
| 2,791111111
| 0,343350116
| 3,14
| 0,001592653
| График:
При построении графика полученные результаты необходимо округлить до десятых.
![](http://ok-t.ru/studopediasu/baza3/848312128745.files/image227.png)
![](http://ok-t.ru/studopediasu/baza3/848312128745.files/image231.png)
Алгоритм решения задачи:
Программа:
CLS
'Вводим значения х0,хk,h
INPUT “X0,XK,H=”; X0,XK,H
FOR X=X0 TO XK STEP H
IF X<=1 THEN
Y=X^2
ELSE
Y=SQR(X)
ENDIF
PRINT X, Y
NEXT X
END
Результаты работы программы:
X
| Y
| -2
|
| -1,5
| 2,25
| -1
|
| -0,5
| 0,25
|
|
| 0,5
| 0,25
|
|
| 1,5
| 1,224745
|
| 1,414214
| 2,5
| 1,581139
|
| 1,732051
|
| График:
|
|
| ![](http://ok-t.ru/studopediasu/baza3/848312128745.files/image235.png)
Алгоритм решения задачи:
| Уравнение прямой на отрезке [0;2]: .
Найдем уравнение прямой, проходящей через точки (-2;0) и (0;1) используя уравнение прямой, проходящей через две точки:
.
Аналогично определяем уравнения остальных прямых. В результате кусочно-гладкая функция примет вид:
|
X
| Y
| X
| Y
| -3
| -0,5
| 1,6
|
| -2,8
| -0,4
| 1,8
|
| -2,6
| -0,3
|
|
| -2,4
| -0,2
| 2,2
| 1,2
| -2,2
| -0,1
| 2,4
| 1,4
| -2
|
| 2,6
| 1,6
| -1,8
| 0,1
| 2,8
| 1,8
| -1,6
| 0,2
|
|
| -1,4
| 0,3
| 3,2
| 1,8
| -1,2
| 0,4
| 3,4
| 1,6
| -1
| 0,5
| 3,6
| 1,4
| -0,8
| 0,6
| 3,8
| 1,2
| -0,6
| 0,7
|
|
| -0,4
| 0,8
| 4,2
| 0,8
| -0,2
| 0,9
| 4,4
| 0,6
|
|
| 4,6
| 0,4
| 0,2
|
| 4,8
| 0,2
| 0,4
|
|
|
| 0,6
|
| 5,2
| -0,2
| 0,8
|
| 5,4
| -0,4
|
|
| 5,6
| -0,6
| 1,2
|
| 5,8
| -0,8
| 1,4
|
|
| -1
| Программа:
CLS
INPUT “X0,XK,H=”; X0,XK,H
FOR X=X0 TO XK STEP H
SELECT CASE X
CASE IS<0
Y=0.5*X+1
CASE IS>3
Y=-X+3
CASE 0 TO 2
Y=1
CASE ELSE
Y=X-1
END SELECT
PRINT X, Y
NEXT X
END
Результаты работы программы:
Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...
|
Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...
|
Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...
|
Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...
|
Схема рефлекторной дуги условного слюноотделительного рефлекса При неоднократном сочетании действия предупреждающего сигнала и безусловного пищевого раздражителя формируются...
Уравнение волны. Уравнение плоской гармонической волны. Волновое уравнение. Уравнение сферической волны Уравнением упругой волны называют функцию , которая определяет смещение любой частицы среды с координатами относительно своего положения равновесия в произвольный момент времени t...
Медицинская документация родильного дома Учетные формы родильного дома № 111/у Индивидуальная карта беременной и родильницы
№ 113/у Обменная карта родильного дома... |
ПУНКЦИЯ И КАТЕТЕРИЗАЦИЯ ПОДКЛЮЧИЧНОЙ ВЕНЫ
Пункцию и катетеризацию подключичной вены обычно производит хирург или анестезиолог, иногда — специально обученный терапевт...
Ситуация 26. ПРОВЕРЕНО МИНЗДРАВОМ
Станислав Свердлов закончил российско-американский факультет менеджмента Томского государственного университета...
Различия в философии античности, средневековья и Возрождения ♦Венцом античной философии было: Единое Благо, Мировой Ум, Мировая Душа, Космос...
|
|