Skip to content

Commit

Permalink
deploy: 8ea9ffc
Browse files Browse the repository at this point in the history
  • Loading branch information
bryanwweber committed May 22, 2024
1 parent 869680d commit 2363932
Show file tree
Hide file tree
Showing 10 changed files with 82 additions and 82 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -281,7 +281,7 @@ where $\tau = t/t_C$. Making the terms on the right hand side of Eq. {eq}`eq:fiv

:::{math}
:label: eq:non-dim-five-term-accel-cr3bp
\ddot{\vector{\rho}} = \left(\ddot{x}^* - 2\dot{y}^* - x^*\right)\uvec{\imath} + \left(\ddot{y}^* + 2\dot{x}^* - y^_\right)\uvec{\jmath} + \ddot{z}^*\uvec{k}
\ddot{\vector{\rho}} = \left(\ddot{x}^* - 2\dot{y}^* - x^*\right)\uvec{\imath} + \left(\ddot{y}^* + 2\dot{x}^* - y^*\right)\uvec{\jmath} + \ddot{z}^*\uvec{k}
:::

Now we have the non-dimensional inertial acceleration, we need to make Eq. {eq}`eq:vector-eom-cr3bp`, the equation of motion, non-dimensional. After a bunch of algebra, not shown here, we end up with:
Expand Down
6 changes: 3 additions & 3 deletions classical-orbital-elements/classical-orbital-elements.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions interplanetary-maneuvers/planetary-arrival-capture.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion orbital-maneuvers/nonimpulsive-maneuver-example.html
Original file line number Diff line number Diff line change
Expand Up @@ -709,7 +709,7 @@ <h2>Solution<a class="headerlink" href="#solution" title="Link to this heading">
</div>
</div>
<div class="cell_output docutils container">
<div class="output text_plain highlight-myst-ansi notranslate"><div class="highlight"><pre><span></span>[&lt;matplotlib.lines.Line2D at 0x7ffb1104d3d0&gt;]
<div class="output text_plain highlight-myst-ansi notranslate"><div class="highlight"><pre><span></span>[&lt;matplotlib.lines.Line2D at 0x7fd1e8a191f0&gt;]
</pre></div>
</div>
<img alt="../_images/4a4c7edd0df96fda916598b1598a6bf58f661fd4e6c360268ceeb398e28de359.png" src="../_images/4a4c7edd0df96fda916598b1598a6bf58f661fd4e6c360268ceeb398e28de359.png" />
Expand Down
8 changes: 4 additions & 4 deletions orbital-maneuvers/plane-change-maneuvers.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion searchindex.js

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -670,7 +670,7 @@ <h2>Non-dimensional Equations of Motion<a class="headerlink" href="#non-dimensio
<span class="eqno">(68)<a class="headerlink" href="#equation-eq-non-dimensional-acceleration-cr3bp" title="Link to this equation">#</a></span>\[\ddot{\vector{\rho}} = \frac{d^2\vector{r}}{dt^2}\frac{t_C^2}{r_{12}} = \frac{d^2\vector{\rho}}{d\tau^2}\]</div>
<p>where <span class="math notranslate nohighlight">\(\tau = t/t_C\)</span>. Making the terms on the right hand side of Eq. <a class="reference internal" href="#equation-eq-five-term-acceleration-cr3bp">(56)</a> non-dimensional is also the result of multiplying by <span class="math notranslate nohighlight">\(t_C^2/r_{12}\)</span>. Note that the dimensions of <span class="math notranslate nohighlight">\(\varOmega\)</span> are <span class="math notranslate nohighlight">\(t^{-1}\)</span>:</p>
<div class="math notranslate nohighlight" id="equation-eq-non-dim-five-term-accel-cr3bp">
<span class="eqno">(69)<a class="headerlink" href="#equation-eq-non-dim-five-term-accel-cr3bp" title="Link to this equation">#</a></span>\[\ddot{\vector{\rho}} = \left(\ddot{x}^* - 2\dot{y}^* - x^*\right)\uvec{\imath} + \left(\ddot{y}^* + 2\dot{x}^* - y^_\right)\uvec{\jmath} + \ddot{z}^*\uvec{k}\]</div>
<span class="eqno">(69)<a class="headerlink" href="#equation-eq-non-dim-five-term-accel-cr3bp" title="Link to this equation">#</a></span>\[\ddot{\vector{\rho}} = \left(\ddot{x}^* - 2\dot{y}^* - x^*\right)\uvec{\imath} + \left(\ddot{y}^* + 2\dot{x}^* - y^*\right)\uvec{\jmath} + \ddot{z}^*\uvec{k}\]</div>
<p>Now we have the non-dimensional inertial acceleration, we need to make Eq. <a class="reference internal" href="#equation-eq-vector-eom-cr3bp">(64)</a>, the equation of motion, non-dimensional. After a bunch of algebra, not shown here, we end up with:</p>
<div class="math notranslate nohighlight" id="equation-eq-non-dim-vector-eom-cr3bp">
<span class="eqno">(70)<a class="headerlink" href="#equation-eq-non-dim-vector-eom-cr3bp" title="Link to this equation">#</a></span>\[\ddot{\vector{\rho}} = -\frac{1 - \pi_2}{\sigma^3}\vector{\sigma} - \frac{\pi_2}{\psi^3}\vector{\psi}\]</div>
Expand Down
46 changes: 23 additions & 23 deletions the-n-body-problem/lagrange-points.html
Original file line number Diff line number Diff line change
Expand Up @@ -800,42 +800,42 @@ <h2>Collinear Lagrange Points<a class="headerlink" href="#collinear-lagrange-poi
</style>

<div class="animation">
<img id="_anim_imgcc1e1fd4acfc433fbae47cbe1700fbe5">
<img id="_anim_imgbabe26fa66564c6f95d5ecce84b5edcc">
<div class="anim-controls">
<input id="_anim_slidercc1e1fd4acfc433fbae47cbe1700fbe5" type="range" class="anim-slider"
<input id="_anim_sliderbabe26fa66564c6f95d5ecce84b5edcc" type="range" class="anim-slider"
name="points" min="0" max="1" step="1" value="0"
oninput="animcc1e1fd4acfc433fbae47cbe1700fbe5.set_frame(parseInt(this.value));">
oninput="animbabe26fa66564c6f95d5ecce84b5edcc.set_frame(parseInt(this.value));">
<div class="anim-buttons">
<button title="Decrease speed" aria-label="Decrease speed" onclick="animcc1e1fd4acfc433fbae47cbe1700fbe5.slower()">
<button title="Decrease speed" aria-label="Decrease speed" onclick="animbabe26fa66564c6f95d5ecce84b5edcc.slower()">
<i class="fa fa-minus"></i></button>
<button title="First frame" aria-label="First frame" onclick="animcc1e1fd4acfc433fbae47cbe1700fbe5.first_frame()">
<button title="First frame" aria-label="First frame" onclick="animbabe26fa66564c6f95d5ecce84b5edcc.first_frame()">
<i class="fa fa-fast-backward"></i></button>
<button title="Previous frame" aria-label="Previous frame" onclick="animcc1e1fd4acfc433fbae47cbe1700fbe5.previous_frame()">
<button title="Previous frame" aria-label="Previous frame" onclick="animbabe26fa66564c6f95d5ecce84b5edcc.previous_frame()">
<i class="fa fa-step-backward"></i></button>
<button title="Play backwards" aria-label="Play backwards" onclick="animcc1e1fd4acfc433fbae47cbe1700fbe5.reverse_animation()">
<button title="Play backwards" aria-label="Play backwards" onclick="animbabe26fa66564c6f95d5ecce84b5edcc.reverse_animation()">
<i class="fa fa-play fa-flip-horizontal"></i></button>
<button title="Pause" aria-label="Pause" onclick="animcc1e1fd4acfc433fbae47cbe1700fbe5.pause_animation()">
<button title="Pause" aria-label="Pause" onclick="animbabe26fa66564c6f95d5ecce84b5edcc.pause_animation()">
<i class="fa fa-pause"></i></button>
<button title="Play" aria-label="Play" onclick="animcc1e1fd4acfc433fbae47cbe1700fbe5.play_animation()">
<button title="Play" aria-label="Play" onclick="animbabe26fa66564c6f95d5ecce84b5edcc.play_animation()">
<i class="fa fa-play"></i></button>
<button title="Next frame" aria-label="Next frame" onclick="animcc1e1fd4acfc433fbae47cbe1700fbe5.next_frame()">
<button title="Next frame" aria-label="Next frame" onclick="animbabe26fa66564c6f95d5ecce84b5edcc.next_frame()">
<i class="fa fa-step-forward"></i></button>
<button title="Last frame" aria-label="Last frame" onclick="animcc1e1fd4acfc433fbae47cbe1700fbe5.last_frame()">
<button title="Last frame" aria-label="Last frame" onclick="animbabe26fa66564c6f95d5ecce84b5edcc.last_frame()">
<i class="fa fa-fast-forward"></i></button>
<button title="Increase speed" aria-label="Increase speed" onclick="animcc1e1fd4acfc433fbae47cbe1700fbe5.faster()">
<button title="Increase speed" aria-label="Increase speed" onclick="animbabe26fa66564c6f95d5ecce84b5edcc.faster()">
<i class="fa fa-plus"></i></button>
</div>
<form title="Repetition mode" aria-label="Repetition mode" action="#n" name="_anim_loop_selectcc1e1fd4acfc433fbae47cbe1700fbe5"
<form title="Repetition mode" aria-label="Repetition mode" action="#n" name="_anim_loop_selectbabe26fa66564c6f95d5ecce84b5edcc"
class="anim-state">
<input type="radio" name="state" value="once" id="_anim_radio1_cc1e1fd4acfc433fbae47cbe1700fbe5"
<input type="radio" name="state" value="once" id="_anim_radio1_babe26fa66564c6f95d5ecce84b5edcc"
>
<label for="_anim_radio1_cc1e1fd4acfc433fbae47cbe1700fbe5">Once</label>
<input type="radio" name="state" value="loop" id="_anim_radio2_cc1e1fd4acfc433fbae47cbe1700fbe5"
<label for="_anim_radio1_babe26fa66564c6f95d5ecce84b5edcc">Once</label>
<input type="radio" name="state" value="loop" id="_anim_radio2_babe26fa66564c6f95d5ecce84b5edcc"
checked>
<label for="_anim_radio2_cc1e1fd4acfc433fbae47cbe1700fbe5">Loop</label>
<input type="radio" name="state" value="reflect" id="_anim_radio3_cc1e1fd4acfc433fbae47cbe1700fbe5"
<label for="_anim_radio2_babe26fa66564c6f95d5ecce84b5edcc">Loop</label>
<input type="radio" name="state" value="reflect" id="_anim_radio3_babe26fa66564c6f95d5ecce84b5edcc"
>
<label for="_anim_radio3_cc1e1fd4acfc433fbae47cbe1700fbe5">Reflect</label>
<label for="_anim_radio3_babe26fa66564c6f95d5ecce84b5edcc">Reflect</label>
</form>
</div>
</div>
Expand All @@ -845,9 +845,9 @@ <h2>Collinear Lagrange Points<a class="headerlink" href="#collinear-lagrange-poi
/* Instantiate the Animation class. */
/* The IDs given should match those used in the template above. */
(function() {
var img_id = "_anim_imgcc1e1fd4acfc433fbae47cbe1700fbe5";
var slider_id = "_anim_slidercc1e1fd4acfc433fbae47cbe1700fbe5";
var loop_select_id = "_anim_loop_selectcc1e1fd4acfc433fbae47cbe1700fbe5";
var img_id = "_anim_imgbabe26fa66564c6f95d5ecce84b5edcc";
var slider_id = "_anim_sliderbabe26fa66564c6f95d5ecce84b5edcc";
var loop_select_id = "_anim_loop_selectbabe26fa66564c6f95d5ecce84b5edcc";
var frames = new Array(100);

frames[0] = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAAOECAYAAACxbcj6AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90\
Expand Down Expand Up @@ -140851,7 +140851,7 @@ <h2>Collinear Lagrange Points<a class="headerlink" href="#collinear-lagrange-poi
/* set a timeout to make sure all the above elements are created before
the object is initialized. */
setTimeout(function() {
animcc1e1fd4acfc433fbae47cbe1700fbe5 = new Animation(frames, img_id, slider_id, 200.0,
animbabe26fa66564c6f95d5ecce84b5edcc = new Animation(frames, img_id, slider_id, 200.0,
loop_select_id);
}, 0);
})()
Expand Down
46 changes: 23 additions & 23 deletions the-orbit-equation/hyperbolic-trajectories.html
Original file line number Diff line number Diff line change
Expand Up @@ -698,42 +698,42 @@ <h1>Hyperbolic Trajectories (<span class="math notranslate nohighlight">\(e &gt;
</style>

<div class="animation">
<img id="_anim_img69c3ab4671284945808521bfe765810d">
<img id="_anim_img601a81fce8234bf4a7ddff6d6db346d7">
<div class="anim-controls">
<input id="_anim_slider69c3ab4671284945808521bfe765810d" type="range" class="anim-slider"
<input id="_anim_slider601a81fce8234bf4a7ddff6d6db346d7" type="range" class="anim-slider"
name="points" min="0" max="1" step="1" value="0"
oninput="anim69c3ab4671284945808521bfe765810d.set_frame(parseInt(this.value));">
oninput="anim601a81fce8234bf4a7ddff6d6db346d7.set_frame(parseInt(this.value));">
<div class="anim-buttons">
<button title="Decrease speed" aria-label="Decrease speed" onclick="anim69c3ab4671284945808521bfe765810d.slower()">
<button title="Decrease speed" aria-label="Decrease speed" onclick="anim601a81fce8234bf4a7ddff6d6db346d7.slower()">
<i class="fa fa-minus"></i></button>
<button title="First frame" aria-label="First frame" onclick="anim69c3ab4671284945808521bfe765810d.first_frame()">
<button title="First frame" aria-label="First frame" onclick="anim601a81fce8234bf4a7ddff6d6db346d7.first_frame()">
<i class="fa fa-fast-backward"></i></button>
<button title="Previous frame" aria-label="Previous frame" onclick="anim69c3ab4671284945808521bfe765810d.previous_frame()">
<button title="Previous frame" aria-label="Previous frame" onclick="anim601a81fce8234bf4a7ddff6d6db346d7.previous_frame()">
<i class="fa fa-step-backward"></i></button>
<button title="Play backwards" aria-label="Play backwards" onclick="anim69c3ab4671284945808521bfe765810d.reverse_animation()">
<button title="Play backwards" aria-label="Play backwards" onclick="anim601a81fce8234bf4a7ddff6d6db346d7.reverse_animation()">
<i class="fa fa-play fa-flip-horizontal"></i></button>
<button title="Pause" aria-label="Pause" onclick="anim69c3ab4671284945808521bfe765810d.pause_animation()">
<button title="Pause" aria-label="Pause" onclick="anim601a81fce8234bf4a7ddff6d6db346d7.pause_animation()">
<i class="fa fa-pause"></i></button>
<button title="Play" aria-label="Play" onclick="anim69c3ab4671284945808521bfe765810d.play_animation()">
<button title="Play" aria-label="Play" onclick="anim601a81fce8234bf4a7ddff6d6db346d7.play_animation()">
<i class="fa fa-play"></i></button>
<button title="Next frame" aria-label="Next frame" onclick="anim69c3ab4671284945808521bfe765810d.next_frame()">
<button title="Next frame" aria-label="Next frame" onclick="anim601a81fce8234bf4a7ddff6d6db346d7.next_frame()">
<i class="fa fa-step-forward"></i></button>
<button title="Last frame" aria-label="Last frame" onclick="anim69c3ab4671284945808521bfe765810d.last_frame()">
<button title="Last frame" aria-label="Last frame" onclick="anim601a81fce8234bf4a7ddff6d6db346d7.last_frame()">
<i class="fa fa-fast-forward"></i></button>
<button title="Increase speed" aria-label="Increase speed" onclick="anim69c3ab4671284945808521bfe765810d.faster()">
<button title="Increase speed" aria-label="Increase speed" onclick="anim601a81fce8234bf4a7ddff6d6db346d7.faster()">
<i class="fa fa-plus"></i></button>
</div>
<form title="Repetition mode" aria-label="Repetition mode" action="#n" name="_anim_loop_select69c3ab4671284945808521bfe765810d"
<form title="Repetition mode" aria-label="Repetition mode" action="#n" name="_anim_loop_select601a81fce8234bf4a7ddff6d6db346d7"
class="anim-state">
<input type="radio" name="state" value="once" id="_anim_radio1_69c3ab4671284945808521bfe765810d"
<input type="radio" name="state" value="once" id="_anim_radio1_601a81fce8234bf4a7ddff6d6db346d7"
>
<label for="_anim_radio1_69c3ab4671284945808521bfe765810d">Once</label>
<input type="radio" name="state" value="loop" id="_anim_radio2_69c3ab4671284945808521bfe765810d"
<label for="_anim_radio1_601a81fce8234bf4a7ddff6d6db346d7">Once</label>
<input type="radio" name="state" value="loop" id="_anim_radio2_601a81fce8234bf4a7ddff6d6db346d7"
checked>
<label for="_anim_radio2_69c3ab4671284945808521bfe765810d">Loop</label>
<input type="radio" name="state" value="reflect" id="_anim_radio3_69c3ab4671284945808521bfe765810d"
<label for="_anim_radio2_601a81fce8234bf4a7ddff6d6db346d7">Loop</label>
<input type="radio" name="state" value="reflect" id="_anim_radio3_601a81fce8234bf4a7ddff6d6db346d7"
>
<label for="_anim_radio3_69c3ab4671284945808521bfe765810d">Reflect</label>
<label for="_anim_radio3_601a81fce8234bf4a7ddff6d6db346d7">Reflect</label>
</form>
</div>
</div>
Expand All @@ -743,9 +743,9 @@ <h1>Hyperbolic Trajectories (<span class="math notranslate nohighlight">\(e &gt;
/* Instantiate the Animation class. */
/* The IDs given should match those used in the template above. */
(function() {
var img_id = "_anim_img69c3ab4671284945808521bfe765810d";
var slider_id = "_anim_slider69c3ab4671284945808521bfe765810d";
var loop_select_id = "_anim_loop_select69c3ab4671284945808521bfe765810d";
var img_id = "_anim_img601a81fce8234bf4a7ddff6d6db346d7";
var slider_id = "_anim_slider601a81fce8234bf4a7ddff6d6db346d7";
var loop_select_id = "_anim_loop_select601a81fce8234bf4a7ddff6d6db346d7";
var frames = new Array(200);

frames[0] = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAAOECAYAAACxbcj6AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90\
Expand Down Expand Up @@ -161828,7 +161828,7 @@ <h1>Hyperbolic Trajectories (<span class="math notranslate nohighlight">\(e &gt;
/* set a timeout to make sure all the above elements are created before
the object is initialized. */
setTimeout(function() {
anim69c3ab4671284945808521bfe765810d = new Animation(frames, img_id, slider_id, 200.0,
anim601a81fce8234bf4a7ddff6d6db346d7 = new Animation(frames, img_id, slider_id, 200.0,
loop_select_id);
}, 0);
})()
Expand Down
Loading

0 comments on commit 2363932

Please sign in to comment.