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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ обновления http://www.cyberforum.ru/cpp-beginners/thread523178.html
При каждом выключении компа происходит обновление. Так надо? В разделе "С/С++ для начинающих" рассматриваются, как это ни странно, не особенности поведения компьютера, работающего под неизвестной ОС, а задачи начального уровня по программированию на С/С++. Спросите у кого-нибудь из разбирающихся знакомых, какая у Вас установлена операционная система, и в зависимости от результата разместите...
C++ списки Построить класс для работы с односвязным списком. Элементы списка - действительные числа. Создать два упорядоченных по возрастанию списка, слить их в один(также упорядоченный по возростанию), построив новый список. http://www.cyberforum.ru/cpp-beginners/thread523174.html
C++ Удалить из массива целых чисел все элементы, являющиеся совершенными числами.
Удалить из массива целых чисел все элементы, являющиеся совершенными числа ми. #include <iostream> #include <iomanip> #include <time.h> #include <stdio.h> #include <stdlib.h> using namespace std; void Randomize()//после войд значение не возвращается {
разработать класс прямоугольика C++
разработать класс прямоугольника который должен содержать два числа эти числа явл. сторонами прямоугольника числа должны быть приват в public должно быть методы вывода для, ввывода вычесления пирометра и площади прямоугольника. помогите срочно нужно щяс
C++ запись в файл jpeg http://www.cyberforum.ru/cpp-beginners/thread523125.html
я кодировала файл jpeg с помощью деревьев хаффмана(сама строила деревья для коэффициентов AC и DC яркости и цветоразности(в результате получилось 4 дерева))...все операции сжатия я выполнила и начала сохранять в файл jpeg данные...в маркер ffc4 я как написано в стандарте jpeg сохраняла данные(сначала количество соответствующих длин и затем кодируемые значения)...потом начала сохранять...
C++ После изучения ядра языка СИ. Что дальше учить ? Учил Си по Керниган и Ритчи и Дейтел. Что учить дальше Структуру данных или еще одну книгу по синтаксису? Хочу написать что-то стоиший(вплане значимости). Ваше предложения ? ИЛИ учить новый синтаксис С++ а зачем (думаю не стоит я хочу программировать на Си)? Есть проекты в котором могут участвовать такие как я(реальные проекты). Готов работать бесплатно. И есть ли книжки по графике ? на Си не... подробнее

Показать сообщение отдельно
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
20.03.2012, 17:36     Выяснить, пересекаются ли параболы.
Уважаемый 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. Вам осталось внимательно прочитать и написать самостоятельно код!
 
Текущее время: 17:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru