Мне казалось, что есть класс нейросетей, которые приспособлены для подобных задач.
Это высказывание говорит о том, что вы совершенно не понимаете, что такое нейросеть и для чего её можно использовать. Попытаюсь прояснить этот вопрос.
Пусть у вас есть большой набор входных данных, которому сопоставлен набор выходных данных. Модель, которая связывает вход с выходом
неизвестна от слова "совсем". Тем не менее требуется построить некую процедуру, которая по по входным данным выдаёт выходные, желательно как можно точнее. Здесь на сцену выходит нейросеть: это функция самого общего вида, с кучей неизвестных, подкрутив которые можно получить желаемое приближение. За одно решается и задача интерполяции: есть хорошая вероятность того, что при вводе данных, отсутствующих в исходном наборе, эта общая функция на выходе даст разумный результат. При этом, если исходных данных много больше параметров модели, то решается и задача сжатия данных (с потерями). Однако, надо отличать интерполяцию, когда новые входные данные близки к и в определённом смысле "находятся между" входными данными использовавшимся для тренировки. Когда же новые входные данные находятся далеко за пределами исходного набора получается экстраполяция, и это как раз тут случай, когда нейросети почти гарантированно начинают галлюцинировать (это к вашему вопросу не имеет отношения, просто для полноты картины).
В вашем же случае модель
известна, и коэффициентов совсем немного. Стоит задача подогнать эти коэффициенты под данные. Ваш случай совершенно
противоположен случаю, когда нужно применять нейросеть. Да, в обоих случаях производится подгонка коэффициентов так, чтобы по входным данным получить выходные. Однако, повторюсь, в вашем случае функция уже известна. И это замечательно! Люди строят нейросети не от хорошей жизни, а просто потому что ничего другого, кроме функции самого общего вида, придумать не получается.
Да, вы можете выбрать топологию и натренировать нейросеть, чтобы она решала вашу задачу. И если вы всё сделаете правильно, возможно даже, что она будет делать это хорошо. Однако, это нисколько не приблизит вас к нахождению коэффициентов в вашей формуле. Вы просто найдёте совсем другую (как правило значительно более громоздкую) формулу, которая делает (почти) то же самое.