Имеется:
- Набор значений X, Y. Всего около 1000 точек.
- Набор математических зависимостей, описывающих взаимосвязь параметров между X и Y. Всего более 3000 общеизвестных уравнений.
Необходимо написать алгоритм, который:
По всем уравнениям определит наиболее подходящие коэффициенты в уравнениях
Далее (или одновременно – зависит от реализации) при подобранных коэффициентах определит следующие параметры каждого уравнения:
r2
adjusted r2
std error
Max error
F-statistic
Далее эти параметры будут использоваться пользователем для выбора наилучшей зависимости.
Ожидаемая последовательность:
1. Пользователь подает на вход алгоритму XLS файл с 2мя колонками X и Y.
2. Алгоритм подбирает оптимальные коэффициенты для всех уравнений из таблицы (3000+)
3. Алгоритм рассчитывает 5 обозначенных выше параметров корреляции
4. Создается таблица, в которой представлены:
a. Исходные уравнения
b. Уравнения с подобранными коэффициентами уравнений
c. 5 параметров для каждого уравнения.
Используя такую, таблицу пользователь сможет определить наиболее подходящее ему уравнение.
Время расчета для 1000 значений для всех уравнений не должно превышать 10 секунд.
Языки программирования: Python или C++ (т.к. будет встраиваться в большое ПО).
Опубликован 12.08.2023 в 18:48
Заказ находится в архиве