How to plot on a curved plane? [duplicate] The 2019 Stack Overflow Developer Survey Results Are InPhase portrait on a cylinderMap a 3D plot into planePlot points, line and plane in one 3D plotPlot sets in the complex planeHow to plot in the complex plane?How to plot list of numbers in the complex plane?Adding a curved line to a DensityPlotHow to plot a spiral on a plane?IRR Plot on Complex PlanePlot a “curved stroke” graphicPlane surface data plot
Does adding complexity mean a more secure cipher?
What do these terms in Caesar's Gallic Wars mean?
Button changing its text & action. Good or terrible?
What to do when moving next to a bird sanctuary with a loosely-domesticated cat?
Is it safe to harvest rainwater that fell on solar panels?
The phrase "to the numbers born"?
Kerning for subscripts of sigma?
Straighten subgroup lattice
Are spiders unable to hurt humans, especially very small spiders?
Did Scotland spend $250,000 for the slogan "Welcome to Scotland"?
How did passengers keep warm on sail ships?
Ubuntu Server install with full GUI
How can I have a shield and a way of attacking with a ranged weapon at the same time?
Is it okay to consider publishing in my first year of PhD?
Can I have a signal generator on while it's not connected?
Why are there uneven bright areas in this photo of black hole?
How much of the clove should I use when using big garlic heads?
Why didn't the Event Horizon Telescope team mention Sagittarius A*?
Is it ok to offer lower paid work as a trial period before negotiating for a full-time job?
What is preventing me from simply constructing a hash that's lower than the current target?
Why was M87 targeted for the Event Horizon Telescope instead of Sagittarius A*?
Can we generate random numbers using irrational numbers like π and e?
Why does the nucleus not repel itself?
What could be the right powersource for 15 seconds lifespan disposable giant chainsaw?
How to plot on a curved plane? [duplicate]
The 2019 Stack Overflow Developer Survey Results Are InPhase portrait on a cylinderMap a 3D plot into planePlot points, line and plane in one 3D plotPlot sets in the complex planeHow to plot in the complex plane?How to plot list of numbers in the complex plane?Adding a curved line to a DensityPlotHow to plot a spiral on a plane?IRR Plot on Complex PlanePlot a “curved stroke” graphicPlane surface data plot
$begingroup$
This question already has an answer here:
Phase portrait on a cylinder
2 answers
I'm ploting the phase space of a pendulum problem using a symplectic Euler scheme.
$qquad H = frac12p^2 - cos q$, where $dotp=-sin q$ and $dotq=p$
h=0.2; (*time step*)
p[0]=0.0; (*initial conditions*)
q[0]=0.5;
p[i_] := p[i] = p[i - 1] - h*Sin[q[i - 1]];
q[i_] := q[i] = q[i - 1] + h*p[i - 1] - h^2*Sin[q[i - 1]];
ListPlot[Table[p[i], q[i], i, 0, 100], Frame -> True]
gives
Since the vector field is $2π$-periodic in q
, it is natural to consider q
as a variable on the circle $S^1$, I'd expect it to look something like
Any suggest how to do it?
plotting
$endgroup$
marked as duplicate by Michael E2
StackExchange.ready(function()
if (StackExchange.options.isMobile) return;
$('.dupe-hammer-message-hover:not(.hover-bound)').each(function()
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');
$hover.hover(
function()
$hover.showInfoMessage('',
messageElement: $msg.clone().show(),
transient: false,
position: my: 'bottom left', at: 'top center', offsetTop: -7 ,
dismissable: false,
relativeToBody: true
);
,
function()
StackExchange.helpers.removeMessages();
);
);
);
Apr 8 at 2:38
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
add a comment |
$begingroup$
This question already has an answer here:
Phase portrait on a cylinder
2 answers
I'm ploting the phase space of a pendulum problem using a symplectic Euler scheme.
$qquad H = frac12p^2 - cos q$, where $dotp=-sin q$ and $dotq=p$
h=0.2; (*time step*)
p[0]=0.0; (*initial conditions*)
q[0]=0.5;
p[i_] := p[i] = p[i - 1] - h*Sin[q[i - 1]];
q[i_] := q[i] = q[i - 1] + h*p[i - 1] - h^2*Sin[q[i - 1]];
ListPlot[Table[p[i], q[i], i, 0, 100], Frame -> True]
gives
Since the vector field is $2π$-periodic in q
, it is natural to consider q
as a variable on the circle $S^1$, I'd expect it to look something like
Any suggest how to do it?
plotting
$endgroup$
marked as duplicate by Michael E2
StackExchange.ready(function()
if (StackExchange.options.isMobile) return;
$('.dupe-hammer-message-hover:not(.hover-bound)').each(function()
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');
$hover.hover(
function()
$hover.showInfoMessage('',
messageElement: $msg.clone().show(),
transient: false,
position: my: 'bottom left', at: 'top center', offsetTop: -7 ,
dismissable: false,
relativeToBody: true
);
,
function()
StackExchange.helpers.removeMessages();
);
);
);
Apr 8 at 2:38
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
$begingroup$
There is no such thing as a "curved plane". If want to plot on a 2-manifold, please give a description of the manifold in Wolfram Language code.
$endgroup$
– m_goldberg
Apr 6 at 5:52
$begingroup$
@MichaelE2 it is indeed a duplicate, I'm happy with the solution provided, feel free to close it.
$endgroup$
– Gvxfjørt
Apr 8 at 1:46
add a comment |
$begingroup$
This question already has an answer here:
Phase portrait on a cylinder
2 answers
I'm ploting the phase space of a pendulum problem using a symplectic Euler scheme.
$qquad H = frac12p^2 - cos q$, where $dotp=-sin q$ and $dotq=p$
h=0.2; (*time step*)
p[0]=0.0; (*initial conditions*)
q[0]=0.5;
p[i_] := p[i] = p[i - 1] - h*Sin[q[i - 1]];
q[i_] := q[i] = q[i - 1] + h*p[i - 1] - h^2*Sin[q[i - 1]];
ListPlot[Table[p[i], q[i], i, 0, 100], Frame -> True]
gives
Since the vector field is $2π$-periodic in q
, it is natural to consider q
as a variable on the circle $S^1$, I'd expect it to look something like
Any suggest how to do it?
plotting
$endgroup$
This question already has an answer here:
Phase portrait on a cylinder
2 answers
I'm ploting the phase space of a pendulum problem using a symplectic Euler scheme.
$qquad H = frac12p^2 - cos q$, where $dotp=-sin q$ and $dotq=p$
h=0.2; (*time step*)
p[0]=0.0; (*initial conditions*)
q[0]=0.5;
p[i_] := p[i] = p[i - 1] - h*Sin[q[i - 1]];
q[i_] := q[i] = q[i - 1] + h*p[i - 1] - h^2*Sin[q[i - 1]];
ListPlot[Table[p[i], q[i], i, 0, 100], Frame -> True]
gives
Since the vector field is $2π$-periodic in q
, it is natural to consider q
as a variable on the circle $S^1$, I'd expect it to look something like
Any suggest how to do it?
This question already has an answer here:
Phase portrait on a cylinder
2 answers
plotting
plotting
edited Apr 6 at 5:56
m_goldberg
88.6k873200
88.6k873200
asked Apr 6 at 2:13
GvxfjørtGvxfjørt
986
986
marked as duplicate by Michael E2
StackExchange.ready(function()
if (StackExchange.options.isMobile) return;
$('.dupe-hammer-message-hover:not(.hover-bound)').each(function()
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');
$hover.hover(
function()
$hover.showInfoMessage('',
messageElement: $msg.clone().show(),
transient: false,
position: my: 'bottom left', at: 'top center', offsetTop: -7 ,
dismissable: false,
relativeToBody: true
);
,
function()
StackExchange.helpers.removeMessages();
);
);
);
Apr 8 at 2:38
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
marked as duplicate by Michael E2
StackExchange.ready(function()
if (StackExchange.options.isMobile) return;
$('.dupe-hammer-message-hover:not(.hover-bound)').each(function()
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');
$hover.hover(
function()
$hover.showInfoMessage('',
messageElement: $msg.clone().show(),
transient: false,
position: my: 'bottom left', at: 'top center', offsetTop: -7 ,
dismissable: false,
relativeToBody: true
);
,
function()
StackExchange.helpers.removeMessages();
);
);
);
Apr 8 at 2:38
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
$begingroup$
There is no such thing as a "curved plane". If want to plot on a 2-manifold, please give a description of the manifold in Wolfram Language code.
$endgroup$
– m_goldberg
Apr 6 at 5:52
$begingroup$
@MichaelE2 it is indeed a duplicate, I'm happy with the solution provided, feel free to close it.
$endgroup$
– Gvxfjørt
Apr 8 at 1:46
add a comment |
$begingroup$
There is no such thing as a "curved plane". If want to plot on a 2-manifold, please give a description of the manifold in Wolfram Language code.
$endgroup$
– m_goldberg
Apr 6 at 5:52
$begingroup$
@MichaelE2 it is indeed a duplicate, I'm happy with the solution provided, feel free to close it.
$endgroup$
– Gvxfjørt
Apr 8 at 1:46
$begingroup$
There is no such thing as a "curved plane". If want to plot on a 2-manifold, please give a description of the manifold in Wolfram Language code.
$endgroup$
– m_goldberg
Apr 6 at 5:52
$begingroup$
There is no such thing as a "curved plane". If want to plot on a 2-manifold, please give a description of the manifold in Wolfram Language code.
$endgroup$
– m_goldberg
Apr 6 at 5:52
$begingroup$
@MichaelE2 it is indeed a duplicate, I'm happy with the solution provided, feel free to close it.
$endgroup$
– Gvxfjørt
Apr 8 at 1:46
$begingroup$
@MichaelE2 it is indeed a duplicate, I'm happy with the solution provided, feel free to close it.
$endgroup$
– Gvxfjørt
Apr 8 at 1:46
add a comment |
1 Answer
1
active
oldest
votes
$begingroup$
h = 0.2;
p[0, a_] := 0;
q[0, a_] := a
p[i_, a_] := p[i, a] = p[i - 1, a] - h*Sin[q[i - 1, a]];
q[i_, a_] :=
q[i, a] = q[i - 1, a] + h*p[i - 1, a] - h^2*Sin[q[i - 1, a]];
plots = Table[
ListPointPlot3D[
Table[Sin[q[i, a]], Cos[q[i, a]], p[i, a], i, 0, 100],
PlotStyle -> PointSize[0.008],
PlotRange -> -1, 1, -1, 1, -3, 3], a, 0.5, 3, 0.5];
Show[plots,
Graphics3D[Opacity[0.1], Cylinder[0, 0, -3, 0, 0, 3]]]
$endgroup$
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
h = 0.2;
p[0, a_] := 0;
q[0, a_] := a
p[i_, a_] := p[i, a] = p[i - 1, a] - h*Sin[q[i - 1, a]];
q[i_, a_] :=
q[i, a] = q[i - 1, a] + h*p[i - 1, a] - h^2*Sin[q[i - 1, a]];
plots = Table[
ListPointPlot3D[
Table[Sin[q[i, a]], Cos[q[i, a]], p[i, a], i, 0, 100],
PlotStyle -> PointSize[0.008],
PlotRange -> -1, 1, -1, 1, -3, 3], a, 0.5, 3, 0.5];
Show[plots,
Graphics3D[Opacity[0.1], Cylinder[0, 0, -3, 0, 0, 3]]]
$endgroup$
add a comment |
$begingroup$
h = 0.2;
p[0, a_] := 0;
q[0, a_] := a
p[i_, a_] := p[i, a] = p[i - 1, a] - h*Sin[q[i - 1, a]];
q[i_, a_] :=
q[i, a] = q[i - 1, a] + h*p[i - 1, a] - h^2*Sin[q[i - 1, a]];
plots = Table[
ListPointPlot3D[
Table[Sin[q[i, a]], Cos[q[i, a]], p[i, a], i, 0, 100],
PlotStyle -> PointSize[0.008],
PlotRange -> -1, 1, -1, 1, -3, 3], a, 0.5, 3, 0.5];
Show[plots,
Graphics3D[Opacity[0.1], Cylinder[0, 0, -3, 0, 0, 3]]]
$endgroup$
add a comment |
$begingroup$
h = 0.2;
p[0, a_] := 0;
q[0, a_] := a
p[i_, a_] := p[i, a] = p[i - 1, a] - h*Sin[q[i - 1, a]];
q[i_, a_] :=
q[i, a] = q[i - 1, a] + h*p[i - 1, a] - h^2*Sin[q[i - 1, a]];
plots = Table[
ListPointPlot3D[
Table[Sin[q[i, a]], Cos[q[i, a]], p[i, a], i, 0, 100],
PlotStyle -> PointSize[0.008],
PlotRange -> -1, 1, -1, 1, -3, 3], a, 0.5, 3, 0.5];
Show[plots,
Graphics3D[Opacity[0.1], Cylinder[0, 0, -3, 0, 0, 3]]]
$endgroup$
h = 0.2;
p[0, a_] := 0;
q[0, a_] := a
p[i_, a_] := p[i, a] = p[i - 1, a] - h*Sin[q[i - 1, a]];
q[i_, a_] :=
q[i, a] = q[i - 1, a] + h*p[i - 1, a] - h^2*Sin[q[i - 1, a]];
plots = Table[
ListPointPlot3D[
Table[Sin[q[i, a]], Cos[q[i, a]], p[i, a], i, 0, 100],
PlotStyle -> PointSize[0.008],
PlotRange -> -1, 1, -1, 1, -3, 3], a, 0.5, 3, 0.5];
Show[plots,
Graphics3D[Opacity[0.1], Cylinder[0, 0, -3, 0, 0, 3]]]
answered Apr 6 at 6:10
ulviulvi
1,176612
1,176612
add a comment |
add a comment |
$begingroup$
There is no such thing as a "curved plane". If want to plot on a 2-manifold, please give a description of the manifold in Wolfram Language code.
$endgroup$
– m_goldberg
Apr 6 at 5:52
$begingroup$
@MichaelE2 it is indeed a duplicate, I'm happy with the solution provided, feel free to close it.
$endgroup$
– Gvxfjørt
Apr 8 at 1:46