![]() |
Модераторы: volvo877, Snowy, MetalFan |
![]() ![]() ![]() |
|
DoZENT |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 2.6.2006 Репутация: нет Всего: 1 |
Помогите пожалуйста! Необходимо определить уравнение параболы по трем точкам. Может есть готовая процедура?
-------------------- Какая боль, какая боль, Internet Explorer 5.0... |
|||
|
||||
Throne |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 10.5.2006 Репутация: нет Всего: 2 |
я считаю, что такое лучше спрашивать у твоего преподавателя математики.
если у тебя есть математическое решение этой задачи, то программу написать не сложно. --------------------
Компьютер — это наредкость тупая вещь, но считает с феноменальной скоростью. |
|||
|
||||
DoZENT |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 2.6.2006 Репутация: нет Всего: 1 |
Все дело в том, что нет этого решения(( -------------------- Какая боль, какая боль, Internet Explorer 5.0... |
|||
|
||||
Throne |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 10.5.2006 Репутация: нет Всего: 2 |
три точки даются в виде F(x1)=n1, F(x2)=n2, F(x2)=n2, где x1,2,3 - произвольные или идущие строго по порядку?
--------------------
Компьютер — это наредкость тупая вещь, но считает с феноменальной скоростью. |
|||
|
||||
DoZENT |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 2.6.2006 Репутация: нет Всего: 1 |
Throne, координаты точкек задаются произвольно (использую random и рисую их в PaintBox).
Это сообщение отредактировал(а) DoZENT - 9.7.2007, 22:06 -------------------- Какая боль, какая боль, Internet Explorer 5.0... |
|||
|
||||
SPrograMMer |
|
|||
![]() Спамер :) ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 5.11.2004 Где: Краснодар Репутация: нет Всего: 6 |
Ну давай вспоминать чего тама за уравнение этой самой параболы...прально... квадратное уравнение с тремя коэффициентами... вот... у тебя три точки с координатами x и y... подсталяй их три раза вместо x и y в уравнение и вычисляй неизвестные тебе коэффициенты... всего-то система из трех ЛИНЕЙНЫХ уравнений с тремя неизвестными...
![]() ![]() осталось токо сотворить решение этой самой системы... ну тут уж дело так сказать... плёвое... рисуем се на бумажке такую систему в общем виде и решаем ![]() -------------------- животное = зверь законченный гентушник |
|||
|
||||
Throne |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 10.5.2006 Репутация: нет Всего: 2 |
не ты не понял что я спрашиваю. у нас данные задачи какие? при х1=(число) у1=(число) при х2=(число) у2=(число) при х3=(число) у3=(число) Так? или просто: у2=(число) у2=(число) у2=(число) --------------------
Компьютер — это наредкость тупая вещь, но считает с феноменальной скоростью. |
|||
|
||||
DoZENT |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 2.6.2006 Репутация: нет Всего: 1 |
SPrograMMer, да, плевое... Мозги уже совсем не варят, а проект сдавать завтра (можно сказать почти сегодня).
Throne, данные задачи: Компьютер случайным образом задает координаты 3 точек. Провести через них параболу и треугольник, рассчитать площади образованных фигур. Ну построю-то я сам, мне самое главное функцию этой параболы найти. В интернете нашел такое решение:
но оно почему-то не работает(( (делаю так):
Коэффициент A почему-то всегда оказывается равен нулю(( -------------------- Какая боль, какая боль, Internet Explorer 5.0... |
||||
|
|||||
Throne |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 10.5.2006 Репутация: нет Всего: 2 |
ща напишу решение. ток поем. и кино досмотрю. короче к часу увидишь.
--------------------
Компьютер — это наредкость тупая вещь, но считает с феноменальной скоростью. |
|||
|
||||
DoZENT |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 2.6.2006 Репутация: нет Всего: 1 |
Throne, спасибо тебе огромное заранее, с меню много-много плюсов
![]() -------------------- Какая боль, какая боль, Internet Explorer 5.0... |
|||
|
||||
DoZENT |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 2.6.2006 Репутация: нет Всего: 1 |
Throne, ну спасибо(((
![]() Это сообщение отредактировал(а) DoZENT - 10.7.2007, 01:14 -------------------- Какая боль, какая боль, Internet Explorer 5.0... |
|||
|
||||
Nite |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 10.7.2007 Репутация: нет Всего: нет |
DoZENT, все просто.
У тебя есть три точки (x1,y1) (x2,y2) (x3,y3) Также есть парабола y=a*x^2+b*x+c Получаешь систему из трех линейных уравнений a*x1^2+b*x1+c=y1 a*x2^2+b*x2+c=y2 a*х3^2+b*х3+c=y3 Решаешь ее относительно неизвестных a, b и c. Можно через матрицы, можно методом Гаусса. Или ты это тоже не умеешь? |
|||
|
||||
Throne |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 10.5.2006 Репутация: нет Всего: 2 |
Сначала находим D: D = x1^2 * x2 + x2^2 * x3 + x3^2 * x1 - ( x3^2 * x2 + x2^2 * x1 + x1^2 * x3) Затем находим Da, Db и Dc: Da = y1 * x2 + y2 * x3 + y3 * x1 - (y3 *x2 + y2 * x1 + y1 * x3) Db = x1^2 * y2 + x^2 * y3 + x3^2 * y1 - ( x3^2 * y2 + x2^2 * y1 + x1^2 * y3) Dc = x1^2 * x2 * y3 + x2^2 * x3 * y1+ x3^2 * x1 * y2 - ( x3^2 * x2 * y1 + x2^2 * x1 * y3 + x1^2 * x3 * y2) Ну и в конце находим соответственно a, b и c: a=Da/D b=Db/D c=Dc/D --------------------
Компьютер — это наредкость тупая вещь, но считает с феноменальной скоростью. |
|||
|
||||
DoZENT |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 2.6.2006 Репутация: нет Всего: 1 |
Nite, то что ты написал я знал, мне нужно было вычисление коэффициентов a,b,c из этого уравнения.
В любом случае всем большое спасибо, все сдал на 5 ![]() Это сообщение отредактировал(а) DoZENT - 10.7.2007, 21:54 -------------------- Какая боль, какая боль, Internet Explorer 5.0... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi" | |
|
Запрещается! 1. Обсуждать и делится взломанными компонентами или программным обеспечением 2. Публиковать ссылки на варез 3. Оффтопить
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |