Реферат: Вычисление площади сложной фигуры методом имитационного моделирования
таблицы результатов вычисления |
процедура draft_n |
Схема алгоритма имеет вид:
µ §
4. Описание процедур используемый в программе.
4.1 Файл WINDOW.C.
4.1.1 Процедура ввода параметров.
void get_poly( float *b3,float *b2,float *b1,float *b0, //-коэффициенты полинома Y1
fliat *c3,float *c2,float *c1,float *c0, //-коэффициенты полинома Y2
float *x1,float *x2, // область определения [x1,x2]
int *N ) // количество обращений к генератору //случайных чисел
4.1.2 Процедура рисования рамки окна.
void border(int sx, int sy, int en, int ey) // рисует рамку с координатами левого верхнего // угла (sx,sy) и координатами правого нижнего // угла (ex,ey)
4.1.3 Процедура сообщения об ошибке при вводе.
void talkerror(void) -
Процедура подает звуковой сигнал и выводит на экран сообщение об ошибке при вводе.
4.2. Файл MATIM.C
4.2.1 Процедура вычисления максимального и минимального значений функций на заданном интервале.
void f_max(float b3,float b2,float b1,float b0, //-коэффициенты полинома Y1
fliat c3,float c2,float c1,float c0, //-коэффициенты полинома Y2
float x1,float x2, // область определения [x1,x2]
float *amin, float *amax) // минимальное и максимальное значения // функций
4.2.2 Процедура вычисления значения полинома в данной точке.
float fun(float b3,float b2,float b1,float b0, //-коэффициенты полинома
float x)
Возвращает значение полинома в точке х.
4.2.3 Процедура вычисления корней кубичного уравнения.
int f_root(float b3,float b2,float b1,float b0, //-коэффициенты полинома Y1
fliat c3,float c2,float c1,float c0, //-коэффициенты полинома Y2