Cody

Problem 2441. Bernoulli's Equation

Solution 2100925

Submitted on 21 Jan 2020 by malues
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test Status Code Input and Output
1   Pass
in = [1 0.6 0.8 1 1; 1 1.1 1.2 1.3 1.4; 10 0 0 0 0]; rho = 1.0; out = [1 0.6 0.8 1 1; 1 1.1 1.2 1.3 1.4; 10 9.339 8.218 7.057 6.0760]; eps = 1e-3; assert(sum(sum(abs(Bernoulli_eq(in,rho)-out))) < eps)

in = 1.0000 0.6000 0.8000 1.0000 1.0000 1.0000 1.1000 1.2000 1.3000 1.4000 10.0000 9.3390 0 0 0 in = 1.0000 0.6000 0.8000 1.0000 1.0000 1.0000 1.1000 1.2000 1.3000 1.4000 10.0000 9.3390 8.2180 0 0 in = 1.0000 0.6000 0.8000 1.0000 1.0000 1.0000 1.1000 1.2000 1.3000 1.4000 10.0000 9.3390 8.2180 7.0570 0 in = 1.0000 0.6000 0.8000 1.0000 1.0000 1.0000 1.1000 1.2000 1.3000 1.4000 10.0000 9.3390 8.2180 7.0570 6.0760

2   Pass
in = [1 0.6 0.8 1 1; 0 0 1 0 0; 10 12 10 14 8]; rho = 1.5; out = [1 0.6 0.8 1 1; 0.9817 0.8784 1 0.7098 1.1176; 10 12 10 14 8]; eps = 1e-3; assert(sum(sum(abs(Bernoulli_eq(in,rho)-out))) < eps)

in = 1.0000 0.6000 0.8000 1.0000 1.0000 0.9817 0 1.0000 0 0 10.0000 12.0000 10.0000 14.0000 8.0000 in = 1.0000 0.6000 0.8000 1.0000 1.0000 0.9817 0.8784 1.0000 0 0 10.0000 12.0000 10.0000 14.0000 8.0000 in = 1.0000 0.6000 0.8000 1.0000 1.0000 0.9817 0.8784 1.0000 0.7098 0 10.0000 12.0000 10.0000 14.0000 8.0000 in = 1.0000 0.6000 0.8000 1.0000 1.0000 0.9817 0.8784 1.0000 0.7098 1.1176 10.0000 12.0000 10.0000 14.0000 8.0000

3   Pass
in = [0 0 0 1 0; 1 1.1 1.2 1.3 1.4; 10 12 10 14 8]; rho = 0.75; out = [4.1896 3.2027 3.6917 1 3.8779; 1 1.1 1.2 1.3 1.4; 10 12 10 14 8]; eps = 1e-3; assert(sum(sum(abs(Bernoulli_eq(in,rho)-out))) < eps)

in = 4.1896 0 0 1.0000 0 1.0000 1.1000 1.2000 1.3000 1.4000 10.0000 12.0000 10.0000 14.0000 8.0000 in = 4.1896 3.2027 0 1.0000 0 1.0000 1.1000 1.2000 1.3000 1.4000 10.0000 12.0000 10.0000 14.0000 8.0000 in = 4.1896 3.2027 3.6917 1.0000 0 1.0000 1.1000 1.2000 1.3000 1.4000 10.0000 12.0000 10.0000 14.0000 8.0000 in = 4.1896 3.2027 3.6917 1.0000 3.8779 1.0000 1.1000 1.2000 1.3000 1.4000 10.0000 12.0000 10.0000 14.0000 8.0000

4   Pass
in = [1 1.6 0.8 1 1 0 0 1 1 1.2; 1 1.6 0 1.3 0 1.9 1.8 1.7 0 1.8; 0 12 5 0 8 7.5 7.7 0 11.1 0]; rho = 0.97; out = [1 1.6 0.8 1 1 2.4397 2.7390 1 1 1.2; 1 1.6 2.4335 1.3 2.0999 1.9 1.8 1.7 1.7741 1.8; 18.466 12 5 15.6113 8 7.5 7.7 11.805 11.1 10.6401]; eps = 1e-3; assert(sum(sum(abs(Bernoulli_eq(in,rho)-out))) < eps)

in = 1.0000 1.6000 0.8000 1.0000 1.0000 0 0 1.0000 1.0000 1.2000 1.0000 1.6000 0 1.3000 0 1.9000 1.8000 1.7000 0 1.8000 18.4660 12.0000 5.0000 0 8.0000 7.5000 7.7000 0 11.1000 0 in = 1.0000 1.6000 0.8000 1.0000 1.0000 0 0 1.0000 1.0000 1.2000 1.0000 1.6000 2.4335 1.3000 0 1.9000 1.8000 1.7000 0 1.8000 18.4660 12.0000 5.0000 0 8.0000 7.5000 7.7000 0 11.1000 0 in = 1.0000 1.6000 0.8000 1.0000 1.0000 0 0 1.0000 1.0000 1.2000 1.0000 1.6000 2.4335 1.3000 0 1.9000 1.8000 1.7000 0 1.8000 18.4660 12.0000 5.0000 15.6113 8.0000 7.5000 7.7000 0 11.1000 0 in = 1.0000 1.6000 0.8000 1.0000 1.0000 0 0 1.0000 1.0000 1.2000 1.0000 1.6000 2.4335 1.3000 2.0999 1.9000 1.8000 1.7000 0 1.8000 18.4660 12.0000 5.0000 15.6113 8.0000 7.5000 7.7000 0 11.1000 0 in = 1.0000 1.6000 0.8000 1.0000 1.0000 2.4397 0 1.0000 1.0000 1.2000 1.0000 1.6000 2.4335 1.3000 2.0999 1.9000 1.8000 1.7000 0 1.8000 18.4660 12.0000 5.0000 15.6113 8.0000 7.5000 7.7000 0 11.1000 0 in = 1.0000 1.6000 0.8000 1.0000 1.0000 2.4397 2.7390 1.0000 1.0000 1.2000 1.0000 1.6000 2.4335 1.3000 2.0999 1.9000 1.8000 1.7000 0 1.8000 18.4660 12.0000 5.0000 15.6113 8.0000 7.5000 7.7000 0 11.1000 0 in = 1.0000 1.6000 0.8000 1.0000 1.0000 2.4397 2.7390 1.0000 1.0000 1.2000 1.0000 1.6000 2.4335 1.3000 2.0999 1.9000 1.8000 1.7000 0 1.8000 18.4660 12.0000 5.0000 15.6113 8.0000 7.5000 7.7000 11.8050 11.1000 0 in = 1.0000 1.6000 0.8000 1.0000 1.0000 2.4397 2.7390 1.0000 1.0000 1.2000 1.0000 1.6000 2.4335 1.3000 2.0999 1.9000 1.8000 1.7000 1.7741 1.8000 18.4660 12.0000 5.0000 15.6113 8.0000 7.5000 7.7000 11.8050 11.1000 0 in = 1.0000 1.6000 0.8000 1.0000 1.0000 2.4397 2.7390 1.0000 1.0000 1.2000 1.0000 1.6000 2.4335 1.3000 2.0999 1.9000 1.8000 1.7000 1.7741 1.8000 18.4660 12.0000 5.0000 15.6113 8.0000 7.5000 7.7000 11.8050 11.1000 10.6401