@@ -42,6 +42,8 @@ v_time = zeros(STEPS)
4242v_speed = zeros (STEPS)
4343v_force = zeros (STEPS)
4444v_elevation = zeros (STEPS)
45+ v_heading = zeros (STEPS)
46+ v_wind_kite = zeros (STEPS)
4547
4648function simulate (integrator, steps, plot= false )
4749 iter = 0
@@ -63,6 +65,8 @@ function simulate(integrator, steps, plot=false)
6365 v_speed[i] = KiteModels. reel_out_speed (kps4)
6466 v_force[i] = force
6567 v_elevation[i] = rad2deg (KiteModels. calc_elevation (kps4))
68+ v_heading[i] = rad2deg (KiteModels. calc_heading (kps4; respos= false ))
69+ v_wind_kite[i] = norm (KiteModels. v_wind_kite (kps4))
6670 next_step! (kps4, integrator; set_torque, dt)
6771 iter += kps4. iter
6872
@@ -103,11 +107,12 @@ println("Average number of callbacks per time step: $(round(av_steps, digits=2))
103107
104108if PLOT
105109 local p
106- p = plotx (v_time, v_speed, v_force, v_elevation;
107- ylabels= [" v_reelout [m/s]" ," tether_force [N]" ," elevation [deg]" ], fig= " winch" )
110+ p = plotx (v_time, v_speed, v_force, v_elevation, v_heading, v_wind_kite ;
111+ ylabels= [" v_reelout [m/s]" ," tether_force [N]" ," elevation [deg]" , " heading [deg] " , " wind at kite [m/s] " ], fig= " winch" )
108112 display (p)
109113 reactivate_host_app ()
110114end
115+ println (" Number of states: $(states (kps4)) " )
111116# savefig("docs/src/reelout_force_4p.png")
112117
113118# Solver: DFBDF, reltol=0.000001
0 commit comments