![]() |
Тупой вопрос ( или я )
Привет ачат. Прошу вашей помощи, просветите "умного" студента
Есть такое задание: Цитата:
Типа эти 18-ть значений которые я сохранил в векторе Y попеременно подставлять в уравнение и проверять не равно ли оно нулю ? Или как ? :confused: p,s почему не в раздел кодинга ? Потому что я не прошу написать программу :p |
Проверяй меняют ли знак значения функции... Если в массиве имеются как положительные, так и отрицательные значения, то в силу непрерывнсти функции y=ax^2+bx+c, она будет иметь корень....
Кстати говоря, если знак не меняется, это ещё не значит, что корней нет... Тут нужно проверить ещё одно условие (монотонность) то есть упорялоченность твоего массива значений по возрастанию или убыванию... И вообще не граматно составлена задача с математической точки зрения.. На сто процентов нельзя будет сказать что нет корней на отрезке если значения окажутся все одного знака и упорядоченны по возрастанию и убыванию... Но вот если знаки разные или значения не упорядочены, то 100% есть хотябы один корень... |
Цитата:
имеет ли уравнение y=ax^2+bx+c НА ОТРЕЗКЕ [e,f]. Тоесть все что дальше отрезке, мне пофиг :) В общем, спасибо, щас допишу програмку ;) |
задача имеет однозначное решение. Мне лень обьяснять аналитически, посему я покажу графическое решение.
Корнями, удовлетворяющими задачу будет пересечение графика квадратного уравнения с отрезком. 18 раз - это 18 раз задаются новые параметры уравнения. Логично предположить, что отрезок будет статически задан один для одного массива, хотя это не важно. Если реализуешь аналитическое общее решение, то тебе не надо будет долго думать как переделать код под препода, да и препод поймет, что, по сути, ты все знаешь. |
Да, со вторым условием я намудрил :D ...
Цитата:
Цитата:
Цитата:
|
а что мешает найти корни уравнения и проверить их на вхождение в промежуток [e;f]? или я чего-то не понял?
|
Что мешает повторить курс математики за 7 класс, и посмотреть как находятся корни 3-хчлена? http://ru.wikipedia.org/wiki/Теорема_Виета
Если кратко - существует два корня если дискриманант больше нуля, одно - если Д равен нулю, и комплексные решения если он меньше нуля. |
Цитата:
ну да лан, уже сделал как сделал. Если надо будет переделать - переделаю с дискриминантом :) Цитата:
|
| Время: 07:48 |