Всем привет!
Тут столкнулся с такой проблемой, пишу программу для вычисления определённых интегралов разными методами и надо чтобы юзер в поле вводил какую либо функцию и я по этой формуле вычислял интеграл.
Давайте я на примере объясню чего я хочу добиться.
float f(float x)
{
//x*x*sin(x)
return func;
}
//Метод прямоугольников
float Integrate(float x1, float x2, float step)
{
float x=x1;
float I=0; // integral value
while (x<x2-step)
{
// calculating function at the halfpoint of interval
I+=step*f(x+step/2);
x+=step;
}
return I;
}
Integrate(x,y,step) //Вызов самой процедуры вычисления
Так вот функция f как раз должна содержать функцию, которую пользователь ввёл в какой то текст бокс. Как мне преобразовать введённый текст в функцию чтобы в неё потом при каждом обращении подставлять значение X.
Пожалуйста, очень прошу, помогите с решением. Подскажите алгоритм.
Буду очень благодарен!
С уважением, Александр!