Задание 1
1. Табулирование функции одной переменной
В соответствии с видом функции, приведенном в таблице 1, вычислить значения функции y=f(x,a,b) для значений аргумента x, изменяющегося в интервале от xнач до xкон с шагом ∆x, и заданных констант a и b.
Исходные данные для отладки программы (xнач, xкон, ∆x, a, b), выбрать самостоятельно из интервала значений, где заданные функции определены. Для ввода исходных данных использовать главную форму. Выполнить проверку корректности ввода исходных данных (можно всех одновременно), используя защищенный блок.
Исходные данные и результаты вывести на второй форме. Значения аргумента x и функции y вывести в текстовую таблицу ВК StringGrid, используя форматный вывод, строки таблицы пронумеровать. Построить график функции y=f(x,a,b), используя компонент Chart.
По желанию можно предусмотреть в программе возможность табулирования трех функций (свой вариант и два соседних), используя для выбора нужной функции ВК RadioGroup.
Вид окна проекта
|
|
Таблица используемых ВК
Элемент интерфейса | Компонент | Свойство | Значение свойства | ||
Заголовок окна | Form1 | Caption | Лабораторная работа 6 1 задание | ||
Заголовок окна | Form2 | Caption | Ответ | ||
x нач | Label1 | Caption | x нач | ||
x кон | Label2 | Caption | x кон | ||
шаг | Label3 | Caption | шаг | ||
a | Label4 | Caption | a | ||
b | Label4 | Caption | b | ||
Кнопка решить | Button1 | Caption | Решить | ||
Поле ввода x нач | Edit1 | Text | |||
Поле ввода x кон | Edit2 | Text | |||
Поле ввода шага | Edit3 | Text | |||
Поле ввода a | Edit4 | Text | |||
Поле ввода b | Edit5 | Text | |||
Картинка функции | Image | Picture | Снимок.jpg | ||
Таблица с результатом | Stringgrid1 | Colcount Rowcount Fixsedcols fixsedrows | |||
График функкции | Chart1 | Sirieslist | line | ||
Таблица используемых событий
Компонент | Событие | Имя процедуры обработки события | Реализуемый алгоритм |
Button1 | OnClick | Tform1.Button1Click | Расчёт функции |
Таблица используемых переменных
Имя переменной в задаче | Имя переменной в программе | Тип переменной | Комментарий |
xn | xn | real | Начальное занчение х |
xk | xk | real | Конечное значение х |
dx | dx | real | Шаг |
x | x | real | переменная |
y | y | real | Результат |
a | a | real | переменная |
b | b | real | переменная |