blob: e53e338ce01ed49707f5eea27bc7ff0fbb563756 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
//Solution 11-2
WD=get_absolute_file_path('11_02_solution.sce');
datafile=WD+filesep()+'11_02_example.sci';
clc;
exec(datafile)
//unit conversions
L = L * 10**3; //from [km] to [m]
V = V * 1000/3600; //from [km/h] to [m/s]
HV = HV * 1000; //from [kJ/kg] to [J/kg]
eta = eta / 100; //from [%] to fraction
A = W * H; //frontal area of car [m^2]
F_D = C_D * A * rho_air * V**2 / 2; //drag force
W_drag = F_D * L; //work done to overcome drag
E_in = W_drag / eta; //required energy to do work
amt_fuel = (E_in / HV) / rho; //amount of fuel that supplied E_in energy
cost = amt_fuel * price; //cost of fuel per year in $
A_new = W * H_new; //new frontal area of car
red_ratio = (A - A_new) / A; //as % reduction directly proportional to A
fuel_saved = red_ratio * amt_fuel; //amount of fuel saved
cost_saved = red_ratio * cost; //amount of money saved
printf("By reducing height from %1.2f m to %1.2f m\n", H, H_new);
printf("\t The amount of fuel saved is %1.f L/year\n", fuel_saved);
printf("\t The amount of money saved is $%1.f/year\n", cost_saved);
|