Страница 1 из 1

Сечения поверхностей второго порядка

Добавлено: Пн янв 25, 2016 11:53 pm
romain
Подскажите, пожалуйста, как написать программку, которая рисовала бы на плоскости сечения (т.е. кривые второго порядка), получающиеся при рассечении поверхностей второго порядка плоскостями?

Re: Сечения поверхностей второго порядка

Добавлено: Вс сен 04, 2016 6:32 pm
VFO

Re: Сечения поверхностей второго порядка

Добавлено: Пн сен 05, 2016 5:10 pm
Markiyan Hirnyk
Пожалуйста, уточните формулировку вопроса: в каком виде задано уравнение кривой второго порядка?

Re: Сечения поверхностей второго порядка

Добавлено: Пт фев 24, 2017 3:22 pm
romain
В явном виде. Хотя можно и в параметрическом

Re: Сечения поверхностей второго порядка

Добавлено: Пт фев 24, 2017 5:22 pm
Markiyan Hirnyk

Код: Выделить всё

ContourPlot[ x^2 - x*y + 5*y^ 2 - 4 x + 7*y - 12 == 0, {x, -3, 7}, {y, -4, 2}]
 ParametricPlot[{{2 Cos[t], 2 Sin[t]}, {2 Cos[t], Sin[t]}, {Cos[t], 2 Sin[t]}, {Cos[t], Sin[t]}}, {t, 0, 2 Pi},
 PlotLegends -> "Expressions"]
 

Re: Сечения поверхностей второго порядка

Добавлено: Пт фев 24, 2017 5:34 pm
romain
Спасибо, но мне нужно, что бы рисовался, допустим, гиперболоид (или любая поверхность), плоскость, и получающаяся в результате кривая второго порядка

Re: Сечения поверхностей второго порядка

Добавлено: Пт фев 24, 2017 9:52 pm
Markiyan Hirnyk
Понял, что требуется. Вот пример:

Код: Выделить всё

ContourPlot3D[{x^2 + y^2 - z^2 == 0, x + 2 y + 4 z == 5},{x, -5, 5}, {y, -5, 5}, {z, -5, 8}, ContourStyle -> {Red, Blue},  Mesh -> None,PlotPoints ->30]

Относительно опций посмотрите здесь.

Re: Сечения поверхностей второго порядка

Добавлено: Пт фев 24, 2017 10:04 pm
romain
Спасибо

Re: Сечения поверхностей второго порядка

Добавлено: Сб фев 25, 2017 1:52 pm
Markiyan Hirnyk
Усовершенствование:

Код: Выделить всё

ContourPlot3D[{x^2 + y^2 - z^2 == 0, x + 2 y + 4 z == 5}, {x, -5,   5}, {y, -5, 5}, {z, -5, 8}, ContourStyle -> {Red, Blue}, Mesh -> None, PlotPoints -> 30,  BoundaryStyle -> {{1, 2} -> Directive[Thick, Green]}]

Re: Сечения поверхностей второго порядка

Добавлено: Сб фев 25, 2017 2:21 pm
romain
Благодарю