Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Определить количество точек функции F(x)


Автор: KatruKot 7.10.2012, 18:04
Доброго времени суток. Пожалуйста помогите решить следующую задачу:
Значение функции F(X)=x^2+2*x+2 заданы в точках X=X0(Hx)Xn. Определить количество точек функции F(x), расположенных от вершины параболы на расстоянии не менее а. Значения X0, Hx, Xn, a задать произвольно.
Код

 textBox25.Text = "";
textBox26.Text = "";
double dmax;
double x0 = Convert.ToDouble(textBox22.Text);
double xn = Convert.ToDouble(textBox23.Text);
double h = Convert.ToDouble(textBox24.Text);
int c = 0;
                    double x = x0;
                    double Xmax = x;
                    dmax = F1(x);

                    while (x < xn + h / 2)
                    {
                        double d = F1(x);
                        if (Math.Abs(d) > Math.Abs(dmax))
                        {
                            dmax = d;
                            Xmax = x;
                        }
                        x += h;

                        c++;


                        double xx = dmax + Xmax;

                        textBox25.Text = Convert.ToString(xx);
                    }
                    textBox26.Text = Convert.ToString(c);
                }
            }

Помогите пожалуйста если не жалко.

Автор: VSB 9.10.2012, 00:36
Цитата(KatruKot @  7.10.2012,  18:04 Найти цитируемый пост)
X=X0(Hx)Xn


Проясните условие

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)