|
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 28
|
|
Определение коэффициентов полинома15.04.2015, 13:06. Показов 2095. Ответов 12
Метки нет (Все метки)
Задача.
Написать определение коэффициентов полинома, заданного списком действительных корней. Помогите пожалуйста.
0
|
|
| 15.04.2015, 13:06 | |
|
Ответы с готовыми решениями:
12
Определение коэффициентов полинома
Задача на определение коэффициентов полинома |
|
Фрилансер
3709 / 2083 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
|
|||||||||||
| 15.04.2015, 14:16 | |||||||||||
|
Интересная задача. Если решать "в лоб", то как-то так:
2
|
|||||||||||
|
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 28
|
|
| 15.04.2015, 21:27 [ТС] | |
|
Не могли бы вы описать вкратце каждый предикат?
0
|
|
|
Фрилансер
3709 / 2083 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
|
|
| 16.04.2015, 01:27 | |
|
Это решение "в лоб". Доумножение ранее полученного полинома на
1
|
|
|
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 28
|
|
| 20.04.2015, 21:50 [ТС] | |
|
Как изменить код, чтобы он по-прежнему работал, но create_polynom([], [1]) поменять на create_polynom([], [])? ведь это неверно, что пустому списку корней соответствует непустой полином
0
|
|
|
Фрилансер
3709 / 2083 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
|
||
| 21.04.2015, 08:09 | ||
|
Пустому списку корней, соответствует полином нулевой степени, константно равный 1. А как, простите, Вы себе представляете "пустой полином" ? Какой он степени?
0
|
||
|
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 28
|
|
| 27.04.2015, 16:58 [ТС] | |
|
Прошу прощения, но преподаватель настаивает на том, что задача поиска корней уравнения 1=0 не имеет смысла. Так то оно так, но задачу не принимает. А я не могу понять как переписать ее в таком виде create_polynom([], []).
0
|
|
|
Фрилансер
3709 / 2083 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
|
||||||||
| 27.04.2015, 22:19 | ||||||||
0
|
||||||||
|
Супер-модератор
|
||||||
| 28.04.2015, 12:20 | ||||||
|
Имея предикат, вычисляющий произведение полиномов, построить полином по списку корней нетрудно:
Z=[-6,11,-6,1] что соответствует:
0
|
||||||
|
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 28
|
|||||||
| 14.05.2015, 12:32 [ТС] | |||||||
0
|
|||||||
|
Фрилансер
3709 / 2083 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
|
|
| 15.05.2015, 03:10 | |
|
Предикат create_polynom рекурсивный. Для того, чтобы получить правильный результат, нужна правильная база рекурсии. Строчка № 10 как раз эту базу и задаёт. Причём, правильно задаёт, поскольку рекурсия работает. Если Вы выбросите или измените строчку № 10, сломается всё. Может быть, Вы до конца не понимаете, но вычисление create_polynom для любого списка корней придёт к строчке № 10, чтобы к ее результату добавлять корни один за другим.
Я Вам показал путь для разрешения этого противоречия: обёртывающий предикат, который для пустого списка корней возвращает столь милый Вашему преподавателю "пустой полином". Он не пропустит Вас к строчке № 10. Но только для пустого списка корней. Все остальные списки корней будут передаваться в старый предикат и обрабатываться по-прежнему. С правильной строчкой № 10. Разумеется, этот путь предполагает, что вызывать Вы всегда будете именно обёртывающий предикат. Напишите, пожалуйста. максимально подробно, чем именно Вас не устраивает наличие строчки № 10? Добавлено через 6 минут Вероятно, можно как-то извратиться и без строчки № 10. Например, дописать дополнительные строки в add_next_root, чтобы пустой полином воспринимался как единичный. Или сдвинуть базу рекурсии, явно выписав полином для одноэлементного списка корней. Я просто не могу понять, зачем это нужно.
0
|
|
|
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 28
|
|
| 15.05.2015, 10:12 [ТС] | |
|
Не устраивает именно то, что нарушается логика задачи, т. е. получается что пустому списку корней соответствует непустой полином. Если идти в обходную как-то, добавляя create_polynom_for_dummy([], []), то проблема остается той же, то есть опять вопросы относительно логики create_polynom([], [1]). Не нравится человеку и все тут, просит "доработать". Я вас очень уважаю, спасибо, что пытаетесь помочь) но вот все не получается сдать эту задачу
0
|
|
|
Фрилансер
3709 / 2083 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
|
|||||||||||||||||
| 15.05.2015, 20:42 | |||||||||||||||||
|
Вся Ваша трагедия в том, что Вы не можете понять алгебраическую сущность задачи и требуете странного. Это примерно как требовать, чтобы произведение пустого списка было равно нулю. Вроде как с житейской точки зрения логично, а вот с точки зрения математики логичной будет как раз единица. А потом начинается - напишите мне такой факториал, чтобы для всех чисел был нормальный факториал, а в нуле был нуль. И наступаем ровно на те же грабли: факториал любого числа при рекурсивном вычислении начинается от факториала нуля. Добавлено через 4 минуты Хорошо, Вас устроит ранее предложенное? Добавлено через 19 минут
1
|
|||||||||||||||||
| 15.05.2015, 20:42 | |
|
Помогаю со студенческими работами здесь
13
Значение коэффициентов полинома Нахождение коэффициентов полинома Расчет коэффициентов полинома Расчет коэффициентов полинома(проверьте пожалуйста) Расчет коэффициентов полинома методом наименьших квадратов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|