Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.64
Yacov
0 / 0 / 0
Регистрация: 13.03.2012
Сообщений: 22
#1

Выяснить, пересекаются ли параболы. - C++

20.03.2012, 17:27. Просмотров 2192. Ответов 1
Метки нет (Все метки)

Выяснить, пересекаются ли параболы y=ax2+bx+c и y=dx2+ex + f. При положительном ответе найти точки пересечения.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2012, 17:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Выяснить, пересекаются ли параболы. (C++):

Для каждой параболы вывести уравнение, найти эктремумы; выяснить совпадают или пересекаются эти параболы - C++
Вот само задание: http://i.imgur.com/ZOUVXmQ.jpg П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с...

Выяснить, пересекаются ли параболы - C++
Доброй ночи всем! Дано задание : Выяснить, пересекаются ли параболы у=аx^2+bx+с и у= dx^2+ex+f.Если пересекаются то найти точки...

Выяснить, пересекаются ли параболы - C++
1) Составить алгоритм и написать программу на языке С++ решения задачи: Выяснить, пересекаются ли параболы у=аx^2+bx+с и у=dx^2+ex+f....

Выяснить, пересекаются ли кривые - C++
Выяснить, пересекаются ли кривые у=аx3+bx2+сx+d и y=ex3+fx2+gx+h. При положительном ответе найти точки пересечения. Как здесь...

Выяснить пересекаются ли эти прямые или они параллельны - C++
Задание таково: пользователь вводит координаты двух прямых, программа должна выяснить: пересекаются ли эти прямые или они параллельны? Если...

Выяснить можно ли с поля (k,l) одним ходом ферьзя попасть на поле(m,n). Если нет, то выяснить, как это можно сделать за два хода - C++
Поле шахмотной доски определяеся парой натуральных чисел, каждая из которых не превосходит восьми: первое число номер вертикали (при счете...

1
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
20.03.2012, 17:36 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Уважаемый Yacov, у вас еще много заданий????

По поводу этого задание !

Как вычислять координаты точек пересечения парабол

Инструкция

1.Убедитесь в том, что по условиям задачи вам известны уравнения обеих парабол. Парабола — это кривая на плоскости, задаваемая уравнением следующего вида y = ax² + bx + c (формула 1), где a, b и c - некоторые произвольные коэффициенты, причем коэффициент a ≠ 0. Таким образом, две параболы будут заданы посредством формул y = ax² + bx + c и y = dx² + ex + f. Пример — заданы параболы с формулами y = 2x² - x - 3 и y = x² -x + 1.

2.Теперь вычтите из одного из уравнений параболы другое. Произведите, таким образом, расчет следующего вида: ax² + bx + c - (dx² + ex + f) = (a-d)x² + (b-e)x + (c-f). Получился полином второй степени, коэффициенты которого вы легко можете вычислить. Чтобы найти координаты точек пересечения парабол, достаточно поставить знак равенства нулю и найти корни получившегося квадратного уравнения (a-d)x² + (b-e)x + (c-f) = 0 (формула 2). Для приведенного выше примера получим y = (2-1)x² -x + x + (-3 - 1) = x² - 4 = 0.

3. Корни квадратного уравнения (формула 2) ищем по соответствующей формуле, которая есть в любом учебнике алгебры. Для приведенного примера существует два корня x = 2 и x = -2. Кроме того, в формуле 2 значение коэффициента при квадратичном члене (a-d) может быть равным нулю. В этом случае уравнение окажется не квадратным, а линейным и всегда будет иметь один корень. Заметьте, в общем случае квадратное уравнение (формула 2) может иметь два корня, один корень, либо вовсе не иметь ни одного — в последнем случае параболы не пересекаются и задача не имеет решения.

4. Если, все же, найден один или два корня, их значения нужно подставить в формулу 1. В нашем примере подставляем вначале x = 2, получаем y = 3, затем подставляем x = -2, получаем y = 7. Две получившиеся точки на плоскости (2;3) и (-2;7) и являются координатами пересечения парабол. Других точек пересечения у этих парабол нет.

Обратите внимание
Особым случаем является поиск точек пересечения тождественно равных парабол, то есть двух парабол, задаваемых одинаковыми уравнениями. В этом случае можно сказать, что параболы совпадают, все точки у них общие.

P.S. Вам осталось внимательно прочитать и написать самостоятельно код!
3
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.03.2012, 17:36
Привет! Вот еще темы с ответами:

Построение параболы - C++
Здравствуйте. Необходимо построить параболу, удовлетворяющую уравнению: y=a*x^2+b*x+c Я составил программу (приведена ниже), но в итоге...

Пересекаются ли отрезки - C++
Даны три различных числа. Среднее из них заменить суммой квадратов, большее ― квадратом суммы меньшего и среднего, меньшее оставить без...

Пересекаются ли кривая - C++
Пересекаются ли кривая y=ax³+bx²+cx+d и прямая y=fx+g При положительном ответе найти точки пересечения

Найти вершину параболы - C++
Найдите вершину параболы ax2+bx+c для заданных a,b,c.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru