0 / 0 / 0
Регистрация: 06.11.2018
Сообщений: 43
|
||||||
1 | ||||||
Функция нахождения корня полинома24.02.2020, 16:26. Показов 5225. Ответов 5
Метки нет (Все метки)
На входе функции find, должен быть массив коэффициентов при степенях x, функции f. (коэффициенты (d,s,j)) Сами коэффициенты должны вводиться с клавиатуры.
Проблема в том, что даже если корень попадает в интервал. Выдает, что интервал некорректный. И вообще, можно это как-нибудь по-другому реализовать?
0
|
24.02.2020, 16:26 | |
Ответы с готовыми решениями:
5
Рекурсивный метод нахождения корня Комбинированный метод нахождения корня уравнения Нахождения корня р степени из а используя реккурентное выражение Алгоритм нахождения цифрового корня натурального числа |
337 / 237 / 103
Регистрация: 26.03.2019
Сообщений: 407
|
|
24.02.2020, 16:37 | 2 |
Индексы массива начинаются с нуля
d,s,j должны передаваться в эту функцию(а иначе вообще непонятно, как оно компилируется) Если на интервале больше одного корня, он тоже будет некорректным. Корректный интервал в смысле метода дихотомии - тот, на котором корень один(и следовательно, знаки на концах различны). Дальше все зависит от вашего задания.
0
|
0 / 0 / 0
Регистрация: 06.11.2018
Сообщений: 43
|
||||||
24.02.2020, 17:24 [ТС] | 3 | |||||
elenayagubova, Если на интервале больше одного корня, он просто выдавал один, самый первый. Грубо говоря, корни -3 и 3 на интервале [-10 10] выдавал просто -3
Исправила, все-равно тоже самое, даже если один корень и условия выполняются
0
|
337 / 237 / 103
Регистрация: 26.03.2019
Сообщений: 407
|
|
24.02.2020, 18:09 | 4 |
Что-то все равно непонятно, откуда вы берете d,s,j и что с ними делаете. Можете весь код привести?
Это нормально, но не нужно на это рассчитывать. Смысл в том, что метод дихотомии рассчитан на промежуток, на котором точно есть ровно один корень. Любая другая ситуация неоднозначна. Можно, конечно, на большом промежутке программно отделить меньшие, на которых содержится по одному корню, поэтому я и уточняю, какая перед вами изначально стоит задача - чаще всего в учебных задачах промежутки определяются аналитически, а программа используется только для уточнения корней.
0
|
0 / 0 / 0
Регистрация: 06.11.2018
Сообщений: 43
|
||||||
24.02.2020, 18:27 [ТС] | 5 | |||||
elenayagubova, вообще в идеале найти все корни, принадлежащие промежутку, включая комплексные, но до этого пока далеко) . Промежуток и коэффициенты полинома должны произвольно задаваться пользователем.
d, s j я взяла в качества коэффициентов полинома. в формулировке задания звучало что на входе функции дихотомии должен быть массив коэффициентов. Собственно, в main создается массив. А в функции дихотомии коэффициенты полинома по идеи должны принимать значения элементов массива
0
|
337 / 237 / 103
Регистрация: 26.03.2019
Сообщений: 407
|
||||||
24.02.2020, 19:19 | 6 | |||||
Сообщение было отмечено DariaDasha7 как решение
Решение
По d,s,j:
0
|
24.02.2020, 19:19 | |
24.02.2020, 19:19 | |
Помогаю со студенческими работами здесь
6
Функция вычисляющая значение полинома Чебышева Проверить условия совпадения и записать расчетные формулы для нахождения корня уравнения с заданной точностью Задана функция x^3 (частный случай кубического полинома). Найти корни. Функция корня степени Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |