Consider a $3d$ system with variables $x,\,y,\,z$ and two surfaces defined by the functions
$\qquad f(x,y)=0$ and $g(x,y,z)=0$.
I am interested in the intersection of these two surfaces giving an elliptic curve. That is, I would like to plot $f(x,y)=0$ under the condition that $0=g(x,y,z)$ (or equivalently the other way around). I've tried with ContourPlot3d the following
ContourPlot3D[
{f(x, y) == 0, 0 == g(x, y, z)}, {x, -1, 1}, {y, -1, 1}, {z, -1, 1},
AxesLabel -> {"x", "y", "z"},
Contours -> {0},
ContourStyle -> Opacity[0.0],
Mesh -> None,
BoundaryStyle -> {1 -> None, 2 -> None, {1, 2} -> {{Thick, Green}}},
PerformanceGoal -> "Quality"]
However, I wonder if there is a better way and also if one could go around the BoundaryStyle-option by some '&&' enforcing the simultaneous plotting/solution of both equations.
All remarks are welcome!
Edit
After a remark the second equation was correctly written down.*
The functions are given as
$\qquad f(x,y)=4 x y - \left(\frac{660}{4x+4y-45}+15-2x\right)^2=0$
and
$\qquad g(x,y,z)=\left(\frac{660}{2x +z-15}+45- 4x -4y\right)=0$.
It would also be great to know, how to extract the algebraic form of the curve, perhaps also in parameterized form.
{f(x,y)==0,z==g(x,y)}
exactly, since that is not correct Mathematica syntax. So what was your expression, and the definitions of f and g? $\endgroup$