Математика и программирование


Download 1.59 Mb.
Pdf ko'rish
bet3/22
Sana09.09.2022
Hajmi1.59 Mb.
#803196
1   2   3   4   5   6   7   8   9   ...   22
Bog'liq
VLeonov ebook 05
guid, 9-амалий машғулот, график янги, FORM-2020 paper 224 Конф-Ханой, лаб работа №5 -4 часа (1), Uchidan kinematik qo, Мустакил иш Сафаров Ориф, 12.04.2021 (восстановлен), Презентация1, Uchidan kinematik qo, cyberleninka.ru article n kruchenie-prizmaticheskih-sterzhney-sostavlennyh-iz-razlichnyh-materialov, Буралишга кириш, Furqat bitiruv malakaviy ishi bakalavr, Вакцинация холати НАМУНА, Жиззах 2021 (906-910)
Рис. 5.4. Расчет координат для построения графика функции 
Для простоты представим всё в действительных числах. Функция запишется как 
y=x*x+2. Координаты точек графика на рис. 5.3 представлены в таблице: 


x1=1 y1=1*1+2=3 
x2=2 y2=2*2+2=6 
x3=3 y3=3*3+2=11 
x4=4 y4=4*4+2=18 
Чтобы построить график функции y=x*x+2 в интервале от x=1 до x=4 нужно изменить 
код процедуры отклика на нажатие SpeedButton1: 
procedure TForm1.SpeedButton1Click(Sender: TObject); 
begin 
Chart1.Series[
0
].AddXY(
1
,
3
); 
// добавляем 1-ю точку
Chart1.Series[
0
].AddXY(
2
,
6
); 
// добавляем 2-ю точку
Chart1.Series[
0
].AddXY(
3

11
); 
// добавляем 3-ю точку
Chart1.Series[
0
].AddXY(
4

18
);
 // добавляем 4-ю точку
end; 
Сохраним и запустим проект на исполнение. После нажатия на кнопку с «флажком» в 
компонент Chart1 будут переданы 4 точки с соответствующими координатами. Они попадут 
в первую и единственную линию графика. Компонент Chart1 выполнит отрисовку отрезков, 
соединяющих точки. Можно проверить точность построения графика, сравнив график


128 
построенный при помощи нашего приложения, с графиком, построенным при помощи, 
например, Microsoft Excel (рис. 5.5). Это очень полезный приём, когда математические 
алгоритмы и построения графиков проверяются при помощи сторонних программных 
продуктов.
Рис. 5.5. График функции при помощи компонента TChart и Microsoft Excel 
5.3. Улучшение программного кода для построения графиков 
В процедуре отклика на событие мы использовали достаточно тривиальный код
который просто добавлял последовательно четыре точки. Такой код не несёт информации 
о типе функции, график которой мы построили. Если нам нужно изменить вид функции или 
увеличить диапазон построения, то придётся заново высчитывать точки вручную. Нам же 
нужно создать инструмент анализа графика функции, поэтому всё должно происходить 
автоматически.
Переделаем программный код следующим образом: 

Download 1.59 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   22




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2023
ma'muriyatiga murojaat qiling