Skip to main content
added 225 characters in body
Source Link
xzczd
  • 68.4k
  • 9
  • 174
  • 489

I have 3 implicit equations in 5 variables: $f_1(S, y_h, y_d, x_h, J)=0$, $f_2(S, y_h, y_d, x_h, J)=0$, and $f_3(S, y_h, y_d, x_h, J)=0$. These equations determine a 3D surface in $S-y_h-y_d$ coordinate system. The equations are given below.

M = 1;
roo = 0.01;
xd = 3;

f1[S_, yh_, yd_, xh_, J_]:= 2 M (xh^2 - (yh + 1)^2)/(xh^2 + (yh + 1)^2)^2 + 
  2 S ((xh - xd)^2 - (yh + yd)^2)/((xh - xd)^2 + (yh + yd)^2)^2 + 
  J/(2 yh) == 0,

f2[S_, yh_, yd_, xh_, J_]:= M*xh (yh + 1)/(xh^2 + (yh + 1)^2)^2 + 
  S (xh - xd) (yh + yd)/((xh - xd)^2 + (yh + yd)^2)^2 == 0,

f3[S_, yh_, yd_, xh_, J_]:= J*Log[2 yh*J/roo] + 2 M (yh + 1)/(xh^2 + (yh + 1)^2) + 
  2 S (yh + yd)/((xh - xd)^2 + (yh + yd)^2) - (Log[2/roo] + 1) == 0,

where $S, y_h, y_d, x_h, J$ are Reals, $yh>0$, and $yd>0$.

I am trying to obtain the surface in the $S-yh-yd$ coordinate system like the following image. How to plot it? enter image description here

What I have tried: For 1 equation in 3 variables: $f(S, y_h, y_d) = 0$, I can use ContourPlot3D to get the surface; For equations expressed in an explicit form: $S = S(x_h, J)$, $y_h = y_h(x_h, J)$, $y_d = y_d(x_h, J)$, I can use ParametricPlot3D. But I failed when I faced this issue introduced above. Please help me. Thanks a lot for your support!

Background Information

This problem is from the paper Prominence eruptions and coronal mass ejections triggered by newly emerging flux by J. Lin, T. G. Forbes, P. A. Isenberg.

I have 3 implicit equations in 5 variables: $f_1(S, y_h, y_d, x_h, J)=0$, $f_2(S, y_h, y_d, x_h, J)=0$, and $f_3(S, y_h, y_d, x_h, J)=0$. These equations determine a 3D surface in $S-y_h-y_d$ coordinate system. The equations are given below.

M = 1;
roo = 0.01;
xd = 3;

f1[S_, yh_, yd_, xh_, J_]:= 2 M (xh^2 - (yh + 1)^2)/(xh^2 + (yh + 1)^2)^2 + 
  2 S ((xh - xd)^2 - (yh + yd)^2)/((xh - xd)^2 + (yh + yd)^2)^2 + 
  J/(2 yh) == 0,

f2[S_, yh_, yd_, xh_, J_]:= M*xh (yh + 1)/(xh^2 + (yh + 1)^2)^2 + 
  S (xh - xd) (yh + yd)/((xh - xd)^2 + (yh + yd)^2)^2 == 0,

f3[S_, yh_, yd_, xh_, J_]:= J*Log[2 yh*J/roo] + 2 M (yh + 1)/(xh^2 + (yh + 1)^2) + 
  2 S (yh + yd)/((xh - xd)^2 + (yh + yd)^2) - (Log[2/roo] + 1) == 0,

where $S, y_h, y_d, x_h, J$ are Reals, $yh>0$, and $yd>0$.

I am trying to obtain the surface in the $S-yh-yd$ coordinate system like the following image. How to plot it? enter image description here

What I have tried: For 1 equation in 3 variables: $f(S, y_h, y_d) = 0$, I can use ContourPlot3D to get the surface; For equations expressed in an explicit form: $S = S(x_h, J)$, $y_h = y_h(x_h, J)$, $y_d = y_d(x_h, J)$, I can use ParametricPlot3D. But I failed when I faced this issue introduced above. Please help me. Thanks a lot for your support!

I have 3 implicit equations in 5 variables: $f_1(S, y_h, y_d, x_h, J)=0$, $f_2(S, y_h, y_d, x_h, J)=0$, and $f_3(S, y_h, y_d, x_h, J)=0$. These equations determine a 3D surface in $S-y_h-y_d$ coordinate system. The equations are given below.

M = 1;
roo = 0.01;
xd = 3;

f1[S_, yh_, yd_, xh_, J_]:= 2 M (xh^2 - (yh + 1)^2)/(xh^2 + (yh + 1)^2)^2 + 
  2 S ((xh - xd)^2 - (yh + yd)^2)/((xh - xd)^2 + (yh + yd)^2)^2 + 
  J/(2 yh) == 0,

f2[S_, yh_, yd_, xh_, J_]:= M*xh (yh + 1)/(xh^2 + (yh + 1)^2)^2 + 
  S (xh - xd) (yh + yd)/((xh - xd)^2 + (yh + yd)^2)^2 == 0,

f3[S_, yh_, yd_, xh_, J_]:= J*Log[2 yh*J/roo] + 2 M (yh + 1)/(xh^2 + (yh + 1)^2) + 
  2 S (yh + yd)/((xh - xd)^2 + (yh + yd)^2) - (Log[2/roo] + 1) == 0,

where $S, y_h, y_d, x_h, J$ are Reals, $yh>0$, and $yd>0$.

I am trying to obtain the surface in the $S-yh-yd$ coordinate system like the following image. How to plot it? enter image description here

What I have tried: For 1 equation in 3 variables: $f(S, y_h, y_d) = 0$, I can use ContourPlot3D to get the surface; For equations expressed in an explicit form: $S = S(x_h, J)$, $y_h = y_h(x_h, J)$, $y_d = y_d(x_h, J)$, I can use ParametricPlot3D. But I failed when I faced this issue introduced above. Please help me. Thanks a lot for your support!

Background Information

This problem is from the paper Prominence eruptions and coronal mass ejections triggered by newly emerging flux by J. Lin, T. G. Forbes, P. A. Isenberg.

improve formatting a bit.
Source Link
xzczd
  • 68.4k
  • 9
  • 174
  • 489

I have 3 implicit equations in 5 variables: f1(S, yh, yd, xh, J)=0$f_1(S, y_h, y_d, x_h, J)=0$, f2(S, yh, yd, xh, J)=0$f_2(S, y_h, y_d, x_h, J)=0$, and f3(S, yh, yd, xh, J)=0$f_3(S, y_h, y_d, x_h, J)=0$. These equations determine a 3D surface in S-yh-yd$S-y_h-y_d$ coordinate system. The equations are given below.

M = 1;
roo = 0.01;
xd = 3;

f1[S_, yh_, yd_, xh_, J_]:= 2 M (xh^2 - (yh + 1)^2)/(xh^2 + (yh + 1)^2)^2 + 
  2 S ((xh - xd)^2 - (yh + yd)^2)/((xh - xd)^2 + (yh + yd)^2)^2 + 
  J/(2 yh) == 0,

f2[S_, yh_, yd_, xh_, J_]:= M*xh (yh + 1)/(xh^2 + (yh + 1)^2)^2 + 
  S (xh - xd) (yh + yd)/((xh - xd)^2 + (yh + yd)^2)^2 == 0,

f3[S_, yh_, yd_, xh_, J_]:= J*Log[2 yh*J/roo] + 2 M (yh + 1)/(xh^2 + (yh + 1)^2) + 
  2 S (yh + yd)/((xh - xd)^2 + (yh + yd)^2) - (Log[2/roo] + 1) == 0,

where S, yh, yd, xh, J$S, y_h, y_d, x_h, J$ are RealsReals, yh>0$yh>0$, and yd>0$yd>0$.

I am trying to obtain the surface in the S-yh-yd$S-yh-yd$ coordinate system like the following image. How to plot it? enter image description here

What I have tried: For 1 equation in 3 variables: f(S, yh, yd) = 0$f(S, y_h, y_d) = 0$, I can use ContourPlot3DContourPlot3D to get the surface; For equations expressed in an explicit form: S = S(xh, J)$S = S(x_h, J)$, yh = yh(xh, J)$y_h = y_h(x_h, J)$, yd = yd(xh, J)$y_d = y_d(x_h, J)$, I can use ParametricPlot3DParametricPlot3D. But I failed when I faced this issue introduced above. Please help me. Thanks a lot for your support!

I have 3 implicit equations in 5 variables: f1(S, yh, yd, xh, J)=0, f2(S, yh, yd, xh, J)=0, and f3(S, yh, yd, xh, J)=0. These equations determine a 3D surface in S-yh-yd coordinate system. The equations are given below.

M = 1;
roo = 0.01;
xd = 3;

f1[S_, yh_, yd_, xh_, J_]:= 2 M (xh^2 - (yh + 1)^2)/(xh^2 + (yh + 1)^2)^2 + 
  2 S ((xh - xd)^2 - (yh + yd)^2)/((xh - xd)^2 + (yh + yd)^2)^2 + 
  J/(2 yh) == 0,

f2[S_, yh_, yd_, xh_, J_]:= M*xh (yh + 1)/(xh^2 + (yh + 1)^2)^2 + 
  S (xh - xd) (yh + yd)/((xh - xd)^2 + (yh + yd)^2)^2 == 0,

f3[S_, yh_, yd_, xh_, J_]:= J*Log[2 yh*J/roo] + 2 M (yh + 1)/(xh^2 + (yh + 1)^2) + 
  2 S (yh + yd)/((xh - xd)^2 + (yh + yd)^2) - (Log[2/roo] + 1) == 0,

where S, yh, yd, xh, J are Reals, yh>0, and yd>0.

I am trying to obtain the surface in the S-yh-yd coordinate system like the following image. How to plot it? enter image description here

What I have tried: For 1 equation in 3 variables: f(S, yh, yd) = 0, I can use ContourPlot3D to get the surface; For equations expressed in an explicit form: S = S(xh, J), yh = yh(xh, J), yd = yd(xh, J), I can use ParametricPlot3D. But I failed when I faced this issue introduced above. Please help me. Thanks a lot for your support!

I have 3 implicit equations in 5 variables: $f_1(S, y_h, y_d, x_h, J)=0$, $f_2(S, y_h, y_d, x_h, J)=0$, and $f_3(S, y_h, y_d, x_h, J)=0$. These equations determine a 3D surface in $S-y_h-y_d$ coordinate system. The equations are given below.

M = 1;
roo = 0.01;
xd = 3;

f1[S_, yh_, yd_, xh_, J_]:= 2 M (xh^2 - (yh + 1)^2)/(xh^2 + (yh + 1)^2)^2 + 
  2 S ((xh - xd)^2 - (yh + yd)^2)/((xh - xd)^2 + (yh + yd)^2)^2 + 
  J/(2 yh) == 0,

f2[S_, yh_, yd_, xh_, J_]:= M*xh (yh + 1)/(xh^2 + (yh + 1)^2)^2 + 
  S (xh - xd) (yh + yd)/((xh - xd)^2 + (yh + yd)^2)^2 == 0,

f3[S_, yh_, yd_, xh_, J_]:= J*Log[2 yh*J/roo] + 2 M (yh + 1)/(xh^2 + (yh + 1)^2) + 
  2 S (yh + yd)/((xh - xd)^2 + (yh + yd)^2) - (Log[2/roo] + 1) == 0,

where $S, y_h, y_d, x_h, J$ are Reals, $yh>0$, and $yd>0$.

I am trying to obtain the surface in the $S-yh-yd$ coordinate system like the following image. How to plot it? enter image description here

What I have tried: For 1 equation in 3 variables: $f(S, y_h, y_d) = 0$, I can use ContourPlot3D to get the surface; For equations expressed in an explicit form: $S = S(x_h, J)$, $y_h = y_h(x_h, J)$, $y_d = y_d(x_h, J)$, I can use ParametricPlot3D. But I failed when I faced this issue introduced above. Please help me. Thanks a lot for your support!

I rearranged the structure of the question for better understanding, without changing the core information.
Source Link

I have 3 implicit equations in 5 variables: f1(xS, yyh, zyd, axh, bJ)=0, f2(xS, yyh, zyd, axh, bJ)=0, and f3(xS, yyh, zyd, axh, bJ)=0. These equations determine a 3D surface in xS-yyh-zyd coordinate system. How to plot it?

For 1 equation in 3 variables: f(x, y, z)=0, I can use ContourPlot3D to get the surface; For equations expressed in an explicit form: x=x(a, b), y=y(a, b), z=z(a, b), I can use ParametricPlot3D. But I failed when I faced this issue introduced above. Please help me. Thanks a lot for your support!

The equations are given below.

M = 1;
roo = 0.01;
xd = 3;

f1[S_, yh_, yd_, xh_, J_]:= 2 M (xh^2 - (yh + 1)^2)/(xh^2 + (yh + 1)^2)^2 + 
  2 S ((xh - xd)^2 - (yh + yd)^2)/((xh - xd)^2 + (yh + yd)^2)^2 + 
  J/(2 yh) == 0,

f2[S_, yh_, yd_, xh_, J_]:= M*xh (yh + 1)/(xh^2 + (yh + 1)^2)^2 + 
  S (xh - xd) (yh + yd)/((xh - xd)^2 + (yh + yd)^2)^2 == 0, 

f3[S_, yh_, yd_, xh_, J_]:= J*Log[2 yh*J/roo] + 2 M (yh + 1)/(xh^2 + (yh + 1)^2) + 
  2 S (yh + yd)/((xh - xd)^2 + (yh + yd)^2) ==- (Log[2/roo] + 1) == 0,

where S, yh, yd, xh, J are Reals, yh>0, and yd>0.

I am trying to obtain the surface in the S-yh-yd coordinate system like the following image. How to plot it? enter image description here

What I have tried: For 1 equation in 3 variables: f(S, yh, yd) = 0, I can use ContourPlot3D to get the surface; For equations expressed in an explicit form: S = S(xh, J), yh = yh(xh, J), yd = yd(xh, J), I can use ParametricPlot3D. But I failed when I faced this issue introduced above. Please help me. Thanks a lot for your support!

I have 3 equations in 5 variables: f1(x, y, z, a, b)=0, f2(x, y, z, a, b)=0, and f3(x, y, z, a, b)=0. These equations determine a 3D surface in x-y-z coordinate system. How to plot it?

For 1 equation in 3 variables: f(x, y, z)=0, I can use ContourPlot3D to get the surface; For equations expressed in an explicit form: x=x(a, b), y=y(a, b), z=z(a, b), I can use ParametricPlot3D. But I failed when I faced this issue introduced above. Please help me. Thanks a lot for your support!

The equations are given below.

M = 1;
roo = 0.01;
xd = 3;

2 M (xh^2 - (yh + 1)^2)/(xh^2 + (yh + 1)^2)^2 + 
  2 S ((xh - xd)^2 - (yh + yd)^2)/((xh - xd)^2 + (yh + yd)^2)^2 + 
  J/(2 yh) == 0,

M*xh (yh + 1)/(xh^2 + (yh + 1)^2)^2 + 
  S (xh - xd) (yh + yd)/((xh - xd)^2 + (yh + yd)^2)^2 == 0,
J*Log[2 yh*J/roo] + 2 M (yh + 1)/(xh^2 + (yh + 1)^2) + 
  2 S (yh + yd)/((xh - xd)^2 + (yh + yd)^2) == Log[2/roo] + 1

I am trying to obtain the surface in the S-yh-yd coordinate system like the following image. enter image description here

I have 3 implicit equations in 5 variables: f1(S, yh, yd, xh, J)=0, f2(S, yh, yd, xh, J)=0, and f3(S, yh, yd, xh, J)=0. These equations determine a 3D surface in S-yh-yd coordinate system. The equations are given below.

M = 1;
roo = 0.01;
xd = 3;

f1[S_, yh_, yd_, xh_, J_]:= 2 M (xh^2 - (yh + 1)^2)/(xh^2 + (yh + 1)^2)^2 + 
  2 S ((xh - xd)^2 - (yh + yd)^2)/((xh - xd)^2 + (yh + yd)^2)^2 + 
  J/(2 yh) == 0,

f2[S_, yh_, yd_, xh_, J_]:= M*xh (yh + 1)/(xh^2 + (yh + 1)^2)^2 + 
  S (xh - xd) (yh + yd)/((xh - xd)^2 + (yh + yd)^2)^2 == 0, 

f3[S_, yh_, yd_, xh_, J_]:= J*Log[2 yh*J/roo] + 2 M (yh + 1)/(xh^2 + (yh + 1)^2) + 
  2 S (yh + yd)/((xh - xd)^2 + (yh + yd)^2) - (Log[2/roo] + 1) == 0,

where S, yh, yd, xh, J are Reals, yh>0, and yd>0.

I am trying to obtain the surface in the S-yh-yd coordinate system like the following image. How to plot it? enter image description here

What I have tried: For 1 equation in 3 variables: f(S, yh, yd) = 0, I can use ContourPlot3D to get the surface; For equations expressed in an explicit form: S = S(xh, J), yh = yh(xh, J), yd = yd(xh, J), I can use ParametricPlot3D. But I failed when I faced this issue introduced above. Please help me. Thanks a lot for your support!

A figure is added.
Source Link
Loading
Source Link
Loading