Уравнение, блин...
Есть такая штука (надо график функции построить):
-y^2 + 10x + 2y - 8 = 0
y = ...
Как там дальше?
Да, надо y выразить. х задаётся от -8 до 10. Ну, короче, чтобы в правой части тока x-сы были :o
upd: Для примера,
9x^2 - 4y^2 - 36x - 8y - 4 = 0 превращается в
y = (-1 - 3 / 2 * sqrt(x ^ 2 - 4 * x))
D=4-4*(8-10*x)
y1=1+sqrt(10*x-7)
y2=1-sqrt(10*x-7)
D=4-4*(8-10*x)
y1=1+sqrt(10*x-7)
y2=1-sqrt(10*x-7)
А что такое D?
D=b^2-4*a*c
x1=(-b+sqrt(D))/(2*a)
x2=(-b-sqrt(D))/(2*a)
y1(х)=1+sqrt(10*x-7)
y2(х)=1-sqrt(10*x-7)
Сюда и надо подставлять х'ы.
Это будет выглядеть по моему как парабола, повернутая на 90 градусов по часовой стрелке.
D = 40x - 28;
y1 = ( 2 - sqrt( D ) ) / 2;
y2 = ( 2 + sqrt( D ) ) / 2. // Надеюсь, я нигде не ошибся...
Вот, собственно, и всё. Теперь для каждого значения x вычисляем D, и, подставив его в y1 и y2, получаем требуемые координаты.
sqrt(0.69*10-7)=sqrt(-0.01)
А обычная математика не знает корня из отрицательных чисел.
Можно попробовать брать выражение под корнем по модулю, но не уверена что будет корректно.
Ну, гуманитарий я хренов, что поделаешь... Пойду биореактор искать... чтоб в метан...
Не будет ето корректно. При дискрименанте меньше 0 решение квадратного уравнения существует, но в виде комплексных чисел.
(Их на графике обычно не показывают)
ИМХО Не совсем верно.
В нашем случае у насть есть уравнение поверхности в левой части и 0 в правой. Тоесть мы ещем точки пересечения нашей поверхности с плоскостю XY
Возможно изменить константы в изначальном уровнении так что при Х=0 наш дискриминант будет неотрицательным и тогда наша повернутая на 90 градусов парабола пересечет ось У, но при етом при некоторых Х дискриминант всеровно будет меньше 0 Так что если быть точным, то в нашем случае при таком Х при котором дискриминант < 0 наша поверхность не пересекается с плоскотю ХУ.
Ну а если абстрагироватся от третьего измерения то при минимальных корективах
И в конкретном случае наш const
Да, именно так и выглядит. Только (в моём варианте) по оси x растянута сильнее.