Суть:
Я тут накидал архитектуру, которая будет уметь рисовать и далать отчеты для абстрактных функций и абстрактных методов.
Давайте быстро нахерачим непосредственно численных методов и будет няшно.
Реализуете свою функцию и поставляете, как надо. В качестве примера можно взять FixedChord4/program.cs.
Само собой, вносите вклад в виде сделанных методов.
Условия задачи пока хардкодом, но, кажется, я скоро прифигачу конфиг.
Просто создаём класс, реализующий IFunction или IDifferentiableOnce/IDifferentiableTwice, если вам нужны производные в методе. Это просто штука, возвращающая f(x).(f'(x), f''(x)).
Просто создаём класс INumericMethod<IFunction или INumericMethod<IDifferentiableOnce>/INumericMethod<IDifferentiableTwice>, если Вам нужны производные в методе.
Там надо реализовать шаг(вычисление x[i+1]) и отрисовку метода. Отрисовка происходит по данным, с уже вычисленным x[i+1].
Скорее всего, отрисовка из примера вас пугает. Это нормально, я не очень хорошо напроектировал эту часть. С отрисовкой я буду помогать.
Ваш собственный графический примитив. IShape
Ваш собственный домен отрисовки. IDomain
Лучше спросите меня, если решились.
Ну тут всё понятно. Пиши реалазацию IReportGenerator, подсовывай.
Не делайте этого.