diff options
| author | Gustav Sörnäs <gusso230@student.liu.se> | 2019-10-20 15:18:32 +0200 |
|---|---|---|
| committer | Gustav Sörnäs <gusso230@student.liu.se> | 2019-10-20 15:18:32 +0200 |
| commit | 6df379fff94b917a1f20f9b7ce19b38d139cfffc (patch) | |
| tree | 67ffe6e923b93424a927d12a4cadfba55ff48d11 /Kod/bilbana/Graph/lap_time_graph.m | |
| parent | e7ba072cd76bbfc1a5393272df20cebb1d83e56b (diff) | |
| parent | 9b4f8212b1d86fb5263009b3d2ad48012048e132 (diff) | |
| download | tfyy51-6df379fff94b917a1f20f9b7ce19b38d139cfffc.tar.gz | |
Merge remote-tracking branch 'origin/freeze_albin' into freeze
Diffstat (limited to 'Kod/bilbana/Graph/lap_time_graph.m')
| -rw-r--r-- | Kod/bilbana/Graph/lap_time_graph.m | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/Kod/bilbana/Graph/lap_time_graph.m b/Kod/bilbana/Graph/lap_time_graph.m new file mode 100644 index 0000000..8d54c6a --- /dev/null +++ b/Kod/bilbana/Graph/lap_time_graph.m @@ -0,0 +1,52 @@ +function [outputArg1,outputArg2] = lap_time_graph(lap_times, track, ref_lap_time) +%LAP_TIME_GRAPH En graf som visar varvtider där referenstiden och maximalt +%tillåtna avvikelser är utmärkta. Figuren inkluderar också standardavvikelsen +%% +subplot(20,1,1:8); +%% Raka streck +ref_lap_time_vector = ref_lap_time*ones(1,length(lap_times)); + +Min_c = ref_lap_time-0.5; +Max_c = ref_lap_time+0.5; +InD_c = ref_lap_time-1; +InU_c = ref_lap_time+1; + +Min = Min_c*ones(1,length(lap_times)); +Max = Max_c*ones(1,length(lap_times)); +InU = InU_c*ones(1,length(lap_times)); +InD = InD_c*ones(1,length(lap_times)); +%% Varvtider +plot1 = stairs(lap_times); +plot1.Marker = 'o'; +plot1.MarkerFaceColor = 'k'; +plot1.LineStyle = 'none'; +hold on +%% Referenstid +plot2 = stairs(ref_lap_time_vector); +plot2.LineWidth = 2; +plot2.Color = 'k'; +%% Tillåten avvikelse +plotMax = stairs(Max); +plotMin = stairs(Min); +plotMax.Color = 'k'; +plotMin.Color = 'k'; +%% Osynliga hjälpstreck +plotInU = stairs(InU); +plotInD = stairs(InD); +plotInU.LineStyle = 'none'; +plotInD.LineStyle = 'none'; + +hold off +%% Standardavvkielse +sigma = std(lap_times); +sigma = round(sigma, 2); +sig_str = string(sigma); +%% Text +xlabel('Varv'); +ylabel('Tid [s]'); +Tit = join(['Varvtider bana',string(track)]); +title(Tit); +txt = join(['Standardavvikelse:',sig_str, 's/varv']); +annotation('textbox',[.1 0.5 .5 .05],'String',txt,'EdgeColor','none') +end + |
