青青子衿 发表于 2019-6-9 06:21
\begin{gather*}
\left\{
\begin{split}
\left(\dfrac{x}{a}+\dfrac{y}{b}+\dfrac{z}{c}\right)^2
&\leqslant\dfrac{x}{A}+\dfrac{y}{B}+\dfrac{z}{C}\\
x&\geqslant0\\
y&\geqslant0\\
z&\geqslant0
\end{split}\right.
\end{gather*}
Asymptote HTML format
import graph3;
real a=2,b=2,c=2.1,A=3,B=2,C=1.2;
currentprojection=orthographic(-1.7,1.2,0.5);
triple f(pair p) {
real x=p.x, u=p.y,
y = (b*B*(a*A*u*(c-C*u)-A*c*x+a*C*x))/(a*A*(B*c-b*C)),
z = (c*C*(A*b*x-a*(A*u*(b-B*u)+B*x)))/(a*A*(B*c-b*C));
return (x,y,z);
}
size3(8cm);
draw(surface(f, (0,-.7), (2,2)), paleyellow);
xaxis3("$x$");
yaxis3("$y$");
zaxis3("$z$");
其中, 曲面的参数是$(u,x)$
由$\cases{u=\dfrac{x}{a}+\dfrac{y}{b}+\dfrac{z}{c}\\u^2=\dfrac{x}{A}+\dfrac{y}{B}+\dfrac{z}{C}}$
解得
y = (b*B*(a*A*u*(c-C*u)-A*c*x+a*C*x))/(a*A*(B*c-b*C)),
z = (c*C*(A*b*x-a*(A*u*(b-B*u)+B*x)))/(a*A*(B*c-b*C)) |