This page contains
links to the Matlab programs
The programs are used in the text: "Internal Combustion Engines:
Applied Thermosciences", by C. Ferguson and A.
Kirkpatrick, Third Edition, John Wiley and Sons, 2016.
- Volume.m
Program computes and plots the exact and approximate cylinder
volume versus crank angle.
- Velocity.m
Program computes and plots the piston velocity versus crank
angle.
- BurnFraction.m
Program computes and plots the burn fraction versus crank
angle.
- FiniteHeatRelease.m Program
computes pressure profile, work, efficiency, and imep
for a given burn profile.
- FiniteHeatMassLoss.m Program
computes pressure profile, work, efficiency, and imep,
including heat and mass loss.
- FourStrokeOtto.m
Program computes volumetric and thermal efficiency, residual
fraction, and states for four-stroke Otto engine.
- RunFarg.m
Input/output file for fuel--air--residual gas mixture program
farg.m.
- farg.m Program computes
mole fractions and thermodynamic properties of a fuel--air--residual gas
mixture.
- fuel.m Fuel
property file.
- RunEcp.m
Input/output file for program ecp.m.
- ecp.m.Program computes mole fractions and thermodynamic
properties for equilibrium combustion of fuel--air mixture
- AdiabaticFlameTemp.m Program
computes constant pressure adiabatic flame temperature of a fuel--air
mixture.
- OttoFuel.m
Program computes states, work, imep,
efficiency of an Otto fuel--air cycle.
- FourStrokeFuelAir.m Program
computes states, work, imep, efficiency
for a four-stroke Otto fuel--air cycle.
- Homogeneous.m
Program computes states, work, imep,
efficiency and NO of a two--zone heat release fuel--air cycle.
- Friction.m Program computes
component and overall friction mean effective pressure.
- WoschniHeatTransfer.m Program
computes pressure profile, work, efficiency, and imep,
including Woschni heat and
mass loss.