Найти формулу параболы
От: Smolik Беларусь  
Дата: 04.03.03 10:23
Оценка:
Требуется найти формулу параболы.

В наличии есть две точки и значение Y вершины параболы. Ветви направлены вниз. Точки представлены, как (x1, y1) и (x2, y2); вершина — h.

Подскажите пожалуйста формулу для коэффициентов a, b, с.
best regards
Re: Найти формулу параболы
От: Pushkin Россия www.linkbit.com
Дата: 04.03.03 10:41
Оценка:
Здравствуйте, Smolik, Вы писали:

S>Требуется найти формулу параболы.

S>В наличии есть две точки и значение Y вершины параболы. Ветви направлены вниз. Точки представлены, как (x1, y1) и (x2, y2); вершина — h.
S>Подскажите пожалуйста формулу для коэффициентов a, b, с.

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

y = y1*(x-x2)*(x-x3)/(x1-x2)/(x1-x3) + 
    y2*(x-x1)*(x-x3)/(x2-x1)/(x2-x3) + 
    y3*(x-x1)*(x-x2)/(x3-x1)/(x3-x2)


Сам подставь x3=0, y3=h. И скобки раскрой, если надо.
Re[2]: Найти формулу параболы
От: vvaizh http://izh-test.sourceforge.net/
Дата: 04.03.03 10:43
Оценка:
Здравствуйте, Pushkin, Вы писали:

P>Здравствуйте, Smolik, Вы писали:


S>>Требуется найти формулу параболы.

S>>В наличии есть две точки и значение Y вершины параболы. Ветви направлены вниз. Точки представлены, как (x1, y1) и (x2, y2); вершина — h.
S>>Подскажите пожалуйста формулу для коэффициентов a, b, с.

P>Очевидная формула для параболы с вертикальной осью, проходящей через 3 точки.


P>
P>y = y1*(x-x2)*(x-x3)/(x1-x2)/(x1-x3) + 
P>    y2*(x-x1)*(x-x3)/(x2-x1)/(x2-x3) + 
P>    y3*(x-x1)*(x-x2)/(x3-x1)/(x3-x2) 
P>


P>Сам подставь x3=0, y3=h. И скобки раскрой, если надо.


ц ц ц ц ц

а с хера только x3=0 ?
http://izh-test.sourceforge.net/russian/introduction.html
Re[3]: Найти формулу параболы
От: Pushkin Россия www.linkbit.com
Дата: 04.03.03 11:28
Оценка:
Здравствуйте, vvaizh, Вы писали:

S>>>Требуется найти формулу параболы.

S>>>В наличии есть две точки и значение Y вершины параболы. Ветви направлены вниз. Точки представлены, как (x1, y1) и (x2, y2); вершина — h.
V>а с хера только x3=0 ?

Тогда я не понял, что он хочет.
А! Наверное, то, что в точке x3,y3 касательная горизонтальна что ли?

Тогда ищем формулу в виде

y = a*(x-x0)^2 + h

Подставляя сюда две точки, имеем 2 уравнения на 2 неизвестных
Re[4]: Найти формулу параболы
От: Smolik Беларусь  
Дата: 04.03.03 11:39
Оценка:
Здравствуйте, Pushkin, Вы писали:


P>Тогда я не понял, что он хочет.


Я имел ввиду, что есть две точки через которые проходит парабола и значение, выше которого вершина параболы не должна находиться, но должна располагаться как можно ближе к этому значению.
best regards
Re[5]: Найти формулу параболы
От: vvaizh http://izh-test.sourceforge.net/
Дата: 04.03.03 11:41
Оценка:
Здравствуйте, Smolik, Вы писали:

S>Здравствуйте, Pushkin, Вы писали:


S>

P>>Тогда я не понял, что он хочет.

S>Я имел ввиду, что есть две точки через которые проходит парабола и значение, выше которого вершина параболы не должна находиться, но должна располагаться как можно ближе к этому значению.


полный бред..
http://izh-test.sourceforge.net/russian/introduction.html
Re[6]: Найти формулу параболы
От: Smolik Беларусь  
Дата: 04.03.03 11:52
Оценка:
Здравствуйте, vvaizh, Вы писали:

V>полный бред..


Ок.
У нас есть две точки, через которые проходит парабола и точка, которая является вершиной параболы, но в этой точке нам известно только значение у.

По этим данным надо составить уравнение параболы.
best regards
Re[6]: Найти формулу параболы
От: Pushkin Россия www.linkbit.com
Дата: 04.03.03 12:09
Оценка:
Здравствуйте, vvaizh, Вы писали:


S>>Я имел ввиду, что есть две точки через которые проходит парабола и значение, выше которого вершина параболы не должна находиться, но должна располагаться как можно ближе к этому значению.


V>полный бред..


Эк вы однако невоздержаны, сударь.
И неправы, между прочим.

Задача нормальная и имеет решение всегда.
Более того — даже 2 решения почти всегда!
Ещё раз.

Ищем функцию в виде 

y = h + a*(x-x0)^2

Тогда она очевидно удовлетворяет условию о вершине.
Осталось подставить в уравнение по очереди обе точки и найти a и x0.

y1 = h + a*(x1-x0)^2
y2 = h + a*(x2-x0)^2

Отсюда находим

x0= (x1-k*x2)/(1-k)
a = (y1-h)/(x1-x2)^2*(1-k)^2/k^2
k = +- sqrt((y1-h)/(y2-h))

Параметр k принимает 2 решения (+-) и ответа тоже 2.
Re[7]: Найти формулу параболы
От: vvaizh http://izh-test.sourceforge.net/
Дата: 04.03.03 12:23
Оценка:
Здравствуйте, Pushkin, Вы писали:

P>Здравствуйте, vvaizh, Вы писали:


P>

S>>>Я имел ввиду, что есть две точки через которые проходит парабола и значение, выше которого вершина параболы не должна находиться, но должна располагаться как можно ближе к этому значению.

V>полный бред..

P>Эк вы однако невоздержаны, сударь.
да, сорри,
"как можно ближе к этому значению." — это мне не нравится..

P>И неправы, между прочим.

P>Задача нормальная и имеет решение всегда.
кроме варианта x1>h, x2>h

P>Более того — даже 2 решения почти всегда!

ИМХО одно должно быть..
рога то у параболы вниз смотрят!
http://izh-test.sourceforge.net/russian/introduction.html
Re[8]: Найти формулу параболы
От: Pushkin Россия www.linkbit.com
Дата: 04.03.03 12:45
Оценка:
Здравствуйте, vvaizh, Вы писали:


P>>Более того — даже 2 решения почти всегда!

V>ИМХО одно должно быть..
V>рога то у параболы вниз смотрят!

Несмотря на это!
Оба y1 и y2 меньше h (иначе какая же она вершина)
Но через них можно провести крутую параболу — так чтобы вершина промеж x1 и x2 оказалась,
и пологую — так чтобы вершина оказалась вне отрезка [x1.x2] со стороны наибольшей y.
Последнее решение невозможно только при y1=y2
Больше я не вижу совсем никаких ограничений.
(кроме очевидного обстоятельства из первой сточки).
Т.е. почти всегда 2 решения!
Re[9]: Найти формулу параболы
От: vvaizh http://izh-test.sourceforge.net/
Дата: 04.03.03 12:47
Оценка:
Здравствуйте, Pushkin, Вы писали:

P>Здравствуйте, vvaizh, Вы писали:


P>

P>>>Более того — даже 2 решения почти всегда!
V>>ИМХО одно должно быть..
V>>рога то у параболы вниз смотрят!

P>Несмотря на это!

P>Оба y1 и y2 меньше h (иначе какая же она вершина)
P>Но через них можно провести крутую параболу — так чтобы вершина промеж x1 и x2 оказалась,
P>и пологую — так чтобы вершина оказалась вне отрезка [x1.x2] со стороны наибольшей y.
P>Последнее решение невозможно только при y1=y2
P>Больше я не вижу совсем никаких ограничений.
P>(кроме очевидного обстоятельства из первой сточки).
P>Т.е. почти всегда 2 решения!

теперь согласен
http://izh-test.sourceforge.net/russian/introduction.html
Re[7]: Найти формулу параболы
От: Smolik Беларусь  
Дата: 04.03.03 12:49
Оценка:
Здравствуйте, Pushkin, Вы писали:

P>Задача нормальная и имеет решение всегда.

P>Более того — даже 2 решения почти всегда!
P>Ещё раз.

Спасибо большое. Наконец то въехал.
best regards
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.