@@ -151,8 +151,8 @@ <h1>Rocket trajectory optimization</h1>
151151 label : resultName . slice ( 7 ) ,
152152 data : sim . evaluate (
153153 'concat('
154- + `(${ resultName } [:,4 ] - phi0) * r0 / rad / km,` // Surface distance from start (in km)
155- + `(${ resultName } [:,1 ] - r0) / km` // Height above surface (in km)
154+ + `(${ resultName } [:,[4] ] - phi0) * r0 / rad / km,` // Surface distance from start (in km)
155+ + `(${ resultName } [:,[1] ] - r0) / km` // Height above surface (in km)
156156 + ')'
157157 ) . toArray ( ) . map ( ( [ x , y ] ) => ( { x, y } ) ) ,
158158 borderColor : i % 2 ? '#999' : '#dc3912' ,
@@ -171,9 +171,10 @@ <h1>Rocket trajectory optimization</h1>
171171 . toArray ( )
172172 . map ( ( [ v , t ] ) => ( { x : t . toNumber ( 's' ) , y : v . toNumber ( 'm/s' ) } ) )
173173 } ] )
174+ console . log ( sim . evaluate ( "result[:,[6]]" ) )
174175 createChart ( [ {
175176 label : 'height (in km)' ,
176- data : sim . evaluate ( "concat((result[:, 1] - r0), result[:, 6 ])" )
177+ data : sim . evaluate ( "concat((result[:,[1]] - r0) / km , result[:,[6] ])" )
177178 . toArray ( )
178179 . map ( ( [ r , t ] ) => ( { x : t . toNumber ( 's' ) , y : r . toNumber ( 'km' ) } ) ) ,
179180 } ] )
@@ -185,7 +186,7 @@ <h1>Rocket trajectory optimization</h1>
185186 } ] )
186187 createChart ( [ {
187188 label : 'acceleration (in m/s^2)' ,
188- data : sim . evaluate ( "concat(diff(result[:, 2] ) ./ diff(result[:, 6] ), result[:end-1, 6 ])" )
189+ data : sim . evaluate ( "concat(diff(result[:, [2]] ) ./ diff(result[:, [6]] ), result[:end-1, [6] ])" )
189190 . toArray ( )
190191 . map ( ( [ acc , t ] ) => ( { x : t . toNumber ( 's' ) , y : acc . toNumber ( 'm/s^2' ) } ) ) ,
191192 } ] )
0 commit comments