%%%%%%%%%%%%%%%%% % Energy model with all readings not just mean %%%%%%%%%%%%%%%%% % Pings %%%%%%% pings_dch_std = [... std(power_dch_all_50)... std(power_dch_all_70)... std(power_dch_all_90)... std(power_dch_all_110)]; pings_dch_mean = [... mean(power_dch_all_50)... mean(power_dch_all_70)... mean(power_dch_all_90)... mean(power_dch_all_110)]; pings_dch_power_all = {... power_dch_all_50, ... power_dch_all_70, ... power_dch_all_90, ... power_dch_all_110}; pings_dch_power_readings = [... power_dch_all_50; ... power_dch_all_70; ... power_dch_all_90; ... power_dch_all_110]; pings_dch_power_all_rss = []; for row=1:1:4 for x=1:1:(length(pings_dch_power_all{row})) pings_dch_power_all_rss = [pings_dch_power_all_rss; -30-20*row]; end %pings_dch_power_all_rss = [pings_dch_power_all_rss; temp]; end pings_dch_rss = [ -50 -70 -90 -110 ]; pings_empty = [ ping_50_y, ping_70_y,ping_90_y,ping_110_y]; pings_empty_rss = [ -50 -70 -90 -110; -50 -70 -90 -110; -50 -70 -90 -110; -50 -70 -90 -110; -50 -70 -90 -110; ]; hold on; errorbar(pings_dch_rss,pings_dch_mean,pings_dch_std,'rx'); hold off; %%%%%%%%%%%%%%%%%%% %% Datarate %%%%%%%%%%%%%%% % down unlimited rate_down_unlimited_power = [... pr50(rate50_dch_start_1:rate50_dch_end_1-tail);... pr70(rate70_dch_start_1:rate70_dch_end_1-tail);... pr90(rate90_dch_start_1:rate90_dch_end_1-tail);... pr110(rate110_dch_start_1:rate110_dch_end_1-tail);... ]; rate_down_unlimited_power_mean = [... mean(pr50(rate50_dch_start_1:rate50_dch_end_1-tail))... mean(pr70(rate70_dch_start_1:rate70_dch_end_1-tail))... mean(pr90(rate90_dch_start_1:rate90_dch_end_1-tail))... mean(pr110(rate110_dch_start_1:rate110_dch_end_1-tail))... ]; rate_down_unlimited_power_std = [... std(pr50(rate50_dch_start_1:rate50_dch_end_1-tail))... std(pr70(rate70_dch_start_1:rate70_dch_end_1-tail))... std(pr90(rate90_dch_start_1:rate90_dch_end_1-tail))... std(pr110(rate110_dch_start_1:rate110_dch_end_1-tail))... ]; rate_down_unlimited_power_arrays = {... pr50(rate50_dch_start_1:rate50_dch_end_1-tail),... pr70(rate70_dch_start_1:rate70_dch_end_1-tail),... pr90(rate90_dch_start_1:rate90_dch_end_1-tail),... pr110(rate110_dch_start_1:rate110_dch_end_1-tail),... }; rate_down_unlimited_rss = []; for row=1:1:4 for x=1:1:(length(rate_down_unlimited_power_arrays{row})) rate_down_unlimited_rss = [rate_down_unlimited_rss; -30-20*row]; end end hold on; errorbar(pings_dch_rss,rate_down_unlimited_power_mean,rate_down_unlimited_power_std ,'rx'); hold off; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % up unlimited rate_up_unlimited_power = [... pr50(rate50_dch_start_2:rate50_dch_end_2-tail);... pr70(rate70_dch_start_2:rate70_dch_end_2-tail);... pr90(rate90_dch_start_2:rate90_dch_end_2-tail);... pr110(rate110_dch_start_2:rate110_dch_end_2-tail);... ]; rate_up_unlimited_power_mean = [... mean(pr50(rate50_dch_start_2:rate50_dch_end_2-tail))... mean(pr70(rate70_dch_start_2:rate70_dch_end_2-tail))... mean(pr90(rate90_dch_start_2:rate90_dch_end_2-tail))... mean(pr110(rate110_dch_start_2:rate110_dch_end_2-tail))... ]; rate_up_unlimited_power_std = [... std(pr50(rate50_dch_start_2:rate50_dch_end_2-tail))... std(pr70(rate70_dch_start_2:rate70_dch_end_2-tail))... std(pr90(rate90_dch_start_2:rate90_dch_end_2-tail))... std(pr110(rate110_dch_start_2:rate110_dch_end_2-tail))... ]; rate_up_unlimited_power_arrays = {... pr50(rate50_dch_start_2:rate50_dch_end_2-tail),... pr70(rate70_dch_start_2:rate70_dch_end_2-tail),... pr90(rate90_dch_start_2:rate90_dch_end_2-tail),... pr110(rate110_dch_start_2:rate110_dch_end_2-tail),... }; rate_up_unlimited_rss = []; for row=1:1:4 for x=1:1:(length(rate_up_unlimited_power_arrays{row})) rate_up_unlimited_rss = [rate_up_unlimited_rss; -30-20*row]; end end hold on; errorbar(pings_dch_rss,rate_up_unlimited_power_mean,rate_up_unlimited_power_std,'rx'); hold off; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 1mbps down rate_down_1mbps_power = [... pr50(rate50_dch_start_3:rate50_dch_end_3-tail);... pr70(rate70_dch_start_3:rate70_dch_end_3-tail);... pr90(rate90_dch_start_3:rate90_dch_end_3-tail);... pr110(rate110_dch_start_3:rate110_dch_end_3-tail);... ]; rate_down_1mbps_power_mean = [... mean(pr50(rate50_dch_start_3:rate50_dch_end_3-tail))... mean(pr70(rate70_dch_start_3:rate70_dch_end_3-tail))... mean(pr90(rate90_dch_start_3:rate90_dch_end_3-tail))... mean(pr110(rate110_dch_start_3:rate110_dch_end_3-tail))... ]; rate_down_1mbps_power_std = [... std(pr50(rate50_dch_start_3:rate50_dch_end_3-tail))... std(pr70(rate70_dch_start_3:rate70_dch_end_3-tail))... std(pr90(rate90_dch_start_3:rate90_dch_end_3-tail))... std(pr110(rate110_dch_start_3:rate110_dch_end_3-tail))... ]; rate_down_1mbps_power_arrays = {... pr50(rate50_dch_start_3:rate50_dch_end_3-tail),... pr70(rate70_dch_start_3:rate70_dch_end_3-tail),... pr90(rate90_dch_start_3:rate90_dch_end_3-tail),... pr110(rate110_dch_start_3:rate110_dch_end_3-tail),... }; rate_down_1mbps_rss = []; for row=1:1:4 for x=1:1:(length(rate_down_1mbps_power_arrays{row})) rate_down_1mbps_rss = [rate_down_1mbps_rss; -30-20*row]; end end hold on; errorbar(pings_dch_rss,rate_down_1mbps_power_mean,rate_down_1mbps_power_std,'rx'); hold off; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 100kbps down rate_down_100kbps_power = [... pr50(rate50_dch_start_4:rate50_dch_end_4-tail);... pr70(rate70_dch_start_4:rate70_dch_end_4-tail);... pr90(rate90_dch_start_4:rate90_dch_end_4-tail);... pr110(rate110_dch_start_4:rate110_dch_end_4-tail);... ]; rate_down_100kbps_power_mean = [... mean(pr50(rate50_dch_start_4:rate50_dch_end_4-tail))... mean(pr70(rate70_dch_start_4:rate70_dch_end_4-tail))... mean(pr90(rate90_dch_start_4:rate90_dch_end_4-tail))... mean(pr110(rate110_dch_start_4:rate110_dch_end_4-tail))... ]; rate_down_100kbps_power_std = [... std(pr50(rate50_dch_start_4:rate50_dch_end_4-tail))... std(pr70(rate70_dch_start_4:rate70_dch_end_4-tail))... std(pr90(rate90_dch_start_4:rate90_dch_end_4-tail))... std(pr110(rate110_dch_start_4:rate110_dch_end_4-tail))... ]; rate_down_100kbps_power_arrays = {... pr50(rate50_dch_start_4:rate50_dch_end_4-tail),... pr70(rate70_dch_start_4:rate70_dch_end_4-tail),... pr90(rate90_dch_start_4:rate90_dch_end_4-tail),... pr110(rate110_dch_start_4:rate110_dch_end_4-tail),... }; rate_down_100kbps_rss = []; for row=1:1:4 for x=1:1:(length(rate_down_100kbps_power_arrays{row})) rate_down_100kbps_rss = [rate_down_100kbps_rss; -30-20*row]; end end hold on; errorbar(pings_dch_rss,rate_down_100kbps_power_mean,rate_down_100kbps_power_std,'rx'); hold off;