Test  Status  Code Input and Output 

1  Fail 
power = 200*ones(1,3600);
P_avg_corr = 200;
NP_corr = 200;
[P_avg,NP] = cycling_norm_power(power);
assert(isequal(P_avg_corr,P_avg))
assert(isequal(NP_corr,NP))
ans =
200
ans =
200

2  Fail 
power = 100*ones(1,60);
power = [power 250*ones(1,240)];
power = [power 100*ones(1,60)];
power = repmat(power,[1,10]);
P_avg_corr = 200;
NP_corr = 227;
[P_avg,NP] = cycling_norm_power(power);
assert(isequal(P_avg_corr,P_avg))
assert(isequal(NP_corr,NP))
ans =
200
ans =
226.6199

3  Fail 
power = 100*ones(1,30);
power = [power 100:249];
power = [power 250:1:101];
power = [power 100*ones(1,30)];
power = repmat(power,[1,10]);
P_avg_corr = 163;
NP_corr = 182;
[P_avg,NP] = cycling_norm_power(power);
assert(isequal(P_avg_corr,P_avg))
assert(isequal(NP_corr,NP))
ans =
162.5000
ans =
181.7279

4  Fail 
power = 100*ones(1,170);
power = [power 500*ones(1,20)];
power = [power 100*ones(1,170)];
power = repmat(power,[1,10]);
P_avg_corr = 122;
NP_corr = 244;
[P_avg,NP] = cycling_norm_power(power);
assert(isequal(P_avg_corr,P_avg))
assert(isequal(NP_corr,NP))
ans =
122.2222
ans =
244.3800

5  Fail 
power = 100*ones(1,176);
power = [power 1500*ones(1,8)];
power = [power 100*ones(1,176)];
power = repmat(power,[1,10]);
P_avg_corr = 131;
NP_corr = 579;
[P_avg,NP] = cycling_norm_power(power);
assert(isequal(P_avg_corr,P_avg))
assert(isequal(NP_corr,NP))
ans =
131.1111
ans =
579.2719

6  Fail 
ind = randi(5);
switch ind
case 1
power = 200*ones(1,3600);
P_avg_corr = 200;
NP_corr = 200;
case 2
power = 100*ones(1,60);
power = [power 250*ones(1,240)];
power = [power 100*ones(1,60)];
power = repmat(power,[1,10]);
P_avg_corr = 200;
NP_corr = 227;
case 3
power = 100*ones(1,30);
power = [power 100:249];
power = [power 250:1:101];
power = [power 100*ones(1,30)];
power = repmat(power,[1,10]);
P_avg_corr = 163;
NP_corr = 182;
case 4
power = 100*ones(1,170);
power = [power 500*ones(1,20)];
power = [power 100*ones(1,170)];
power = repmat(power,[1,10]);
P_avg_corr = 122;
NP_corr = 244;
case 5
power = 100*ones(1,176);
power = [power 1500*ones(1,8)];
power = [power 100*ones(1,176)];
power = repmat(power,[1,10]);
P_avg_corr = 131;
NP_corr = 579;
end
[P_avg,NP] = cycling_norm_power(power);
assert(isequal(P_avg_corr,P_avg))
assert(isequal(NP_corr,NP))
ans =
200
ans =
200

Determine if a Given Number is a Triangle Number
368 Solvers
637 Solvers
129 Solvers
Calculate compression ratio of engine
71 Solvers
Find the index of the largest value in any vector X=[4,3,4,5,9,12,0,4.....5]
272 Solvers