Квадратичное уравнение с комплексными числами в 3D

в 7:41, , рубрики: 3d графика, комплексные числа, математика, Метки: квадратное уравнение, метки:

Всем привет! Со школы, решая квадратичные уравнения ( КУ ), например $inline$x^2+x+1=0$inline$, получал корни обладающие мнимой составляющей, $inline$x=-frac{1}{2}pm i frac{sqrt3}{2}$inline$, и при желании увидеть как график пересекает ось $inline$Y$inline$ в точках $inline$x=-frac{1}{2}pm i frac{sqrt3}{2}$inline$, в интернете находил графики вроде:

Квадратичное уравнение с комплексными числами в 3D - 1

Как график с мнимой частью выглядит ( по моим размышлениям ) в 3D ($inline$Xbot Ybot I$inline$), и есть тема данной статьи.

PS: Под катом тяжёлые анимации

Как обычно, график ф-кции состоит из точек, а точки строятся по пересечению осей $inline$X$inline$ и $inline$Y$inline$.
График ф-ции с комплексной составляющей $inline$Y_{complex}=F(X_{complex})$inline$,

где $inline$X_{complex}=X_{re}+X_{im}=$inline$ $inline$begin{bmatrix}X_{re} \X_{im}end{bmatrix}$inline$ — вектор

Квадратичное уравнение с комплексными числами в 3D - 2

$inline$Y_{complex}=Y_{re}+Y_{im}=begin{bmatrix}Y_{re} \Y_{im}end{bmatrix}$inline$ — вектор

Квадратичное уравнение с комплексными числами в 3D - 3

$inline$X_{complex}$inline$ можно представить в виде 3-х мерного вектора $inline$begin{bmatrix}X_{re} \ 0 \X_{im}end{bmatrix}$inline$
$inline$[X_{re}] - ось X$inline$
$inline$[0] - ось Y$inline$
$inline$[X_{im}] - ось I$inline$
Аналогично $inline$Y_{complex}begin{bmatrix}0\ Y_{re} \Y_{im}end{bmatrix}$inline$
$inline$[0] - ось X$inline$
$inline$[Y_{re}] - ось Y$inline$
$inline$[Y_{im}] - ось I$inline$

Точка пересечения $inline$X_{complex}$inline$ и $inline$Y_{complex}$inline$ будет равна сумме векторов $inline$X_{complex}$inline$ и $inline$Y_{complex}$inline$

$inline$begin{bmatrix}X_{re} \ 0 \X_{im}end{bmatrix}$inline$+$inline$begin{bmatrix}0\ Y_{re} \Y_{im}end{bmatrix}$inline$=$inline$begin{bmatrix}X_{re} \ Y_{re} \X_{im}+Y_{im}end{bmatrix}$inline$

С пересечением разобрался.

Далее для построения графика нужно определиться с изменением $inline$X_{re}$inline$ и $inline$X_{im}$inline$ вдоль оси $inline$X_{complex}$inline$, для этого нужен корень КУ. Есть два варианта:

  1. Сделать $inline$X_{im}$inline$ константой и изменять только $inline$X_{re}$inline$ из корня КУ;
  2. Получить угол между $inline$X_{re}$inline$ и $inline$X_{im}$inline$ из корня КУ и перемещаться вдоль $inline$X_{complex}$inline$, наращивая $inline$X_{re}$inline$, $inline$X_{im}$inline$ вычислять с учётом угла и $inline$X_{re}$inline$.

Я выбрал второй вариант. Возьмём, для примера:

$inline$x^2+x+1=0$inline$

Корни КУ

$inline$X_{1}=-0.5 + 0.866 i$inline$
$inline$angle=300°$inline$
$inline$X_{2}=-0.5 - 0.866 i$inline$
$inline$angle=60°$inline$

Когда $inline$angle=300°$inline$

Квадратичное уравнение с комплексными числами в 3D - 4

Когда угол равен 0, то график выглядит как привычно выглядел в школе:

Квадратичное уравнение с комплексными числами в 3D - 5

Меняя угол, видим как меняется график:

Квадратичное уравнение с комплексными числами в 3D - 6

PS: Представленные графики и их анимации были созданы в приложении «Quadratic Complex 3D Graph» из Google Apps.

Автор: Sorbo

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js