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










4












$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



phase space plot



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



enter image description here



Any suggest how to do it?










share|improve this question











$endgroup$



marked as duplicate by Michael E2 plotting
Users with the  plotting badge can single-handedly close plotting questions as duplicates and reopen them as needed.

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















4












$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



phase space plot



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



enter image description here



Any suggest how to do it?










share|improve this question











$endgroup$



marked as duplicate by Michael E2 plotting
Users with the  plotting badge can single-handedly close plotting questions as duplicates and reopen them as needed.

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













4












4








4





$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



phase space plot



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



enter image description here



Any suggest how to do it?










share|improve this question











$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



phase space plot



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



enter image description here



Any suggest how to do it?





This question already has an answer here:



  • Phase portrait on a cylinder

    2 answers







plotting






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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 plotting
Users with the  plotting badge can single-handedly close plotting questions as duplicates and reopen them as needed.

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 plotting
Users with the  plotting badge can single-handedly close plotting questions as duplicates and reopen them as needed.

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
















  • $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










1 Answer
1






active

oldest

votes


















7












$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]]]



enter image description here






share|improve this answer









$endgroup$



















    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    7












    $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]]]



    enter image description here






    share|improve this answer









    $endgroup$

















      7












      $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]]]



      enter image description here






      share|improve this answer









      $endgroup$















        7












        7








        7





        $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]]]



        enter image description here






        share|improve this answer









        $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]]]



        enter image description here







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Apr 6 at 6:10









        ulviulvi

        1,176612




        1,176612













            Popular posts from this blog

            រឿង រ៉ូមេអូ និង ហ្ស៊ុយលីយេ សង្ខេបរឿង តួអង្គ បញ្ជីណែនាំ

            QGIS export composer to PDF scale the map [closed] Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?Print Composer QGIS 2.6, how to export image?QGIS 2.8.1 print composer won't export all OpenCycleMap base layer tilesSave Print/Map QGIS composer view as PNG/PDF using Python (without changing anything in visible layout)?Export QGIS Print Composer PDF with searchable text labelsQGIS Print Composer does not change from landscape to portrait orientation?How can I avoid map size and scale changes in print composer?Fuzzy PDF export in QGIS running on macSierra OSExport the legend into its 100% size using Print ComposerScale-dependent rendering in QGIS PDF output

            PDF-ში გადმოწერა სანავიგაციო მენიუproject page