Ход работы

Программа разделена на два основных класса: IInputDevice и EquationScalar. Первый класс отвечает за непосредственно считывание данных из файла или с клавиатуры, а также обеспечивает перенаправление потоков ввода данных для стандартного устройства ввода. Класс EqualationScalar обеспечивает вычисление корня функции по заданному методу. Если ввод изначально задавался с клавиатуры, то можно будет опробовать разные методы для одной и той же функции и посмотреть, какой из них будет эффективнее.

Класс содержит методы дихотомии, хорд, золотого сечения, комбинированный, Ньютона, итераций. Для определённого объекта можно вычислить корень на промежутке только с помощью одного метода, тем самым выставив поле с решением (_res), полученную погрешность (_eps_new) и собственно выбранный метод (_method).

Реализация каждого численного метода сделана в соответствии с теоретическим материалом методических указаний дисциплины.

При выводе данных в файл для x установлена точность по формуле:

N=-lg(e)

Для fx также уставлена нотация вывода fixed – формат поля с плавающей запятой.

При выводе погрешности устанавливается научная нотация.