Построение круговых уравнений в Юлии - PullRequest
0 голосов
/ 14 января 2019

У меня проблема с построением уравнения круга в Юлии.

Я пытаюсь построить эти два уравнения:

  • 2y ^ 2 + x ^ 2 = 2
  • (x-1) ^ 2 + (y-1/2) ^ 2 = 1/4

В настоящее время единственным решением, которое я нашел, является использование ImplicitEquations.jl , но при этом результирующий график не удовлетворяет (он выглядит как заполненный с отдельными пикселями):

Plotted circle

(см. здесь .)

Есть ли лучшее решение для этого?

f(x,y) = 2*y^2+x^2 - 2
g(x,y) = (x-1)^2 + (y-1/2)^2 - 1/4

Мне нужно сравнить эти два уравнения с нулем.

Ответы [ 2 ]

0 голосов
/ 16 января 2019

Почему не подход старомодных параметрических уравнений:

x = xbar + r*cos(t)
x = ybar + r*sin(t)

где вы меняете t от 0 до 2 * пи? (xbar,ybar) - центр, а r - радиус.

0 голосов
/ 15 января 2019

с графиками вы можете сделать

x = -2:0.01:2
contour(f.(x, x'), levels = [0])
contour!(g.(x, x'), levels = [0])

по общему признанию, это не самый интуитивный интерфейс - я бы надеялся на

contour([f,g], levels = 0)

Вы можете открыть выпуск репо Plots.jl.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...