Суть:
Я тут накидал архитектуру, которая будет уметь рисовать и далать отчеты для абстрактных функций и абстрактных методов.
Давайте быстро нахерачим непосредственно численных методов и будет няшно.
Реализуете свою функцию и поставляете, как надо. В качестве примера можно взять 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
, подсовывай.
Не делайте этого.