Как я могу использовать математическое уравнение в качестве ввода с клавиатуры в программировании на C?

Я пытаюсь написать программу для метода Ньютона Рафсона, в которой пользователь даст уравнение, его производную функцию, начальное предположение для корня и уровень допустимой ошибки. После этого программа будет использовать итерационный метод Ньютона Рафсона для поиска корня. Я написал код для конкретного уравнения. Теперь я хочу сделать его подходящим для любого уравнения, которое пожелает ввести пользователь. Может кто подскажет, какой должен быть подход?


person Shoaib Ashraf    schedule 26.01.2021    source источник
comment
Соответствующее программное обеспечение для интерпретации общих математических формул использует теорию синтаксического анализа и другие формальные информатики, которые преподаются на нескольких курсах в колледже и слишком широки для вопросов, связанных с переполнением стека. На том уровне, над которым вы сейчас работаете, более привычно ограничивать задачу несколькими конкретными формами уравнений и считывать определенные параметры из входных данных, например значения коэффициентов.   -  person Eric Postpischil    schedule 26.01.2021