Помогите пожалуйста решить задачу на языке Си: нахождение приближенного значения методом касательных.есть готовое решение, но оно не работает, не понимаю где ошибка((.вот задание С заданной точностью ε найти приближенное значение корня уравнения f(x)=0 методом касательных. Считать, что требуемая точность ε достигнута, как только получено такое приближение хm (при m>0), для которого |f(xm)|<ε. В качестве f(x) рассмотреть функцию f(x)=ax4 – sin(bx)+ c. Начальное приближение к корню и параметры функции запрашиваются у пользователя. Процесс поиска корня должен отображаться на экране монитора.
Программу оттестировала. Она рабочая, но из-за параметров a,b, c функция получается разная. Корни заранее не известны. Нужно задавать х0 поближе к реальному значению. Для этого выполняют операцию отделения корней. Нужно на определенном промежутке найти значения функции и проверить, есть ли смена знака у значения функции. Именно там имеется корень.
В данной программе сначала просматривается промежуток от -10 до 10.
Если ввести переметры а=-2 b=1 c=3
то видно, что в районе -1 и 1 есть корни.
После нажатия на Enter, можно вводить х0
Вводила -1
получила один корень
за следующим разом вводила 1
получила другой корень.
Исходные данные нужно вводить осторожно, с пониманием. Т.к. вообще может не быть корней или они будут на другом участке и первое значение х0 получится слишком далеким от реального значения, процесс вместо сходящегося превратится в расходящийся и результата не будет.