level 1
很多事情很神奇
楼主
新手求教,
两个圆锥不能同时出现,如果只画单个圆锥就能出现。是函数用错了吗?
X = v*Cos[u]; (* 圆锥参数方程的x坐标 *)
Y = v*Sin[u] ; (* 圆锥参数方程的y坐标 *)
Z = v; (* 圆锥参数方程的z坐标 *)
\[Phi]1 = Pi/3; (*这个角度是第一个圆锥是绕Y轴的旋转角度 *)
\[Phi]2 = Pi/4; (*这个角度是第二个圆锥绕Y轴的旋转角度 *)
X1 = X*Cos[\[Phi]1] - Z*Sin[\[Phi]1];
Y1 = Y;
Z1 = X*Sin[\[Phi]1] + Z*Cos[\[Phi]1];
X2 = X*Cos[\[Phi]2] - Z*Sin[\[Phi]2];
Y2 = Y;
Z2 = X*Sin[\[Phi]2] + Z*Cos[\[Phi]2];
ParametricPlot3D[
{
{X1, Y1, Z1},
{X2, Y2, Z2}
}, {u, 0, 2 \[Pi]}, {v, 2, 0}
,
PlotStyle -> {Red, Green}]
2019年02月23日 07点02分
1
两个圆锥不能同时出现,如果只画单个圆锥就能出现。是函数用错了吗?
X = v*Cos[u]; (* 圆锥参数方程的x坐标 *)
Y = v*Sin[u] ; (* 圆锥参数方程的y坐标 *)
Z = v; (* 圆锥参数方程的z坐标 *)
\[Phi]1 = Pi/3; (*这个角度是第一个圆锥是绕Y轴的旋转角度 *)
\[Phi]2 = Pi/4; (*这个角度是第二个圆锥绕Y轴的旋转角度 *)
X1 = X*Cos[\[Phi]1] - Z*Sin[\[Phi]1];
Y1 = Y;
Z1 = X*Sin[\[Phi]1] + Z*Cos[\[Phi]1];
X2 = X*Cos[\[Phi]2] - Z*Sin[\[Phi]2];
Y2 = Y;
Z2 = X*Sin[\[Phi]2] + Z*Cos[\[Phi]2];
ParametricPlot3D[
{
{X1, Y1, Z1},
{X2, Y2, Z2}
}, {u, 0, 2 \[Pi]}, {v, 2, 0}
,
PlotStyle -> {Red, Green}]
