![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Табулирование функции
Задача табулирования функции предполагает получение таблицы значений функции при изменении аргумента с фиксированным шагом. В качестве исходной информации должны быть заданы: X 0, Xn- начало и конец промежутка табулирования, при этом (X 0 < Xn); При составлении алгоритма предполагается, что X - текущее значение аргумента; Количество интервалов n, шаг табуляции h и величины X 0, Xn связаны между собой формулой:
Интерпретация переменных (т. е. их обозначение в математической постановке задачи, смысл и тип, обозначения в программе) приведены в таблице имен. Таблица имен
Пример 18. Табулировать функцию F(X) в N равноотстоящих точках, заданную на промежутке [X0, X n ], где
Sub Pr18() Dim X As Double, Y As Double, I As Integer, N As Integer Dim H As Double, X0 As Double, XN As Double
Cells(I+1, 1) = ”X” Cells(I+1, 2) = ”Y” X0 = InputBox(“Введите Xначальное”) XN = InputBox(“Введите Xконечное”) N = InputBox(“Введите количество точек”) H: = (XN - X0)/(N-1) For I: = 0 To N X: = X0 + I*H; Y: = SIN(X+1)*EXP(2-X^2) Cells(I+2, 1) = X Cells(I+2, 2) = Y Next I End Sub
|