Cody

Problem 2778. Rule of mixtures (composites) - lower and upper bounds (volumes)

Solution 3054328

Submitted on 4 Oct 2020 by Rafael S.T. Vieira
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
Ef = 100; Em = 10; Vf = 30; Vm = 70; b_str = 'lower'; [Ec] = rule_of_mixtures_either_bound_vol(b_str,Ef,Em,Vf,Vm); assert(abs(Ec - 13.6986) < 1e-4)

2   Pass
Ef = 100; Em = 10; Vf = 11; Vm = 39; b_str = 'L'; [Ec] = rule_of_mixtures_either_bound_vol(b_str,Ef,Em,Vf,Vm); assert(abs(Ec - 12.4688) < 1e-4)

3   Pass
Ef = 100; Em = 10; Vf = 150; Vm = 850; b_str = 'Lower'; [Ec] = rule_of_mixtures_either_bound_vol(b_str,Ef,Em,Vf,Vm); assert(abs(Ec - 11.5607) < 1e-4)

4   Pass
Ef = 1000; Em = 10; Vf = 3; Vm = 7; b_str = 'U'; [Ec] = rule_of_mixtures_either_bound_vol(b_str,Ef,Em,Vf,Vm); assert(abs(Ec - 307) < 1e-4)

5   Pass
Ef = 1000; Em = 10; Vf = 2.2; Vm = 7.8; b_str = 'lower bound'; [Ec] = rule_of_mixtures_either_bound_vol(b_str,Ef,Em,Vf,Vm); assert(abs(Ec - 12.7845) < 1e-4)

6   Pass
Ef = 1000; Em = 10; Vf = 30; Vm = 170; b_str = 'U bound'; [Ec] = rule_of_mixtures_either_bound_vol(b_str,Ef,Em,Vf,Vm); assert(abs(Ec - 158.5) < 1e-4)

7   Pass
Ef = 57; Em = 3.9; Vf = 1.27; Vm = 9; b_str = 'Lower'; [Ec] = rule_of_mixtures_either_bound_vol(b_str,Ef,Em,Vf,Vm); assert(abs(Ec - 4.4078) < 1e-4)

Suggested Problems

More from this Author139

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!